[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Рекламный блок Форума
Реклама
  • Страница 1 из 1
  • 1
Архив - только для чтения
Всё для веб мастера. Скрипты для сайта uCoz » Скрипты для ucoz » Другие скрипты » Антиспам для мини-чата by Apocalypse для uCoz
Антиспам для мини-чата by Apocalypse для uCoz
PDA Дата: Вторник, 16.08.2011, 09:11 | Сообщение # 1
Новичёк в ucoz
Сообщений: 52
Награды: 0
Репутация: 284

Данный скрипт позволит немного обезопасить ваш мини-чат от ссылок, которые, как правило, несут в себе элементы спама

Особенности:

А) Если пользователь вводит в поле ввода сообщения чата какие либо запрещённые сочетания символов, в _uWnd.alert окне сразу же выходит предупреждение, что ссылки запрещены правилами портала
Б) Если ссылка всё таки была введена, в окне чата это сообщение будет заменено предупреждением о том, что в тексте содержится ссылка, но пользователю дана возможность прочесть текст

Данный хак устанавливайте лишь на чистые или совсем немного модифицированные мини-чаты. На какие либо сборки вроде ApoChat устанавливать бессмысленно, так как хак будет работать лишь частично

Установка:

1) Найдите $CHAT_BOX$ (Как правило лежит в глобальном блоке) и сразу после этого вставляйте:
Code
<div id="te" style="display:none;"></div>   
   <script src="/nospam.js"></script>

2) В виде материалов мини-чата найдите $MESSAGE$ и замените это на:
Code
<div id="mmes$NUMBER$">$MESSAGE$</div>

Далее на этой же странице в самый низ вставляйте:
Code
<script>   
   var a = '<fieldset><legend><img width="10px" src="http://s36.ucoz.net/img/icon/ipt.png" /></legend><b style="color:#777;font-size:10px;">В сообщении содержится ссылка</b><br><a href="javascript://" onclick="showmes();">Раскрыть сообщение</a></fieldset>'   
   $('#mmes$NUMBER$:contains("www")').html(a);   
   $('#mmes$NUMBER$:contains("http")').html(a);   
   $('#mmes$NUMBER$:contains(".ru")').html(a);   
   $('#mmes$NUMBER$:contains(".com")').html(a);   
   $('#mmes$NUMBER$:contains(".net")').html(a);   
   $('#mmes$NUMBER$:contains(".kz")').html(a);   

   function showmes() {   
   $('#mmes$NUMBER$').slideUp(500);   
   setTimeout(function() {$('#mmes$NUMBER$').html('$MESSAGE$').slideDown(500);}, 500);   
   };   
   </script>

Залейте скрипт из прикреплённого архива в папку js. Все изображения также в архиве на тот случай, если ссылки на них будут битыми

Источник: apo-ucoz.com/
Прикрепления: 1675-by_Apocaly.rar(3.7 Kb)


ляля
Всё для веб мастера. Скрипты для сайта uCoz » Скрипты для ucoz » Другие скрипты » Антиспам для мини-чата by Apocalypse для uCoz
  • Страница 1 из 1
  • 1
Поиск:

 
Ваш логин: Ваш пароль: