1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Пре-модерация тем в X разделе

Тема в разделе "Модификации шаблонов", создана пользователем FrozenLord, 26.11.2010.

Загрузка
  1. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    \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)

    В итоге создавая тему в данном разделе, она будет автоматом идти на пре-модерацию, при этом создатель темы, будет видеть что она висит на пре-модерации.
     
    SKeaPer, Крик и TAIFUN нравится это.
  2. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Почему бы вам не начать аддоны клепать? :) Модификация исходного текста форума - дело гиблое. Большая часть пользователей (и я в том числе) это дело ненавидит просто.
     
    tgfbg, Ice, Pavel и 3 другим нравится это.
  3. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    Некогда разбираться во всём этом.
     
  4. FractalizeR

    FractalizeR XenForo Addicted

    Регистрация:
    27.09.10
    Сообщения:
    1 085
    Симпатии:
    832
    Версия XF:
    1.3.2
    Это просто :) Стоит только начать, и вы втянетесь. Сами не заметите как :)
     
    Romchik®, Pavel и CyberAP нравится это.
  5. FrozenLord

    FrozenLord Местный

    Регистрация:
    15.11.10
    Сообщения:
    71
    Симпатии:
    101
    К сожалению, форум лишь основа моей деятельности. Так что приоритеты не позволят ковырятся в форуме долго.
    "Сделал, работает и фиг с ним" Писать функции чтобы сделать тоже самое. Но лишь увеличить количество запросов.. Не по мне.
     
  6. chaly

    chaly Активный пользователь

    Регистрация:
    07.05.11
    Сообщения:
    11
    Симпатии:
    1
    а как сделать чтоб все сообщения шли на модерацию...
    и как сделать повышение групп как в булке?
     

Поделиться этой страницей