Главная » 2010 » Ноябрь » 21 » Антимат для форума new version (Скрипты для ucoz)
21.11.2010, 11:00

Антимат для форума new version



Скрипт частично спасет вас от мата на форуме.

Данный скрипт запрещает использовать матерные слова на форуме, при этом кнопка "Добавить ответ" блокируется.
Слова также не чувствительны к регистру, за счёт toLowerCase().То есть, можно писать как лох, так и лОх.
База матерных слов устанавливается пользователем.

Установка:

В ПУ-->Управление дизайном-->Общий вид страниц после" $BODY$:

Quote
<script>
$(document).ready(function() {
$("textarea[id='message']").keyup(function() {
error = "В тексте используется ненормативная лексика";
words = ["блять","сука","уёбок","блять","хуй","гандон","пизда"];
for (i = 0; i <= words.length; i++){
if($("#message").val().toLowerCase().indexOf(words[i]) != -1) {$("#frF16").attr("disabled", "disabled");$("#er").fadeIn("slow").text(error);setTimeout('$("#er").fadeOut("slow")', 1500);break;}
else{$("#frF16").attr("disabled", 0);setTimeout('$("#er").fadeOut("slow")', 1500);}
}
});
});
</script>
<style>
#er{display:none;border:1px solid #eba4a4;border-left-width:5px;color:#b35454;background-color:#ffeded;padding:8px;margin:5px;}
</style>

Список слов можете дополнить по своему усмотрению.

Далее заходим в "форму добавления сообщений", находим: $BBCODES$ $_MESSAGE$, и заменяем на:

Code
<div id="er"></div>$BBCODES$ $_MESSAGE$

и в этом же шаблоне находим:

Code
<?if($_THREAD_NAME$)?>
<tr id="frM25"><td class="gTableLeft" id="frM26">Название темы:</td><td class="gTableRight" id="frM27">$_THREAD_NAME$</td></tr>
<tr id="frM28"><td class="gTableLeft" id="frM29">Описание темы:</td><td class="gTableRight" id="frM30">$_THREAD_DESCR$</td></tr>
<?endif?>

и заменяем на:

Code
<?if($_THREAD_NAME$)?>
<div id="er"></div>
<tr id="frM25"><td class="gTableLeft" id="frM26">Название темы:</td><td class="gTableRight" id="frM27">$_THREAD_NAME$</td></tr>
<tr id="frM28"><td class="gTableLeft" id="frM29">Описание темы:</td><td class="gTableRight" id="frM30">$_THREAD_DESCR$</td></tr>
<?endif?>
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: http://ucodes.ru
Категория: Скрипты uCoz | Просмотров: 2702 | Добавил: antisept | Рейтинг: 4.0/1 |
Теги: Version, форума, антимат, New, для
Всего комментариев: 1
0  
1 Глеб   (17.06.2011 09:42) [Материал]
Аватар пользователя
у меня не выводятся сообщения об ошибке... Помогите пожалуйста sad

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]