Перейти к контенту
  • 0

премодерация


Malutra

Вопрос

Доброго времени суток!

 

Прошу помощи!

На форуме стало много спама. Сделали группу, в которую попадают пользователи при регистрации, условно "нубы". Для нее пытаемся поставить премодерацию во всех разделах форума, но, увы, ничего не выходит. В настройках группы указали в строке "Не применять проверку сообщений перед публикацией модераторами для пользователей этой группы?" поставили "да", в принципе и "нет" пробовали, ничего не выходит. Задумка была такая, пока "нуб" не наберет 5 сообщений на форуме, которые проверены и опубликованы модератором, он не сможет писать в полной мере, как это делает стандартная группа "пользователей". 

 

Может какие-то настройки упустили? Версия форума 2.3.6.

Всем откликнувшимся заранее огромное спасибо. 

 
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

вот эта вот настройка, она, если я правильно помню, оверрайдит настройки модерации форума

да я был прав

$this->han_post->obj['moderate']     = $this->ipsclass->member['g_avoid_q'] ? 0 : intval($this->han_post->forum['preview_posts']);

так что придется настраивать для каждого форума

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо, сделали!

Теперь столкнулись со следующей проблемой:
премодерация встала на ура, лимит стоит 10 сообщений, через 10 одобренных модератором сообщений "нуб" попадает в "пользователи". Одно но: на данной версии форума в счетчик сообщений записываются неопубликованные сообщения. Т.е.: "нубу" достаточно флудануть 10 сообщений БЕЗ ПРОВЕРКИ И ПУБЛИКАЦИИ МОДЕРОМ, и он станет уже "пользователем" и сможет спокойно писать сообщения, которые видны уже всем, а не скрыты. На версиях выше не засчитываются для сравнения сообщения, которые не опубликованы.
Можно ли что-то с этим сделать, чтобы неопубликованные сообщения не записывались в счетчик сообщений пользователя? 

Ссылка на комментарий
Поделиться на других сайтах

  • 0

можно, накодить увеличение счетчика с проверкой

class_post.php

function pf_increment_user_post_count()

if ($this->forum['inc_postcount'])

<-- вместо него надо

if ($this->forum['inc_postcount'] and ($this->ipsclass->member['g_avoid_q'] or (intval($this->forum['preview_posts']) == 0)))

если конечно я со скобками не накосячил

Ссылка на комментарий
Поделиться на других сайтах

  • 0

а через АЦ не получится, а то с кодами неочень дружу)? 

Изменено пользователем Malutra
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.