Закрытый блог [Решено]
Всем привет. Кто-нибудь может сказать есть ли легкий способ для того, чтобы при публикации в закрытым блоге для всех пользователей были видны анонсы постов из этого блога?
Решено. Спасибо 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();
должно получится
если только к примеру на главной
\classes\modules\topic\Topic.class.php
строка 497:
заменить на
Топик будет отображаться как обычный, но при переходе в него будет ошибка
Решено. Спасибо 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 комментария