Пол дня пробил в чёрный бубен вызывая код миллионов, до дыр прокурил доки LS, но в итоге всё встало на свои места и на выходе получилось то, что ценят все пользователи суверенного Лепрозория — «Мои Вещи».
Плагин, в итоге, оказался довольно компактный и элементарный. Он добавляет пункт в основное меню, оттуда пользователи попадают в /mine/ где видят список всех топиков к которым они или их друзья имеют отношение (оставили там комментарий). Посты сортируются в порядке даты последних комментариев в них. Если активность была больше 4х недель назад, но эти топики в «Мои Вещи» не попадают.
Устанавливать — как обычно. Пожелания по улучшению принимаются.
В процессе разработки нашёл пару мелких багов в ядре — сделаю тикеты. Поскольку документация ядра довольно сырая, хотелось бы чтобы кто-то мог просвятить по теме кеширования. Хочу вывести счётчики «обновлений» в меню, но не хочу постоянно дёргать базу.
UPD: 07.Aug.2010 — Апдейт! Новая версия плагина, помимо исправления пары мелких косяков в совместимости с другими плагинами, появилось своё подменю, где есть магический фильтр «показывать только новое» с счётчиком непрочитаных комментариев. Ура! Качать там же или в каталоге!
Хак «рейтинг пользователей» упакован в плагин и отлично работает на версии 0.4.1, скачать можно по старому адресу livestreet.ru/addons/102/ в разделе модулей. Ах да, забыл сказать, плагин бесплатный.
А для тех кто хочет развернуть у себя свои хабра-компании или хабра-работу, я перевел модули на версию 0.4.1, также упаковав в плагины, теперь установка делается в один клик и не нужно в ручную изменять файлы. Эти плагины платные, но вы можете всегда попробовать их в действии на тестовом сайте ls03.vaktive.ru, если вы найдете ошибки которые я не нашел, буду признателен вам за эту информацию.
Завершена разработка плагинов Кошелька пользователя и Заданий.
Плагин Кошелька позволяет создать на сайте внутреннюю платежную систему, с расширяемыми возможностями, интегрирована мультивалютная касса ROBOKASSA (в плагине также есть АПИ для сторонних модулей).
Плагин Заданий позволяет стимулировать авторов хороших статей материально.
Хочу представить на суд общественности плагин Sitemap. Это переработанный модуль Sitemap-generator Дмитрия Гадеева (Дмитрий знает о плагине и дал добро на его публикацию).
Sitemaps — это XML-файл с информацией для поисковых систем (таких как Google, Yahoo, Ask.com, MSN, Яндекс) о страницах веб-сайта, которые подлежат индексации. Sitemaps может помочь поисковикам определить местонахождение страниц сайта, время их последнего обновления, частоту обновления и важность относительно других страниц сайта для того, чтобы поисковая машина смогла более разумно индексировать сайт.
Использование протокола Sitemaps не является гарантией того, что веб-страницы будут проиндексированы поисковыми системами, это всего лишь дополнительная подсказка для сканеров, которые смогут выполнить более тщательное сканирование Вашего сайта.
В связи с выходом официального кандидат-релиза ЛС 0.4, и по многочисленным просьбам товарищей и соратников, таки решил я выложить текущую девелоперскую версию админки для ЛС.
Я не зря выделил слово «девелоперскую», ибо это даже не альфа-версия, а, скорее, некая «пре-альфа», более-менее работающая версия, над которой я еще работаю. Поэтому в ней гарантированно есть N-ное количество багов. И сам функционал изрядно секвестирован. Но, тем не менее, данный плагин (ага-ага — это не просто модуль, а именно плагин, все строго в русле тенденций развития движка) может в некоторых случаях оказаться полезным админам сайтов на базе ЛС 0.4.
Правда, вышло так, что сам этот сайт не поспевает за развитием движка — плагины добавлять нельзя, только модули, и совместимость только с 0.3.1, с 0.4 нету :(