Модерация тем

Статус
В этой теме нельзя размещать новые ответы.

Скриптик

Проверенные
Сообщения
634
Реакции
145
Баллы
5,545
И так я не могу понять как сделать модерацию именно тем но не сообщений на любой раздел!
Нашел на одном сайте вот такую фигню!


\library\XenForo\ControllerPublic\Forum.php
Находим:
$writer->set('discussion_state', $this->getModelFromCache('XenForo_Model_Post')->getPostInsertMessageState(array(), $forum));

Заменяем на:
if ($forumId==14)
{
$writer->set('discussion_state', 'moderated');
}
else
{
$writer->set('discussion_state', $this->getModelFromCache('XenForo_Model_Post')->getPostInsertMessageState(array(), $forum));
}

14 - заменяем на свой раздел.


Если надо сделать пре-модерацию в нескольких разделах, то делаем по аналогии:if ($forumId==14 || $forumId==15 || $forumId==16)

Смог поставить только на один раздел на остальные не получаеться!
Если делать вот так ($forumId==14 || $forumId==15 || $forumId==16)
То потом вобще все проподает а как еще я незнаю
Если кто знает помогите!
 
Делай так:
В файле \library\XenForo\ControllerPublic\Forum.php
Находишь:
Код:
$writer->set('discussion_state', $this->getModelFromCache('XenForo_Model_Post')->getPostInsertMessageState(array(), $forum));
Заменяешь на:
Код:
if ($forumId==14)
            {
                $writer->set('discussion_state', 'moderated');
            }
        else
            {
                $writer->set('discussion_state', $this->getModelFromCache('XenForo_Model_Post')->getPostInsertMessageState(array(), $forum));
            }

Если тебе нужно несколько разделов тогда делай в таком виде:
Код:
if ($forumId==4 || $forumId==48 || $forumId==114 || $forumId==5 || $forumId==111)
            {
                $writer->set('discussion_state', 'moderated');
            }
        else
            {
                $writer->set('discussion_state', $this->getModelFromCache('XenForo_Model_Post')->getPostInsertMessageState(array(), $forum));
            }
"$forumId==4" < цифра это id твоего раздела


Image 1.png
наводишь мышкой на раздел и внизу появляется его id
 
Последнее редактирование:
Михаил Ранго,
Так если я делаю так
|| $forumId==48 || $forumId==114 || $forumId==5

То потом весь форум проподает может это и за версий![DOUBLEPOST=1401489390,1401487169][/DOUBLEPOST]да я сам виноват я добавлял это *)* после каждого $forumId==114
А надо было после добавления всез я не внимателен)[DOUBLEPOST=1401492266][/DOUBLEPOST]Думаю тему можно закрыть)
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу