CodeIgniter powered
  Лучшие (185) +6Сообщества (246) +7Блоги (101) +3Новые (155) +4 
Внимание: найдена Проблема Сейчас буду пытаться ее решить. Проблема решена, вот описание.
Приношу свои извинения за косяк.

Добавим в список участников сообщества возможность изменять роль каждого участника
Первым делом добавим пару строчек в файл gears/community/lang/ru.lng (в секцию [community]):
setrole_msg = "Участнику %s присвоена роль '%s'" set_role = "Изменить роль"
13:11 ← 10 января 2010 Отправить в Твиттер sudersuder  RSS comments 6
Внимание! Этот пост описывает действительно грязный хак.
Лучше так не делать. Впрочем, на безрыбье и рак — рыба.

Добавление этой фишки произойдет в 3 этапа:
  1. Меняем таблицу
  2. Меняем форму форму настроек профиля
  3. Меняем страницу профиля

Дополнительные плюшки:
  • Реальное имя с индексом в виде ника в списке пользователей вместо «простого» ника
  • Выделение цветом пользователей, у которых сегодня Д.Р.

16:35 ← 09 января 2010 Отправить в Твиттер sudersuder  RSS comments 33
Help помощь справка
Выкладываю альфа версию шестеренки Help в надежде получить ваши отзывы и советы.

Много раз здесь писалось о встроенном редакторе и необходимости подсказки для кнопок редактора, считаю, что наличие хорошей справки позволит пользователям создавать более качественно оформленные посты. По своему опыту знаю людей написавших за 1000 комментариев на форумах и не умеющих вставлять картинку при помощи BB кода все это заставило меня начать писать справку, пока только для встроенного редактора.
22:39 ← 08 января 2010 Отправить в Твиттер inetloverinetlover  RSS comments 4
Мультисайтовость Поскольку достаточно много запросов было адресовано именно мультисайтовости, давайте обсудим ее реализацию. Для начала определимся, что это такое — мультисайтовость?
Мультисайтовость — это возможность на одной физической установке движка (одном наборе файлов) обслуживать сразу несколько сайтов. Чем это удобно?
  • Единовременное обновления движка/компонентов для всех сайтов.
  • Единовременная загрузка расширений для работы на всех сайтах.
На мой взгляд, единственным модульными движком с нормально реализованной мультисайтовостью является Drupal, поэтому рассмотрим мультисайтовость на примере этой системы.
14:34 ← 07 января 2010 Отправить в Твиттер adminadmin  RSS comments 24
Старт Друзья, поздравляю всех с Рождеством Христовым! В этот прекрасный день начинается следующий этап пути разработки cogear. Как и было обещано, буду держать вас в курсе событий. Перед Новым Годом изменилась точка ощущения собственного отношения к работе, поэтому если раньше для меня было на первом месте как я что-то делаю, то теперь приоритетом является то, что я делаю. Движок изначально задумывался для того, чтобы реализовать собственные проекты. В итоге я полностью завяз в разработке, что некоторым образом отразилось в ряде сомнений и настроений. Поэтому отныне максимальное внимание будет уделяться самой цели, а не только ее достижению.
Именно поэтому много внимания было уделено изучению Drupal. Да, он не такой понятный и простой, как хотелось бы, но многие задуманные проекты будут осуществлены именно на нем в этом году. К тому же, путь Drupal далеко не ООП и не MVC движок, но у его создателей можно многому поучиться.
Конечно, это совсем не означает, что разработка тормозится, наоборот, как было сказано выше — все только начинается. Просто параллельно буду заниматься большим количеством дел, чтобы не впадать в уныние, которое порой находит, когда осознаешь, сколько предстоит сделать. Однако, благодаря особенностями характера (которые легко можно подтвердить астрологическими предпосылками), буду как муравей без устали трудиться для придания своей работе законченного вида.
С Рождеством Христовым!
13:51 ← 07 января 2010 Отправить в Твиттер adminadmin  RSS comments 3
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');
01:34 ← 07 января 2010 Отправить в Твиттер sudersuder  RSS comments 4
Скачайте и замените файл /gears/editor/js/editor.html.js и после, что бы что-либо процитировать, надо будет просто из ветки поста выделить фрагмент и нажать кнопку цитировать и выделенный фрагмент скопируется в форму комментария.

P.S. Код скрипта когда-то давно где-то взял в интернете, уже не помню где, отсюда не могу дать ссылку.
P.S.S. Увидел обсуждение этого момента во всех комментариях и решил быстро сделать. Вроде работает и во всех браузерах, но все, же надо белее корректно интегрировать код в код самого редактора.
15:36 ← 06 января 2010 Отправить в Твиттер inetloverinetlover  RSS comments 6