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

Антиспам для комментариев на uCoz
Антиспам для комментариев на uCoz
Установка
При написании. Данный код будет автоматически исправлять текст сообщения при его вводе.
Управление дизайном » Комментарии » Форма добавления комментариев. Ниже вставить:
<script type="text/javascript"> 
$(function(){$('#message').keyup(function(){ 
 strpsr=$(this).val().toLowerCase(),spout='http://,.ru,.com,.net,.ua,.ucoz,www,.tv,.tk,.info,.su,//'.split(','); 
 for(srchr=0;srchr<spout.length;srchr++){if(strpsr.search(spout[srchr])!= -1){$(this).val(strpsr.replace(spout[srchr],'...')); 
return true;}}});}); 
</script>
Постфактум. Следующий вариант системно скроет уже написанный текст сообщения при наличии ссылки.

В виде комментариев замените $MESSAGE$ на:
<?if(strpos($MESSAGE$,'http://')!='-1' || strpos($MESSAGE$,'www')!='-1' || strpos($MESSAGE$,'.ru')!='-1' || strpos($MESSAGE$,'.com')!='-1' || strpos($MESSAGE$,'.net')!='-1' || strpos($MESSAGE$,'.ucoz')!='-1' || strpos($MESSAGE$,'.ua')!='-1' || strpos($MESSAGE$,'.рф')!='-1' || strpos($MESSAGE$,'.tk')!='-1' || strpos($MESSAGE$,'.info')!='-1' || strpos($MESSAGE$,'.su')!='-1' || strpos($MESSAGE$,'.tv')!='-1')?>Комментарий удален.<?else?>$MESSAGE$<?endif?>
Этот код в свою очередь можно переделать так, чтобы сообщение скрывалось полностью. Да и проблема со смайлами решаема, ведь можно проверять наличие в тексте кода img.
  


Источник: yraaa.ru
Категория: Комментарии | Добавил: The^One (09.11.2016)
Просмотров: 348 | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
▲ Вверх