Вопрос по выводу топиков в ленте пользователя

К примеру: вывожу топики в лентах сайта плиткой, в ленте пользователя хочу вывести стандартно. В файле topic_list.tpl шаблона пишу условие:

{if $sAction=='feed'}
    стандартный вывод топиков
{else}
    плиточный вывод
{/if}


При переходе в ленту топики выводятся как и хотелось бы — стандартно, но после подгрузки следующей порции — выводятся плиткой. Почему так происходит? И можно ли как-то решить на уровне шаблона не трогая ActionUserfeed.class.php?

Разделение топиков в ленте по времени

Есть необходимость разделить в общей ленте топики по дате.

То есть идёт список топиков, как только прошли топики созданные меньше суток назад — отчёркивается линия «Вчера». Дальше идут топики созданные в предыдущие сутки.

Думаю это всем будет полезно, так как это удобно. Кто знает как реализовать — предлагайте. Если кто-то хочет получить такой же плагин — присоединяйтесь.

Плагин "Live Lenta"

Плагин добавляет на сайт настройку и вывод ленты топиков на главную страницу сайта. Похожа на настройку на хабре. Также теперь не нужно присоединяться к блогу чтобы он появился в списке подписок, кроме закрытых блогов. Для включения в список закрытых блогов в конфиге есть настройка, после включения в список добавятся закрытые блоги в которых состоит пользователь.

Пример работы можно посмотреть залогинившись на хабре.

Если пользователь не авторизован или не подписался ни на один блог то главная страница выводится такой как есть.

Читать дальше →

Закрытые блоги, лента "избранное"

Думаю о том, чтобы сделать на livestreet сайт-блог для газеты. Пока не понял, насколько это удачная идея, разбираюсь только второй день. Навскидку вот чего мне не хватает для сайта (вроде этого в модулях нет, но может что-то где-то недосмотрел):

— Ограничить доступ к части блогов (читай категорий), чтобы в нее могли писать только отобранные авторы. Комментировать могут все. Видел поле blog_type но не понял, как его менять (у меня при создании блога только один тип — «открытый»). Это оно и есть? Нужны группы пользователей или хотя бы одна группа авторов и лента только с авторскими постами. И в «Людях» соответственно разделение на редакцию и остальных.

— У каждого блога есть «читатели». Как в них попадают? Просто юзер посмотрел пост и стал читателем?

— У админа есть кнопка «вывести на главную», она ставит флаг topic_publish_index. Правильно понимаю, что на главную выбираются посты, где topic_publish_index>0 || topic_rating>CONST?

— Хочется добавить полноценную ленту друзей как в ЖЖ. Модуль типа такого + чтобы можно было добавлять в favorites не только отдельные посты, но и целиком блоги, и читать ленту на отдельной странице. То есть можно присоединиться к открытому блогу или стать читателем закрытого. Такое есть?

Нужны ли изменения в ленте топиков TOP

Обратил внимание что лента топиков TOP построена по принципу TOP20. В моем проекте меня это не устраивает. Мне кажется что такую ленту следует строить по принципу «сортируем ВСЕ топики за указанный диапазон времени по рейтингу». Ключевое отличие ВСЕ а не первые 20. Если в течение месяца было 400 топиков — то в ленте «TOP топиков за 30 дней» будет 400 топиков отсортированных по рейтингу в порядке убываения.

У меня вопросы.

1 Как вы считаете, нужно ли это кому-то кроме меня? В любом случае я буду делать это отдельным eventом.

2 Следует ли такой event вносить в официальный код или оставить на уровне расширения?