Кто-то постоянно мусорит в Вашем мини-чате? Оставляет рекламные ссылки или же пытается заспамить всё и вся? Теперь Вам на помощь приходит робот антиспам, который любезно будет админить и следить за порядком в мини-чате на вашем сайте uCoz. Удобно. Полезно. Никак не вредит и не тормоз сайт.
Данный скрипт позволит немного обезопасить ваш мини-чат от ссылок, которые, как правило, несут в себе элементы спама
Особенности:
А) Если пользователь вводит в поле ввода сообщения чата какие либо запрещённые сочетания символов, в _uWnd.alert окне сразу же выходит предупреждение, что ссылки запрещены правилами портала Б) Если ссылка всё таки была введена, в окне чата это сообщение будет заменено предупреждением о том, что в тексте содержится ссылка, но пользователю дана возможность прочесть текст
Данный хак устанавливайте лишь на чистые или совсем немного модифицированные мини-чаты. На какие либо сборки вроде ApoChat устанавливать бессмысленно, так как хак будет работать лишь частично
Установка:
1) Найдите $CHAT_BOX$ (Как правило лежит в глобальном блоке) и сразу после этого вставляйте:
Code <div id="te" style="display:none;"></div> <script src="http://soft4you.ucoz.es/js/nospam.js"></script>
2) В виде материалов мини-чата найдите $MESSAGE$ и замените это на:
Code <div id="mmes$NUMBER$">$MESSAGE$</div>
Далее на этой же странице в самый низ вставляйте:
Code <script> var a = '<fieldset><legend><img width="10px" src="http://soft4you.ucoz.es/fon/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. Все изображения также в архиве на тот случай, если ссылки на них будут битыми.
|