Закрытый блог [Решено]

Всем привет. Кто-нибудь может сказать есть ли легкий способ для того, чтобы при публикации в закрытым блоге для всех пользователей были видны анонсы постов из этого блога?

Решено. Спасибо AlikMis

если нужно показывать на всем сайте, то

\classes\modules\topic\mapper\Topic.mapper.class.php

строка 415: protected function buildFilter($aFilter) {

после $sWhere=''; добавляем if(!isset($aFilter['blog_type']['close'])) $aFilter['blog_type']['close']=array();

должно получится
protected function buildFilter($aFilter) {
        $sWhere='';
        if(!isset($aFilter['blog_type']['close'])) $aFilter['blog_type']['close']=array();
        if (isset($aFilter['topic_publish'])) {


если только к примеру на главной

\classes\modules\topic\Topic.class.php

строка 497:
public function GetTopicsGood($iPage,$iPerPage,$bAddAccessible=true) {
        $aFilter=array(
                'blog_type' => array(
                        'personal',
                        'open'
                ),

заменить на
public function GetTopicsGood($iPage,$iPerPage,$bAddAccessible=true) {
        $aFilter=array(
                'blog_type' => array(
                        'personal',
                        'open',
                        'close'
                ),


Топик будет отображаться как обычный, но при переходе в него будет ошибка
Ошибка: Нет доступа
Это закрытый блог, у вас нет прав на просмотр контента

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

avatar
были видны анонсы постов из этого блога
Где именно были видны?
avatar
да так то дельное предложение.
avatar
Никто не знает как в 1,0,1 такое провернуть?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.