Любовь к спорту на всю жизнь
Привет, Гость!

  • Страница 1 из 1
  • 1
Форум » Мусорка » Корзина [архив] » Скрипт анти флуд (спам) для ucoz
Скрипт анти флуд (спам) для ucoz
Torres_1_Дата: Вторник, 03.08.2010, 16:03 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 2124
Награды: 0
Репутация: 12
Статус: Offline

этот скрипт не дает пользователям на форуме добавлять сообщения меньше 5 символов.
Если кому нужно изменит количество символов не проблема,ниже расскажу как это сделать.
Установка:
в CSS
Code
.infoMsg {
   border: 1px dotted #54b7d3;   
   background: #c2ecff url('http://blabla.ucoz.net/src/warbg.png');
   background-repeat: no-repeat;
   background-position: left top;
   color: #2d94c4;   
   padding: 10px;
   padding-left: 60px;
   letter-spacing: 0px;   
   margin-top: 10px;
   margin-bottom: 10px;
}

.warMsg {
   border: 1px dotted #d35454;   
   background: #ffc2c2 url('http://blabla.ucoz.net/src/war2bg.png');
   background-repeat: no-repeat;
   background-position: left top;
   color: #c42d2d;   
   padding: 10px;
   padding-left: 60px;
   letter-spacing: 0px;   
   margin-top: 10px;
   margin-bottom: 10px;

потом идем форум - Форма добавления сообщений

перед $BBCODES$ ставим

Code
<div id="cominfo" class="warMsg" style="margin: 2px 0px 3px; width: 90%;">
Для публикации сообщения необходимо больше <b>5</b> символов.
</div>

там же в самый низ ставим
Code
<script type="text/javascript">   
// http://blabla.ucoz.net/
setInterval('textsize();', 1);   
function textsize()   
{   

   msg = document.getElementById("message").value.replace(/\s+/g,' ').length;   
   if(msg > 5){$('#frF15').fadeIn('slow');$('#frF16').fadeIn('slow');} else { $('#frF15').fadeOut('slow');$('#frF16').fadeOut('slow');}   
   if(msg > 0){$('#cominfo').addClass('infoMsg');$('#cominfo').removeClass('warMsg');$('#frF17').fadeIn('slow'); } else { $('#frF17').fadeOut('slow');}   
   if ($('#message').attr('value').length - $('#message').attr('value').replace(/\[img\]/ig, '----').length > 5) {$('#message').attr('value', $('#message').attr('value').replace(/\[img\]([^\[]+)\[\/img\]/ig, ''));}   
   if(msg < 6){$('#cominfo').addClass('warMsg');$('#cominfo').removeClass('infoMsg');}
}
</script>

готово.

как изменить количество символов:
в скрипте

Code
<script type="text/javascript">
// http://blabla.ucoz.net/
setInterval('textsize();', 1);
function textsize()
{

msg = document.getElementById("message").value.replace(/\s+/g,' ').length;
if(msg > 5){$('#frF15').fadeIn('slow');$('#frF16').fadeIn('slow');} else { $('#frF15').fadeOut('slow');$('#frF16').fadeOut('slow');}
if(msg > 0){$('#cominfo').addClass('infoMsg');$('#cominfo').removeClass('warMsg');$('#frF17').fadeIn('slow'); } else { $('#frF17').fadeOut('slow');}
if ($('#message').attr('value').length - $('#message').attr('value').replace(/\[img\]/ig, '----').length > 5) {$('#message').attr('value', $('#message').attr('value').replace(/\[img\]([^\[]+)\[\/img\]/ig, ''));}
if(msg < 6){$('#cominfo').addClass('warMsg');$('#cominfo').removeClass('infoMsg');}
}
</script>

изменяем то что красным.

когда пользователь добавит 5 символов будет видна одна кнопка Отменить а после 6 символов будут видны все кнопки. просмотреть - добавить - отменить.

пример:

до

после

 
Форум » Мусорка » Корзина [архив] » Скрипт анти флуд (спам) для ucoz
  • Страница 1 из 1
  • 1
Поиск:
Навигация
Главная страница Форум сайта Создание сайтов на uCoz Заработок в интернете Уроки Photoshop Автомобиль от А до Я Электроника Всё для смартфонов Браузерные игры Музыка Последние комментарии Статистика
Развлечения
Сегодня день рождения у: Описание сайта
Новое на форуме
Опрос
Опрос сайта
Какой у вас браузер?
javascript:; javascript:;
Всего ответов: 176

Общение
Загрузка…
Статистика
Зарег. на сайте
Всего: 267
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них
Администраторов: 1
Модераторов: 0
Проверенных: 1
Обычных юзеров: 264
Из них
Парней: 234
Девушек: 33


Друзья сайта
Возможен баннерообмен 81х31.Писать ЛС.