Вопрос и ответ: как отключить вывод топиков из определённых блогов не только на главную?

Так получилось, что вначале я хотел только задать вопрос и получить ответ, но в результате консультаций в личку, оказанных мне netlanc 'ом мне удалось решить этот вопрос. Итак, суть вопроса в следующем: как отключить вывод топиков из определённых блогов на главную страницу если главная не index?

Имеем:
Решение:
Открываем /www/plugins/dtb/classes/modules/topic/mapper/Topic.mapper.class.php, смотрим функцию protected function buildFilter($aFilter), а точнее строку 23 вот это место:
if ((Router::GetAction() == 'index' and

В этом месте проверяется для какого экшена и эвента действует фильтр. В моём случае экшен — 'blog', а эвент — 'good' и значит эту строку (это условие) я меняю на
if ((Router::GetAction() == 'blog' and Router::GetActionEvent()=='good') and $sExBlogId = Config::Get('plugin.dtb.blog_id')) {

После этого можно почистить кэшь и всё прекрасно работает.
Спасибо нетланку за помощь и плагин. Если я ошибаюсь в терминологии, то пусть меня поправят.

Оставить комментарий

Чтобы оставить комментарий или зарегистрируйтесь на сайте×

2 комментария

avatar
Поделитесь pls как реализовали историю просмотров публикации. В viewstat-е вроде такого нет…
avatar
А это не viewstat.
еще