Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Creeping

Мат фильтр

Recommended Posts

Проблема назрела давно, спасались имеющимся функционалом списка нецензурных слов. Однако, после обновления на 3.4.4 оно стало как-то совсем жестко заменять: употреблять, Блюхера - все меняет :(

 

Может ли кто-то реализовать хук или приложение ручного матерного фильтра? Примерная логика описана тут: http://www.maybe.ru/qanda/obscene.php

Проверяем пост (можно и по штатному словарю из списка). Если находим мат - скрываем пост и шлем алерт модератору/администратору, можно слать в систему жалоб.

 

Кто возьмется? :)

Share this post


Link to post
Share on other sites
Примерная логика описана тут:

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

Имхо, проще посмотреть что там с регуляркой что она заменяет и словосочетания. Можно конечно и хук написать, если что.

Share this post


Link to post
Share on other sites

Однако, после обновления на 3.4.4 оно стало как-то совсем жестко заменять: употреблять, Блюхера - все меняет

Метод замены слово нужно ставить точный (Exact).

Если при этом не будет заменять, открыть /admin/sources/classes/text/parser.php

Найти

/\b' . $r['type'] . '\b/i

и добавить после /i флаг u

 

/\b' . $r['type'] . '\b/iu

Share this post


Link to post
Share on other sites

Ок, спасибо! Но суть то хука, который я прошу, в другом: чтобы не было автоматической замены, а посылалась бы жалоба на пост, при нахождении вхождений. скрывать пост не стоит - просто жалобу.

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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...