| Лучшие (185) +6 | Сообщества (246) +7 | Блоги (101) +3 | Новые (155) +4 |
Внимание:найдена Проблема Сейчас буду пытаться ее решить.Проблема решена, вот описание.
Приношу свои извинения за косяк.
Добавим в список участников сообщества возможность изменять роль каждого участника
Первым делом добавим пару строчек в файл gears/community/lang/ru.lng (в секцию [community]):
setrole_msg = "Участнику %s присвоена роль '%s'"
set_role = "Изменить роль"
Внимание! Этот пост описывает действительно грязный хак.
Лучше так не делать. Впрочем, на безрыбье и рак — рыба.
Добавление этой фишки произойдет в 3 этапа:
- Меняем таблицу
- Меняем форму форму настроек профиля
- Меняем страницу профиля
Дополнительные плюшки:
- Реальное имя с индексом в виде ника в списке пользователей вместо «простого» ника
- Выделение цветом пользователей, у которых сегодня Д.Р.
Выкладываю альфа версию шестеренки Help в надежде получить ваши отзывы и советы.
Много раз здесь писалось о встроенном редакторе и необходимости подсказки для кнопок редактора, считаю, что наличие хорошей справки позволит пользователям создавать более качественно оформленные посты. По своему опыту знаю людей написавших за 1000 комментариев на форумах и не умеющих вставлять картинку при помощи BB кода все это заставило меня начать писать справку, пока только для встроенного редактора.
Поскольку достаточно много запросов было адресовано именно мультисайтовости, давайте обсудим ее реализацию. Для начала определимся, что это такое — мультисайтовость?Мультисайтовость — это возможность на одной физической установке движка (одном наборе файлов) обслуживать сразу несколько сайтов. Чем это удобно?
- Единовременное обновления движка/компонентов для всех сайтов.
- Единовременная загрузка расширений для работы на всех сайтах.
Друзья, поздравляю всех с Рождеством Христовым! В этот прекрасный день начинается следующий этап пути разработки cogear. Как и было обещано, буду держать вас в курсе событий. Перед Новым Годом изменилась точка ощущения собственного отношения к работе, поэтому если раньше для меня было на первом месте как я что-то делаю, то теперь приоритетом является то, что я делаю. Движок изначально задумывался для того, чтобы реализовать собственные проекты. В итоге я полностью завяз в разработке, что некоторым образом отразилось в ряде сомнений и настроений. Поэтому отныне максимальное внимание будет уделяться самой цели, а не только ее достижению.Именно поэтому много внимания было уделено изучению Drupal. Да, он не такой понятный и простой, как хотелось бы, но многие задуманные проекты будут осуществлены именно на нем в этом году. К тому же, путь Drupal далеко не ООП и не MVC движок, но у его создателей можно многому поучиться.
Конечно, это совсем не означает, что разработка тормозится, наоборот, как было сказано выше — все только начинается. Просто параллельно буду заниматься большим количеством дел, чтобы не впадать в уныние, которое порой находит, когда осознаешь, сколько предстоит сделать. Однако, благодаря особенностями характера (которые легко можно подтвердить астрологическими предпосылками), буду как муравей без устали трудиться для придания своей работе законченного вида.
С Рождеством Христовым!
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. Увидел обсуждение этого момента во всех комментариях и решил быстро сделать. Вроде работает и во всех браузерах, но все, же надо белее корректно интегрировать код в код самого редактора.

Varhal → Каталог / Kто на сайте 7
BlackAngel → Разработка / Шестерёнка "Галереи" 10
admin → Уроки / Новая тема оформления 36
deodren → Советы и решения / Каталог предприятий 10
admin → блог BaNru / script и [removed] 6
admin → Баг-трекер / Счетчик блогов 12
admin → Уроки / Анонс урока по шаблонизации 17
admin → блог admin / Поиск дизайнера 16
bokal → Новости / Интернационализация 9