Всем привет, многие видели что на mail.ru есть функция блокировки одного и того же пароля!. Мы же сегодня мы научимся блокировать однотипные сообщения от пользователей. Данный скрипт поможет вам от спама и флуда одних и тех же сообщений от пользователей!
Установка: 1. В виде комментариев заменяем $MESSAGE$ на:
Код
<div class="messages-body">$MESSAGE$</div>
2. В вид материала и комментария нужного модуля добавим скрипт куда угодно:
Код
<script type="text/javascript">
var uComromentation = new Object();
uComromentation.uCodes = {
uSid:'$USER_ID$', copyright: 'ucodes.ru'
}
</script>
3. В вид материала и комментария нужного модуля также добавим скрипт:
Код
<script>
$(function () {
$('#acform:eq(0)').append('<div id="uComproOk">Отправить</div><div id="uLastCom"></div>');
setTimeout(function(){
$('#addcBut, #uLastCom').hide();
$('#uLastCom').load('/index/34-'+uComromentation.uCodes.uSid+' .messages-body:eq(0)');
}, 500);
setTimeout(function(){
var uBlock = $('.messages-body').html();
$('#uComproOk').click(function () {
var uReal = $('#message').val();
if (uBlock == uReal) {
_uWnd.alert('<b>Ваш пост Скомпрометирован - "'+uBlock+'"</b>','OK', {w:300,h:100,tm:3000});
} else {
$('#addcBut').click();
}
});
}, 1500);
});
</script>
Разбираем скрипт: 1. Изначально скрывается родная кнопка отправить, мы ее заменяем своей
id="uComproOk"!...
2. Кнопка замены отправить появляется в форме
#acform:eq(0) если вы используете визуальный редактор или свой вид укажите в скрипте перед каким атрибутом хотите ее вывести.
3. Написать свой CSS к кнопки отправить!