//-----------------------------------------
// Is this forum moderated?
//-----------------------------------------
$this->obj['moderate'] = intval($this->forum['preview_posts']);
// Can we bypass it?
if ($ibforums->member['g_avoid_q'])
{
$this->obj['moderate'] = 0;
}
if ($ibforums->member['posts'] < 10)
{
$this->obj['moderate'] = 1;
}
Таким образом все сообщения пользователя, который еще не достиг 10 сообщений, ставятся на премодерацию так же как и темы создаваемые пользователем.
Но:
Если пользователь создаст 10 новых тем, то все они окажутся скрытыми, а 11 тема будет видна!
Модератор конечно через какое-то время это почикает, но кол-во сообщений останется большим барьера премодерации.
Как при создании новых сообщений не производить их учет, если они скрытые?
Вопрос возник после прочтения Борьба со спамом на форуме и Счётчик сообщений пользователя, т.к. предпосылки в теме о борьбе со спамом были именно такие, а в теме про пересчет сообщений пользователя не были учтены скрытые посты и топики!
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
replicant
Сделал вот так:
Таким образом все сообщения пользователя, который еще не достиг 10 сообщений, ставятся на премодерацию так же как и темы создаваемые пользователем.
Но:
Если пользователь создаст 10 новых тем, то все они окажутся скрытыми, а 11 тема будет видна!
Модератор конечно через какое-то время это почикает, но кол-во сообщений останется большим барьера премодерации.
Как при создании новых сообщений не производить их учет, если они скрытые?
Вопрос возник после прочтения Борьба со спамом на форуме и Счётчик сообщений пользователя, т.к. предпосылки в теме о борьбе со спамом были именно такие, а в теме про пересчет сообщений пользователя не были учтены скрытые посты и топики!
Ссылка на комментарий
Поделиться на других сайтах
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.