Последние темы ИПБ

VadikO

Путник
Пользователь
Сообщения
105
Розыгрыши
0
Репутация
502
Реакции
65
Баллы
0
Может кто то может поделится, нужно что бы еще не промодерированые сообщения не вылазили на главную страницу сайта, как последние сообщения с форума.
А появлялись на сайте, только после модерации, был бы признаетелен.
 
А по русски перефразировать вопрос:? и какой форум?
 
В названии темы написано что форум ИПБ
Ну многие ставят на форумах что первые 2-3 сообщения должен проверить админ, и только потом их можно будет опубликовать.
Своего рода защита от рекламщиков.
Но вот эти рекламные сообщения выводятся на главную страничку сайта, а не должны.
 
прости не понял что в названии темы написано) с ипб работал Оооочень давно, к сожалению не помню как там модерируется, как вариант запретить показ тем с определенным id на сайте... в xenforo намного проще, там пока не одобрит модер или админ то не опубликуется сообщение.
 
На ипб тоже пока не одобрит, не опубликуется.
Но на сайте все равно висит )
 
смотреть запрос, там по идее должен быть какой-то ключ в бд который указывает на аппрув\денай тредика.
 
Мне бы помог кто, не вывезу сам, уже копался.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
используй xenforo и не мучайся...
 
В forum.php
в выборке добавляем столбец approved
и условие AND approved = 1
Должно получиться вот так:

PHP:
  /**
  * =================
  *      IPB
  * =================
  */
  if ( $l2cfg["forum"]["version"] == "ipb" ) {
  $fsql = "
     SELECT tid,title,state,last_post,last_poster_id,last_poster_name, approved
     FROM {$l2cfg["forum"]["prefix"]}topics
     WHERE forum_id NOT IN ({$l2cfg["forum"]["deny"]})
     AND approved = 1
     ORDER BY last_post DESC
     LIMIT {$l2cfg["forum"]["count"]}";
  $furl_user = "index.php?showuser=";
  $furl_link = "index.php?showtopic={topic_id}' title='{desc_id}'";
  }
  /**
 
Последнее редактирование:
Назад
Сверху Снизу