Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Модификация phpBB 3.0.x

Мод Новые темы - проблема

Расширение функциональности phpBB 3.0.x. Создание и использование модов
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке модов

Сообщение 13 окт 2011, 17:32

Здравствуйте! Я на своем форуме временно отключила всякую проверку на "ботность", гости могут писать в темах, однако перед тем, как тема будет опубликована на форуме, она проходит одобрение со стороны модератора, т.е. меня. Так вот, если тема новая и не одобрена, то она обязательно отображается при помощи мода "Новые темы", v.1.0.1. Рядом ставится знак вопроса. Так вот вопрос - как сделать так, чтобы в этом моде отображались только одобренные темы? А не одобренные были соответственно скрыты от глаз пользователей и, конечно, ботов?
ostera
Новичок
 
Сообщений: 8
Зарегистрирован:
13 окт 2011, 17:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 13 окт 2011, 19:20

В принципе сама уже решила, так что оставляю решение для тех, кто, может быть, сталкивался с такой же проблемой.
Открываем файл includes/functions_recenttopics.php (это один из файликов мода NV Recent Topics.
Находим такие строки там:
Код: выделить все
WHERE ( f.forum_recent_topics = 1
         ' . (($onlyforum) ? ' AND f.forum_id IN (' . $onlyforum . ')': '') . "
         " . (($rt_anti_topics) ? ' AND t.topic_id not IN (' . $rt_anti_topics . ')': '') . "
         AND $forum_sql
         )

После AND $forum_sql вставляем строчку AND t.topic_approved = 1.

Смысл в следующем: в таблице phpbb_topics, куда сваливаются все сообщения, в т.ч. и не прошедшие премодерацию, есть колонка topic_approved. В ней 1-ками отмечены все одобренные темы, а 0-ками - не одобренные. Вот этой минимальной модификацией запроса к базе мы отсеиваем все не прошедшие одобрение сообщения! ;)
ostera
Новичок
 
Сообщений: 8
Зарегистрирован:
13 окт 2011, 17:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Модификация phpBB 3.0.x

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3