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

Добрый день!
Хотел спросить, как сделать так, чтобы в правой колонке (Блоги) выводились только персональные блоги пользователей, а не коллективные.
Заранее спасибо

7 комментариев

avatar
Кто нибудь отзовитесь!
avatar
Вы извращенец?
avatar
Всмысле )? Нет не замечал за собой такого. Попросили так сделать, нет идей как.
avatar
classes/modules/topic/Topic.class.php


строчка примерно 557 функция

public function GetTopicsLast($iCount) {		
    $aFilter=array(
        'blog_type' => array(
            'personal',
            'open',
        ),
        'topic_publish' => 1,			
    );

    /* Остальной код */



удалить
'open',


Но есть одна проблема это напрямую вмешательство в модуль движка, так что все экшены и плагины что используют этот метод буду отдавать так же персоональные топики. Как вариант создать еще один метод но с другим именем и использовать в блоке его. Т.к изначально отображаются комментарии, а публикации подгружаются аяксом ищем экшен ActionAjax.class.php эвент EventStreamTopic и заменяем имя GetTopicsLast на свое.

С комментариями вариант только один — создавать свой метод модуля и мэппера.
avatar
Спасибо впринципе идею понял, но мне нужно не в блоке «Прямой эфир» выводить, а в блоке «Блоги», чтобы персональные блоги выводились. Подскажете в котором месте править?
avatar
За некоторую плату я бы вам сделал. Т.к объяснять тоже самое смысла нет учитывая что все блоки лежат в папке classes/blocks, а ajax эвенты в ActionAjax.class.php и то что вы не смогли опираясь на коммент выше это понять. Добавлять нужно новые методы и мэпперы, либо править существующие мэпперы нарушая работу всего что использует их.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.