Страница 1 из 11
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Усовершенствованный анти-мат для форума ucoz
Усовершенствованный анти-мат для форума ucoz
Kosten
Дата: Вторник, 24.04.2012, 11:47 | Сообщение # 1
Администраторы
Сообщений:12682
Награды: 39


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



Приступаем к установке:

Заходим в общий вид страниц форума и после $BODY$ ставим:

Код
<script type="text/javascript">    
    $(function(){$('#message').keyup(function(){    
    var a=$(this).val().toLowerCase(),b='сука,тварь,школота,школо,шалава,шлюха,лох,епт,нах'.split(',');    
    for(i=0;i<b.length;++i){if(a.search(b[i])!= -1){$(this).val(a.replace(b[i],'***'));    
    _uWnd.alert('<center><font color="red"><img src="http://zornet.ru/Rang_2/anti_mat_dli_forumacensored.gif"><hr><br>Найдены запрещенные слова!</font>','',{w:200,h:90});    
    return false;}}});});    
    </script>


Наш богат Русский язык на красноречие так что вы можете добавить их в скрипт!

PS - скрипт исправлен и теперь полностью работоспособен, спасибо Invisible5193.
Прикрепления: 2488736.png(57Kb)


feliksteg
Дата: Среда, 18.05.2016, 08:33 | Сообщение # 2
Пользователи
Сообщений:134
Награды: 0


С одной стороны он совершенно не нужен, если ставить, то лучше на ссылки, адмирал и модерам только разрешить.
Kosten
Дата: Пятница, 24.06.2016, 12:17 | Сообщение # 3
Администраторы
Сообщений:12682
Награды: 39


Что то заметил, не сильно вообще активацию на мини чат делают.

Invisible5193
Дата: Пятница, 07.10.2016, 14:28 | Сообщение # 4
Пользователи
Сообщений:5
Награды: 1


Добрый день, в начале предложения не фильтрует слова(
Сопрано
Дата: Пятница, 07.10.2016, 14:34 | Сообщение # 5
Пользователи
Сообщений:265
Награды: 2


Цитата Invisible5193 ()
Добрый день, в начале предложения не фильтрует слова(

Удивляюсь, что после всех обновление, еще как то работает. biggrin
Invisible5193
Дата: Пятница, 07.10.2016, 14:49 | Сообщение # 6
Пользователи
Сообщений:5
Награды: 1


Цитата Trantel ()
Удивляюсь, что после всех обновление, еще как то работает. biggrin

biggrin так что он первое слово то не запикивает?!дальше отлично всё срабатывает, а вот первое - ни в какую.

Добавлено (07.10.2016, 14:49)
---------------------------------------------
Если первым поставить пробел, то первое слово запикивает. Как присвоить полю $_MESSAGE$ значение по умолчанию " "(пробел)?

Kosten
Дата: Пятница, 07.10.2016, 14:51 | Сообщение # 7
Администраторы
Сообщений:12682
Награды: 39


Invisible5193, даже не ставил его, просто с источника проверенного взял.
Что так сильно матюкаються?


Invisible5193
Дата: Пятница, 07.10.2016, 14:58 | Сообщение # 8
Пользователи
Сообщений:5
Награды: 1


Цитата Kosten ()
Invisible5193, даже не ставил его, просто с источника проверенного взял.
Что так сильно матюкаються?


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

Спасибо, этот работает хорошо, жаль первое слово не запикивает.
Kosten
Дата: Пятница, 07.10.2016, 15:02 | Сообщение # 9
Администраторы
Сообщений:12682
Награды: 39


Invisible5193, но видать так сделано, очень редко, если писать предложение, кто то матерок ставит. Все равно, уже 90% резать будет.

Invisible5193
Дата: Пятница, 07.10.2016, 15:07 | Сообщение # 10
Пользователи
Сообщений:5
Награды: 1


Цитата Kosten ()
Invisible5193, но видать так сделано, очень редко, если писать предложение, кто то матерок ставит. Все равно, уже 90% резать будет.

Всё, решил проблему! У вас слова через запятую и пробел стоят, пробелы уберите, они тоже скриптом в часть слова засчитываются, без пробелов режет и первое слово) biggrin
Kosten
Дата: Пятница, 07.10.2016, 15:11 | Сообщение # 11
Администраторы
Сообщений:12682
Награды: 39


Invisible5193, это здесь пробелы убрать?

[info]сука, тварь, школота, школо, шалава, шлюха лох, епт, нах'[/info]


Invisible5193
Дата: Пятница, 07.10.2016, 15:14 | Сообщение # 12
Пользователи
Сообщений:5
Награды: 1


Да, 'сука,тварь,школота,школо,шалава,шлюха,лох,епт,нах'
Вот так должно быть)
Kosten
Дата: Пятница, 07.10.2016, 15:22 | Сообщение # 13
Администраторы
Сообщений:12682
Награды: 39


Invisible5193, все понятно, исправлю.
Сп.


FeStemBer
Дата: Пятница, 07.10.2016, 16:10 | Сообщение # 14
Проверенные
Сообщений:295
Награды: 1


Нужно тоже поставить, то очень много неодыкватов появляются.
Сафрон
Дата: Пятница, 07.10.2016, 16:25 | Сообщение # 15
Пользователи
Сообщений:160
Награды: 0


Так вообще то нужный скрипт.
Форум про uCoz » Раздел uCoz » Скрипты и коды uCoz » Усовершенствованный анти-мат для форума ucoz
Страница 1 из 11
Поиск: