Данный скрипт поможет защитить ваш мини-чат от нежелательных ссылок, которые могут содержать спам. Он предоставляет следующие функции:
А) Пользователю будет показано предупреждение, если он введет запрещенные символы в чате.
cool Если ссылка все же была введена, сообщение будет заменено предупреждением о наличии ссылки, но пользователь сможет прочитать текст.


Установите этот хак только на чистые или слегка модифицированные мини-чаты.

Не рекомендуется устанавливать его на сборки, такие как ApoChat, так как функционал может работать не полностью.

Установка:
1) Найдите $CHAT_BOX$ (как правило, в глобальном блоке) и вставьте следующий код сразу после него:

Код
<div id="te" style="display:none;"></div>
<script src="/nospam.js"></script>


2) Найдите $MESSAGE$ в коде мини-чата и замените его на:

Код
<div id="mmes$NUMBER$">$MESSAGE$</div>


3) Добавьте следующий код в конце страницы:

Код
<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 из архива в папку js. Все изображения также находятся в архиве для случаев, когда ссылки на них могут быть неработоспособными.
Антиспам для мини-чата сайта под управлением uCoz
Размер: 3.7 Kb

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
HTMLSTART » Скрипты UCOZ » Мини-чат » Антиспам для мини-чата сайта под управлением uCoz