Главная » Файлы » Скрипты для uCoz » Комментарии

Антифлуд защита для комментариев
21.06.14, 15:43:17



Этот скрипт создаёт ограничение на отсылку следующего комментария в 30 секунд. Пример смотрите на этом сайте

Установка:

Управление дизайном сайта -- Комментарии -- Форма добавления комментариев

В самом верху вставляем:
Код
<script language="JavaScript">
  // Script by XxMARSxX welcome us http://thedark.net.ru/
  var down,cmin2,csec2;

  function Minutes(data) {
  for(var i=0;i<data.length;i++)
  if(data.substring(i,i+1)==':')
  break;
  return(data.substring(0,i));
  }
  function Seconds(data) {
  for(var i=0;i<data.length;i++)
  if(data.substring(i,i+1)==':')
  break;
  return(data.substring(i+1,data.length));
  }
  function Display(min,sec) {
  var disp;
  if(min<=9) disp=' 0';
  else disp=' ';
  disp+=min+':';
  if(sec<=9) disp+='0'+sec;
  else disp+=sec;
  return(disp);
  }
  function Down() {
  document.all.addcBut.style.display = 'none'; //Прячем кнопку
  cmin2='0'; //Минуты
  csec2='45'; //секунды
  DownRepeat(); //Запускаем таймер
  }
  function DownRepeat() {
  csec2--;
  if(csec2==-1) {
  csec2=59; cmin2--;
  }
  document.all.timeNumer.innerHTML='<h1>'+Display(cmin2,csec2)+'</h1><font color="red">Анти-Флуд защита</font>'; //Показывает сколько осталось
  if((cmin2==0)&&(csec2==0))
  {
  document.all.addcBut.style.display = 'block'; //Показываем кнопку снова
  document.all.timeNumer.innerHTML='<font color="green">Вы можете добавлять сообщения</font>'; //Выводим сообщения по окончанию
  }
  else down=setTimeout('DownRepeat()',1000);
  }
  </script>


Далее находим самую нижнюю строчку:
Код
<tr><td class="commTd2" colspan="2" align="center"><input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -"></td></tr></table>


И перед ней вставляем:
Код
<br></script><br><hr><div id="timeNumer"></div><br>


Теперь заменяем строчку (В самом низу):
Код
<tr><td class="commTd2" colspan="2" align="center"><input type="submit" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -"></td></tr></table>


На:
Код
<tr><td class="commTd2" colspan="2" align="center"><input type="submit" onClick="Down()" class="commSbmFl" id="addcBut" name="submit" value="- Добавить комментарий -">  

  </td></tr></table>


Всё!!!
Категория: Комментарии | Добавил: Apocalypse | Теги: защита, Антифлуд, комментариев, для
Просмотров: 447 | Загрузок: 0 | Комментарии: 13 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: