Jump to content

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


Malutra
 Share

Recommended Posts

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

 

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

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

 

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

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

Link to comment
Share on other sites

В 2.3x на сколько я помню эта настройка работает в паре с настройкой форума -> "Проверять сообщения модератором перед публикацией?".

Для группы которая на премодерации нужно выбрать "Не применять проверку сообщений перед публикацией модераторами для пользователей этой группы?": Нет (для остальных нужно ставить Да)

А в настройках желаемого раздела установить "Проверять сообщения модератором перед публикацией?" тип модерации новые темы или сообщения.

Согласен что не очень удобно, поэтому если цель защиты именно от ботов, советую поставить мод Stop Forum Spam который отлично защищает от спамеров.

Link to comment
Share on other sites

В 2.3x на сколько я помню эта настройка работает в паре с настройкой форума -> "Проверять сообщения модератором перед публикацией?".

Для группы которая на премодерации нужно выбрать "Не применять проверку сообщений перед публикацией модераторами для пользователей этой группы?": Нет (для остальных нужно ставить Да)

А в настройках желаемого раздела установить "Проверять сообщения модератором перед публикацией?" тип модерации новые темы или сообщения.

Согласен что не очень удобно, поэтому если цель защиты именно от ботов, советую поставить мод Stop Forum Spam который отлично защищает от спамеров.

Большое спасибо, попробуем.

Просто в версии 3.4 получилось без проблем все, а тут мучаемся)

Дело не только в ботах, поэтому мод тут не очень уместен будет ;)

Link to comment
Share on other sites

Теперь столкнулись со следующей проблемой:

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

Можно ли что-то с этим сделать, чтобы неопубликованные сообщения не записывались в счетчик сообщений пользователя?

Link to comment
Share on other sites

@Malutra, я не знаю, как обстоят дела на вашей версии форума, но у меня на 3.2.3 можно сделать так (проверьте, может и у вас получится):

 

1. Где-нибудь создаем ветку "Карантин", делаем её невидимой для всех групп, кроме группы пользователей "Нуб".

2. Для группы пользователей "Нуб" закрываем доступ ко всем веткам форума, кроме "Карантин" (после этого "Нубы" залогинившись будут видеть на форуме только ветку "Карантин").

3. Заходим в АЦ -> Форумы -> Редактировать "Карантин" -> Настройки сообщений -> Включить счетчик сообщений пользователей? (Устанавливаем значение "Нет").

 

Вот и всё! Теперь у Нубов не будут прибавляться сообщения и пока модер их не активирует, они будут Нубами.

Link to comment
Share on other sites

@Malutra, я не знаю, как обстоят дела на вашей версии форума, но у меня на 3.2.3 можно сделать так (проверьте, может и у вас получится):

 

1. Где-нибудь создаем ветку "Карантин", делаем её невидимой для всех групп, кроме группы пользователей "Нуб".

2. Для группы пользователей "Нуб" закрываем доступ ко всем веткам форума, кроме "Карантин" (после этого "Нубы" залогинившись будут видеть на форуме только ветку "Карантин").

3. Заходим в АЦ -> Форумы -> Редактировать "Карантин" -> Настройки сообщений -> Включить счетчик сообщений пользователей? (Устанавливаем значение "Нет").

 

Вот и всё! Теперь у Нубов не будут прибавляться сообщения и пока модер их не активирует, они будут Нубами.

как раз-таки "нуб" должен видеть остальные ветки форума, форум у нас игровой, там решаются еще и проблемы игроков, поэтому данный вариант не очень то нам подойдет.

Решили пока поставить лимит сообщений в сутки для группы "нуб". Но это крайний вариант, к нему прибегать не очень-то хочется)

Link to comment
Share on other sites

Так вы со спамом боретесь или с будущими вашими пользователями. На мой взгляд, если бы я зашел на форум, где не оставляются сообщения, то пошел бы искать альтернативу. А со спамом можно бороться иными эффективными методами. Я, к примеру, поставил вопрос на регистрацию в виде картинки (боты картинки не умеют читать) и проблем больше не испытываю.

Link to comment
Share on other sites

Так вы со спамом боретесь или с будущими вашими пользователями. На мой взгляд, если бы я зашел на форум, где не оставляются сообщения, то пошел бы искать альтернативу. А со спамом можно бороться иными эффективными методами. Я, к примеру, поставил вопрос на регистрацию в виде картинки (боты картинки не умеют читать) и проблем больше не испытываю.

Дело не только в спаме и ботах. Капчи, картинки, это все есть. Почему не оставляются? Пройти модерацию нормальным пользователям не составит проблем, да и оповещение есть о том, что сообщение подлежит модерации и будет опубликовано после его одобрения. Модерация на форуме круглосуточная практически. Здесь проблем не будет, тем более для связи с Администрацией есть и другие контакты, помимо форума.

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

Edited by Malutra
Link to comment
Share on other sites

Найти в коде где происходит инкремент счетчика постов, добавить условие чтобы он обновлялся только если сообщение не на премодерации. Потом найти участок где происходит модерация поста и обновить счетчик пользователя после его одобрения. Но проблема в том, что сообщения могут быть скрыты и модератором, тогда при одобрении счетчик каждый раз будет увеличиваться. В таком случае я бы посоветовал создать отдельную таблицу, или поле в таблице постов, куда записывать посты именно с премодерации, и обновлять счетчик только тогда, когда сообщение было скрыто при отправке.

 

За плюшку могу поковырять и написать вам модификацию.

Link to comment
Share on other sites

Воу-воу, зачем новую таблицу) Флажок в таблице с постами) Только не забывайте сбрасывать флажок, когда сообщение одобрено :)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...