Полная версия этой страницы: Минимальное количество постов
za12
Всем привет. Столкнулся с коммерческим спамом у себя на форуме, спамеры создают новые темы и туды всякий хлам пишут. Пришлось делать ограничение на новые темы, кому нужно пользуйтесь. Если уже было тут извиняйте поиском не пользовался. ))

action/addtopic.php найдите
$topic_title = $db->safesql($parse->process($_POST['topic_title'
3;));


и перед этой стройкой вставьте это:

// Открытие новой темы при минимуме 25 сообщений на форуме у юзера.
$db->query("SELECT forum_post from " . USERPREFIX . "_users where name = '".strtolower($member_id['name'])."'"
;);
  $row= $db->get_row();
  $min_post="25";
  if ($row['forum_post']>$min_post){
    $access_add = true;
  }else{
    $access_add = false;
    forum_msg($f_lang['all_info'], "Для открытия новой темы нужно иметь минимум 25  полезных сообщений на форуме");
            }
//Открытие новой темы при минимуме 25 сообщений на форуме у юзера.



Может коряво, но работает)
FLAY
кто нибудь! еще пробовал?
Vipper
1- По моему в запросе лишняя ;
2- Вообще не понятно зачем нужен лишний запрос, там же и так уже есть всё что нужно.
Я выкинул запрос и добавил проверку на предупреждения.
Все работает вроде.

// начало
$min_post="25";
$min_warn="1";
if (($member_id['forum_post']>$min_post) and ($member_id['forum_warn']<$min_warn)){
$access_add = true;
}else{
$access_add = false;
forum_msg($f_lang['all_info'], "<h1>Для открытия новой темы нужно иметь минимум 25  полезных сообщений на форуме и не иметь предупреждений.</h1>");
      }
// конец

поправьте если я не прав.
alex25_06
Vipper,
работает
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.