Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Запрет создания постов со стоп словами

Добрый день.

Вопрос: Как можно установить запрет на создание тем и постов содержащие стоп слова всеми, кроме администраторов и модераторов? Идеально было бы брать слова из списка нецензурных слов.

Суть проблемы. У нас форум вопрос-ответ. Люди хотят быстро задать вопрос и быстро получить ответ. При этом ссылки постят только модераторы.

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

Запрет на пост ссылок убил львиную долю спама. Но осталась проблема спам ботов которые "маскируют ссылку" так, что фильтр IPB ее не определяет как ссылку.

В 99% они содержат http или <a>

Возможный вариант решения описан в этом посте http://ipbskins.ru/forum/topic9330.html

Но я не знаю как изменить тот код. Можно ли например запретить создавать пользователям с 0 сообщений темы в которых содержаться стоп слова?

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

В 99% они содержат http или <a>

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

Можно еще запретить 'www' или вовсе запретить постинг ссылок, не достигнув определенного порога по кол-ву сообщений. В ссылке, что Вы привели выше, как раз есть подобные решения.

Хук "Anti-spam" (number of posts to post links anti spam measurement) с переделкой под фильтра нецензурных слов.

Или правка парсера ббкода с чекингом по стоп словам.

  • Автор

Всем спасибо за ответы

 

А что мешает запретить 'http' (например, вот так: *http*) и запретить html-теги 'a' и 'img' для определенных групп пользователей?

Можно еще запретить 'www' или вовсе запретить постинг ссылок, не достигнув определенного порога по кол-ву сообщений. В ссылке, что Вы привели выше, как раз есть подобные решения.

 

Мешает то, что я не знаю как это сделать.

У нас разрешен постиг ссылок только из белого списка. Это сильно помогает. Но остается вопрос со "скрытыми" ссылками, которые не распознает IPB. Путем фильтра нецензурных слов выставили замену *http* на другие слова. но это лишь уменьшает вредоносность таких постов для рейтинга в гугле. Но проблема постов все равно остается

 

Спасибо за ссылку на тему. Попробую протестировать приведенное там решение.

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

  • Автор

Немного подправил строку из вашего поста

foreach( array('<a', 'http', 'www', '[/url]') as $v )

Тесты показали, что посты не проходят. Теперь посмотрим, как на это отреагируют спам боты. Время покажет

А пока ОГРОМНОЕ спасибо.

@Info-ovir, чтобы уже наверняка, я бы в список добавил некоторые домены, которые нельзя будет отправить на форум, пока не написано N кол-во сообщений в '$_minPosts = N;':

 

'.ru', '.com', '.net', '.info', '.org', '.fm', '.biz', '.xxx', '.pro', '.tel', '.travel'

 

После этого спамеры потыркаются на форуме и ни с чем уйдут, ибо их посты так и не будут опубликованы.

Изменено пользователем Одмин

  • Автор

Большое спасибо за помощь. Действительно отсекается 100% спамеров постящих ссылки и люди свободно общаются.

Правда остается доля спама без ссылок. Например бот создает тему "Как похудеть". А другой бот должен ответить. что то типа "читай тут.(ссылка)". Первое сообщение проходит, второе нет. Но это уже капля моря.

Работать стало легче. Еще раз спасибо!

Правда остается доля спама без ссылок

Ну это уже совсем другая тема. Скажем, трюк с парой ботов, которые имитируют якобы реальную заинтересованность друг в друге - прошлый век. Опытные админы таких разводил просекают на раз-два. Однако, если речь идет не о запрещенном законом предмете, то пусть себе общаются и набивают цену. Самое страшное для таких спамеров - отсутствие внимания к предмету их обсуждения. И еще я бы добавил... с таким видом спама (бессылочным) можно бороться только блокировкой учеток спамеров, по-другому никак...

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.