Вторник, 17.03.2026, 19:34
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Июнь » 19 » Антимат+антиспам для названий материалов
    18:57
    Антимат+антиспам для названий материалов

    Скрипт поможет вам избавиться от спама и мата в названии новостей. Как только пользователь вводит название выполняется проверка из массива запрещенных враз. Например в массиве запрещено слово "блядь". Даже если пользователь введет "ах ты блядь", все равно выдаст окошко, где указано что в названии содержатся запрещенные фразы. Конечно текущая библиотека матов и спама не очень большая, но каждый может запретить любое количество слов или фраз.
    Для новостей сайта:
    В шаблон Страница архив материалов, после $BODY$:

    Code
    <script type="text/javascript">
    $(document).ready(function(){$("#nwF1").attr("onkeyup", "chk()");});
    function chk(){
    //* Антимат & антиспам made by http://forucoz.com
    //* При распространении указывать сайт автора обязательно!
    var bad = new Array();
    bad[1] = 'http';
    bad[2] = 'www';
    bad[3] = 'зацените';
    bad[4] = 'не судите строго';
    bad[5] = 'блядь';
    bad[6] = 'мой первый';
    bad[7] = 'хуй';
    bad[8] = 'сука';
    bad[9] = 'пизд';
    bad[10] = 'взлом';
    bad[11] = 'заеб';
    bad[12] = 'пидор';
    bad[13] = 'шлюха';
    bad[14] = 'уебак'
    klv='14';//количество запрещенных фраз  
    t=document.getElementById('nwF1').value; for (i=1; i<=klv; i=i+1) {if (t.match(bad[i])) {alert('Внимание! Название содержит запрещенные фразы.\n\nВозможно новость нарушает правила новостей или содержит спам/мат!');}}}
    </script>

    Что заменять и где добавить думаю даже начинающему понятно. И еще, просьба не стирать копирайт с кода скрипта.
    Автор скрипта: http://forucoz.com/
    Удачи.
    P.S.Для скрипта нужна подключенная библиотека JQuery
    Категория: скрипты для ucoz сайта | Просмотров: 450 | Добавил: Bogdan4eg | Рейтинг: 5.0/2
    Всего комментариев: 9
    9 warik093  
    0
    а в каталог статей вставить можно ну или куды нить на форум)))? biggrin biggrin biggrin

    8 goaleador  
    0
    А для каталога файлов не пойдет?

    7 qwerty  
    0
    а можно полностью код просто чтоб его вставить и все

    6 qwerty  
    0
    spasibo

    3 qwerty  
    -1
    А КАК ЕЕ ПОДКЛЮЧИТЬ????? подключенная библиотека JQuery

    4 Tilos  
    0
    Он уже автоматически подключен в системе Укоз

    5 qwerty  
    -2
    eу меня скрипт не работает((((

    2 warik093  
    -2
    Спасибо!Оч нужная вещь с меня +1 в репу

    1 Tilos  
    3
    Cпасибо! (Тут намного приятней и уютней сидеть, чем на мегасофте)))

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