• Страница 1 из 1
  • 1
Форум про uCoz » В помощь веб-мастерам » Уроки для Веб-Мастеров » Анти-спам для комментариев на uCoz - Форум сайта
Анти-спам для комментариев на uCoz - Форум сайта
milan_shubin OfflineДата: Четверг, 30.11.2017, 19:36 | Сообщение # 1
milan_shubin
Проверенный
Сообщений: 94
5

Описание скрипта:


Предлагаем вам решение, которое избавит ваш сайт от ссылочного спама на сайте в системе 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.

материал взять с сайта: 7uarts.ucoz.org


Форум про uCoz » В помощь веб-мастерам » Уроки для Веб-Мастеров » Анти-спам для комментариев на uCoz - Форум сайта
  • Страница 1 из 1
  • 1
Поиск: