Сортировка топиков по последним действиям. Плагин "Discussion Stream"
Плагин сортирует топики по последним действиям (добавление нового топика или комментария в топик).
Совместимость с версией 0.4.1 и выше
По мотивам livestreet.ru/blog/tips_and_tricks/3771.html, упаковал в плагин.
Кто хочет поддержать автора, кошелек WebMoney: R333668814351
До премодерации доступен тут.
После модерации доступен в каталоге.
Совместимость с версией 0.4.1 и выше
По мотивам livestreet.ru/blog/tips_and_tricks/3771.html, упаковал в плагин.
Кто хочет поддержать автора, кошелек WebMoney: R333668814351
До премодерации доступен тут.
После модерации доступен в каталоге.
46 комментариев
Вот кусок где меню выводится
Убрал из него «персональные блоги». Теперь отображаются только «коллективные»
На всякий случай кому надо, то менять в \plugins\stream\classes\modules\stream 27стока
Было:
Стало (удаляем 'personal')
Ну и естественно, если нужно сделать наоборот, тоесть, чтоб выводились только «персональные», а « коллективных» небыло, то 'personal' оставляем, а 'open' удаляем.
Что и где надо заменить?
index на stream, пропадает кнопка написать на главной.
что такого надо добавить в шаблон menu.stream.tpl, или в какой другой, чтобы кнопка была?
откатил обратно, кэш почистил — все вернулось.
видимо, как-то иначе надо…
нужно добавить $sAction=='stream'
кстати, пока была замена index на stream, незалогиненые юзеры тоже Bad gateway видели…
Еще бы этот момент победить, и можно радоваться ;)
Сортировку поменяли в GetTopicsByUpdate?
А вот еще – не подскажете как сделать выдачу этого потока на главной, а не на domain.com/stream?
freetonik: ура, я сделал это :) нужно поменять роутер в конфиге
Config::Set('router.page.stream', 'PluginStream_ActionStream');
на
Config::Set('router.page.index', 'PluginStream_ActionStream');
и там же
'action' => array('stream'),
на
'action' => array('index'),
И еще в ActionStream.class.php сменить путь для генерации пагинатора:
$aPaging=$this->Viewer_MakePaging($aResult['count'],$iPage,Config::Get('module.topic.per_page'),4,Router::GetPath('stream'));
на
$aPaging=$this->Viewer_MakePaging($aResult['count'],$iPage,Config::Get('module.topic.per_page'),4,Router::GetPath('index'));