• Страница 1 из 1
  • 1
Форум » uCoz » Помощь по uCoz » Анти-мат на форуме. (Переделанный скрипт)
Анти-мат на форуме.
CbIPoK Оффлайн
Проверенный
37
Дата: Вторник, 2015-03-03, 09:53 | Сообщение # 1
Ребят, такое дело.
На просторах инета нашёл скрипт который при нахождении ошибки в форме добавления сообщения, выводит модальное окно в котором указывается что где-то имеется ошибка.

Вот сам скрипт:


Так вот я решил переделать этот скрипт в "Анти-мат".
Суть в том, что я вписал нецензурную брань в то место, куда нужно было вписать примеры слов с ошибкой.
Ну и текст заменил в модальном окне заменил.
Либо я туплю, либо что-то другое, но "мой" скрипт не работает.

Вот исходник "моего" скрипта.



Способ установки был такой:
Цитата
Вставляем в общий вид страницы форума после $BODY$


Туда я его и поставил. Но он не работает.

Как можно его оживить?


Сообщение отредактировал CbIPoK - Вторник, 2015-03-03, 09:54
Профиль
dima_riabets Оффлайн
Проверенный
19
Дата: Вторник, 2015-03-03, 12:18 | Сообщение # 2
Дело в том скрипт имеет несколько факторов, которые нужно исполнять:
Код
<script type="text/javascript">     
     $(function(){$('#mchatMsgF').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><br><font color="red"><b>Уважаемый!</b><hr>У вас ошибка в тексте!</font>','',{w:200,h:90});     
    return false;}}});});     
    </script>

1. #mchatMsgF - это идентификатор поля, а именно id="*" поля в котором будет исполнятся скрипт.
2. Расположить скрипт нужно после поля в котором будет работать скрипт.
** Сделал для Мини-чата (с идентификатором - стандарт), вставляем после - $CHAT_BOX$


Чат в Skype
-------------------------------------------
Занимаюсь новым проектом.
-------------------------------------------
Изучаю: js, jquery
Хорошо знаю: HTML5, CSS3
Обращайтесь по uCoz FAQ
Профиль
CbIPoK Оффлайн
Проверенный
37
Дата: Вторник, 2015-03-03, 20:00 | Сообщение # 3
Цитата dima_riabets ()
Сделал для Мини-чата (с идентификатором - стандарт), вставляем после - $CHAT_BOX$

Но мне нужно на форуме.
А точнее, чтобы во время ввода сообщения выдавалось предупреждение.
Профиль
dima_riabets Оффлайн
Проверенный
19
Дата: Вторник, 2015-03-03, 20:58 | Сообщение # 4
Форум -> Форма добавления сообщения -> в самый низ код:
Код
<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><br><font color="red"><b>Уважаемый!</b><hr>У вас ошибка в тексте!</font>','',{w:200,h:90});     
    return false;}}});});     
    </script>


Чат в Skype
-------------------------------------------
Занимаюсь новым проектом.
-------------------------------------------
Изучаю: js, jquery
Хорошо знаю: HTML5, CSS3
Обращайтесь по uCoz FAQ
Профиль
Форум » uCoz » Помощь по uCoz » Анти-мат на форуме. (Переделанный скрипт)
  • Страница 1 из 1
  • 1
Поиск: