Антимат

что мы имеем на сегодняшний день

#1 2 февраля 2021 в 11:35
Тут новый закон подвезли в Россию, что мата не должно быть на сайте.
Я сам противник мата, но воспользовался поиском на своем сайте и нашел довольно много того, что не мешало бы "запикать" точками.
Есть ли какое-то простое и быстрое решение?
Поиск подсказал, что был когда-то плагин Анти-мат, но давно погиб смертью храбрых.
#2 2 февраля 2021 в 11:40
Можно скин антимат подтянуть через компонент сайткреатор или создать новый и в js прописать код антимат. На более новых версиях вроде перестал работать в записях и комментариях, можно в компонент сайткреатор использовать "замена слов" для комментариев. Так как новая версия стоит полную стоимость — не обновлялся.
#3 2 февраля 2021 в 11:43

Тут новый закон подвезли в Россию, что мата не должно быть на сайте.

Голдман Сакс
Этот закон касается площадок с посещением полмиллиона в сутки, материтесь на здоровье laughпро решение тоже интересно в познавательных целях, а пока похоже только модерация.
#4 2 февраля 2021 в 12:14

Можно скин антимат подтянуть через компонент сайткреатор или создать новый и в js прописать код антимат.

@noname
У меня есть этот sitecreator, покупал у автора. Из за кривизны моих рук не смог настроить этот антимат...:( Какой скин,… куда что прописывать непонятно. Дайте пожалуйста кто-нибудь рабочий пример использования.
#5 2 февраля 2021 в 13:13
1

закон касается площадок с посещением полмиллиона в сутки, материтесь на здоровье

@Karbofos
Имхо большинству человеков не нравится когда ругаются матом. Могут жаловаться и нужно будет модерировать.
2 Замена слов сделана на поле и там ограничение ~ 4000 символов, мат в комментарии присутствует, но визуально заменяется на ".." в целях экономии символов. Заменяет четко указанные слова на ".." .
3 Скин антимат основан на github.com/itlessons/js-antimat, может фильтровать производные от корневых слов и не давал сохранить запись \ комментарий с матными словами.
4 Нужно этот скрипт "прилепить" к текстовому редактору, комментариям, возможно к полям для cms 2.13-2.14.1
5 Зачем модерировать, тратить время и тд, если это автоматически может делать скрипт?
#6 2 февраля 2021 в 13:41
Чтобы убрать "нехорошие слова" в уже размещенном контенте, кмк, проще сделать запросы в БД, что-то типа:
  1. UPDATE `здесь имя таблицы` SET здесь имя поля = REPLACE (здесь имя поля, "писька", "п***ська");
А вот для других применений подошёл бы универсальный компонент, сочетающий в себе массу полезных решений на основе поиска и замены. Такой компонент мог бы:
1. Убирать мат или другие фразы. Как опция: убирать только для Гостей.
2. Делать перелинковку контента.
3. Подтягивать в нужные места ссылку на Пользовательское соглашение и т.п.
#7 2 февраля 2021 в 13:44

Имхо большинству человеков не нравится когда ругаются матом. Могут жаловаться и нужно будет модерировать.

@noname
Согласен, но у нас народ изобретательный, слова так переделают, что эти фильтры не помогут а смысл написанного будет ясен всем. Если использовать, толк будет только по основным словам, а добавление символов, как пример: doh* (будет соответствовать doh или dohno), do*h (будет соответствовать doh, dooh, dough) или чего-то подобного приведёт к скрытию совершенно не относящихся к мату слов.
#8 2 февраля 2021 в 13:46

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

@Karbofos
Но это будет не явный мат. Скрипт работал, но скорее всего поменялись названия кнопок или какой-то функционал в более новых версиях.
  1.  
  2. //Здесь в настройках указано, что скрипт срабатывает при нажатии на кнопку button с селектором input.button-submit.button (строка 5), а ищет слова в блоке с селектором textarea#html (строка 4), и если находит мат, выводит сообщение "С матом нельзя сохранить" (строка 13) и не сохраняет страницу. Более тонкая настройка скрипта на стоп слова и сочетания, а так же белый фильтр слов ниже.
  3.  
  4. $(document).ready(function () {
  5. var msgInput = $('textarea#content');
  6. $('input.button-submit.button').click(function(event){
  7. if(checkForObscene()) event.preventDefault();
  8. });
  9. function checkForObscene() {
  10. var txt = msgInput.val();
  11. if (txt < 1) return;
  12. var result = window.containsMat(txt);
  13. if(result) {
  14. alert('С матом нельзя сохранить');
  15. return true;
  16. }
  17. }
  18. });
Скины подтягивались не на все версии, в js нужно было вставить скрипт, выбрать шаблон и отобразить на всех страницах "*" (звездочка) .

Что такое doh? Сдох — не мат )) А если часто жалуются или рейтинг очень низкий — можно банить на пару дней или вообще, чтобы не было желания ругаться или писать непристойное другим. При чем тоже автоматом, если другие пользователи будут минусить.

cleantalk.org/ru/universal-antispam, 1 сайт 550 руб./год
#9 2 февраля 2021 в 14:35

Что такое doh? Сдох — не мат ))

@noname
Просто пример, мог и конкретно написать для наглядности крепким словцом crazy
#10 2 февраля 2021 в 14:45
Есть китайская компания Dahua Technology тоже, но не суть. Решение по автомодерации или полуавтомодерации и фильтрации слов, ссылок нужно.
#11 27 августа 2021 в 10:36

Создал два скина с скриптами и заработало в тексте записи и в комментариях,  2.14.2, шаблон модерн :

button.btn.button-add.button-update.btn-primary  комментарии отправить

button.btn.button-submit.btn-primary  запись сохранить 

 

Добавлено спустя 17 минут

В комментариях срабатывает предупреждение, но все равно сохраняет ...

#12 11 ноября 2021 в 12:39

В комментариях срабатывает предупреждение, но все равно сохраняет ...

noname

О Боги, Гуру instantcms, может что-то где-то изменилось и Вы знаете как сделать так, чтобы заработал антимат в комментариях ? 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.