Облако тегов → сделай сам
Продолжаем серию уроков по запросам страждущих. Сегодня мы поможем bafoed реализовать бб-код [hide=x], идея о котором пришла к нему совсем недавно.
Реализация снова будет представлена в виде отдельной шестеренки. Попробуем осмыслить логически, что предстоить сделать:
- Добавить кнопку в редактор (самое важное!)
- Добавить правило для парсера
- Проверить «на лету» баллы пользователя
Друзья, доброго времени суток. По многочисленным просьбам с вашей стороны, сегодня расскажу вам, как можно добавить иконку к публикации отдельным полем в форме создания/редактирования материалов. На создание шестеренки «Иконка публикации» у меня ушло меньше пяти минут, поэтому советую и вам освоить этот простой урок.
1. Меняем текстовый список пользователей online на список аватарок
В файле gears/users/widgets/online.php строку
Хозяйке на заметку:
функция $CI->builder->a() работает следующим образом:
В файле gears/users/widgets/online.php строку
$output .= $CI->builder->a($user->name,l('/user/'.$user->url_name),'user').' ';
заменяем на $avatar = make_icons($user->avatar);
$output .= $CI->builder->a('<img src="'.$avatar['24x24'].'" width="24" border="0">name.'" class="avatar">',l('/user/'.$user->url_name),'','',$user->name).' ';
Хозяйке на заметку:
функция $CI->builder->a() работает следующим образом:
$CI->builder->a('Текст внутри ','http://example.org/Адрес_ссылки','атрибут class','атрибут id','атрибут title (то есть подсказка, очень полезен)','атрибут target');
Скачайте и замените файл /gears/editor/js/editor.html.js и после, что бы что-либо процитировать, надо будет просто из ветки поста выделить фрагмент и нажать кнопку цитировать и выделенный фрагмент скопируется в форму комментария.
P.S.S. Увидел обсуждение этого момента во всех комментариях и решил быстро сделать. Вроде работает и во всех браузерах, но все, же надо белее корректно интегрировать код в код самого редактора.
P.S.S. Увидел обсуждение этого момента во всех комментариях и решил быстро сделать. Вроде работает и во всех браузерах, но все, же надо белее корректно интегрировать код в код самого редактора.
Итак, косяк первый:
При активизации закрытого режима в модуле инвайтов перестает работать загрузка картинок и вывод kcaptcha.
Решение: В хуках шестеренки инвайтов (gears/invites/_hooks.php) в функцию invite_header добавляем следующее
было:
При активизации закрытого режима в модуле инвайтов перестает работать загрузка картинок и вывод kcaptcha.
Решение: В хуках шестеренки инвайтов (gears/invites/_hooks.php) в функцию invite_header добавляем следующее
&& $CI->name != 'kcaptcha' && !in_array('upload',$CI->uri->segments)
То естьбыло:
if($CI->name != 'user' && !in_array('ajax',$CI->uri->segments))
стало:if($CI->name != 'user' && !in_array('ajax',$CI->uri->segments) && $CI->name != 'kcaptcha' && !in_array('upload',$CI->uri->segments))
Друзья, продолжаем реализацию намеченных планов. Сегодня речь пойдет о создании шестеренки инвайтов, которая позволит ограничить регистрацию на сайте или же вовсе закрыть доступ для нежелательных гостей.Реализация, предложенная мною, обеспечивает только базовый функционал шестеренки. При наличии желания вы можете добавить собственный функционал.
Друзья, как и обещал, продолжаю цикл уроков статьей про создание виджетов. Быть может кто-нибудь еще не до конца понимает смысл этого слова, поэтому давайте обозначим понятие для всех. Виджет — это функциональный блок сайта, который несет минимальную смысловую нагрузку. Виджеты живут в боковой панели или, как ее принято назвать, в сайдбаре (от англ. «sidebar» — боковая панель). Система управления сайтами cogear предоставляет необходимый набор виджетов в базовой комплектации: «Сообщества», «Кто сейчас на сайте», «Комментарии», «Облако тегов», «Поиск». Тем не менее вы вольны создавать собственные виджеты для наращивания функционала вашего сайта.

admin → блог Nepofigist / О Cogear: немного эмоций 11
JiLiZART → Новости / Релиз фреймворка задерживается 173
Oleksandr → Обновления / Loginza 19
Ramir → Запросы, предложения и планы / Оптимизация Cogear One 3
Ramir → блог aesteral / Сжатие JavaScript и CSS 2
IceDragon → блог IceDragon / Тестирование cogear2 на реальном хостинге 1