Powered by CodeIgniter

Облако тегов → сделай сам

Доброе утро, друзья, и хороших выходных!
Продолжаем серию уроков по запросам страждущих. Сегодня мы поможем bafoed реализовать бб-код [hide=x], идея о котором пришла к нему совсем недавно.
Реализация снова будет представлена в виде отдельной шестеренки. Попробуем осмыслить логически, что предстоить сделать:
  • Добавить кнопку в редактор (самое важное!)
  • Добавить правило для парсера
  • Проверить «на лету» баллы пользователя
13:33 ← 27 ноября 2010 Отправить в Твиттер adminadmin  RSS comments 6
Друзья, доброго времени суток. По многочисленным просьбам с вашей стороны, сегодня расскажу вам, как можно добавить иконку к публикации отдельным полем в форме создания/редактирования материалов. На создание шестеренки «Иконка публикации» у меня ушло меньше пяти минут, поэтому советую и вам освоить этот простой урок.
14:29 ← 04 февраля 2010 Отправить в Твиттер adminadmin  RSS comments 15
1. Меняем текстовый список пользователей online на список аватарок
В файле 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');
03:34 ← 07 января 2010 Отправить в Твиттер sudersuder  RSS comments 5
Скачайте и замените файл /gears/editor/js/editor.html.js и после, что бы что-либо процитировать, надо будет просто из ветки поста выделить фрагмент и нажать кнопку цитировать и выделенный фрагмент скопируется в форму комментария.

P.S. Код скрипта когда-то давно где-то взял в интернете, уже не помню где, отсюда не могу дать ссылку.
P.S.S. Увидел обсуждение этого момента во всех комментариях и решил быстро сделать. Вроде работает и во всех браузерах, но все, же надо белее корректно интегрировать код в код самого редактора.
17:36 ← 06 января 2010 Отправить в Твиттер inetloverinetlover  RSS comments 6
Итак, косяк первый:
При активизации закрытого режима в модуле инвайтов перестает работать загрузка картинок и вывод 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))
10:58 ← 05 января 2010 Отправить в Твиттер sudersuder  RSS comments 7
screenshot-2009-10-20-v-15.07.34.png Друзья, продолжаем реализацию намеченных планов. Сегодня речь пойдет о создании шестеренки инвайтов, которая позволит ограничить регистрацию на сайте или же вовсе закрыть доступ для нежелательных гостей.
Реализация, предложенная мною, обеспечивает только базовый функционал шестеренки. При наличии желания вы можете добавить собственный функционал.
15:52 ← 20 октября 2009 Отправить в Твиттер adminadmin  RSS comments 14
screenshot-2009-10-04-v-16.08.23.pngДрузья, как и обещал, продолжаю цикл уроков статьей про создание виджетов. Быть может кто-нибудь еще не до конца понимает смысл этого слова, поэтому давайте обозначим понятие для всех. Виджет — это функциональный блок сайта, который несет минимальную смысловую нагрузку. Виджеты живут в боковой панели или, как ее принято назвать, в сайдбаре (от англ. «sidebar» — боковая панель). Система управления сайтами cogear предоставляет необходимый набор виджетов в базовой комплектации: «Сообщества», «Кто сейчас на сайте», «Комментарии», «Облако тегов», «Поиск». Тем не менее вы вольны создавать собственные виджеты для наращивания функционала вашего сайта.
16:44 ← 04 октября 2009 Отправить в Твиттер adminadmin  RSS comments 6
сюда туда
21