[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: DJ_krest  
Скрипт 'Жалоба на комментарий' для uCoz v2.0
Вторник, 04.09.2012, 21:08 | Сообщение #1 | Телефон: Sony Xperia P
NA Администраторы
  • Рядовой
  • Сообщения: 11
  • Репутация: 7


Установка:
1. Зайдите в ПУ => Управление дизайном => Вид комментариев.
2. В самый верх вставьте код стиля окошка, появляющегося в левом нижнем углу со статусом отправки сообщения (При желании стиль можно изменить):
Code
<style>  
#status {  
   width: 50px;  
   height:25px;  
   text-align: left;  
   padding: 5px;  
   position: fixed;  
   bottom: 10px;  
   left: 10px;  
   cursor: hand;  
   color: #CCCCCC;  
   text-decoration: none;  
   background:url('http://new-ucoz.ucoz.ru/_ph/1/2/914236145.png');  
   opacity: 0.8;  
   border:1px solid #464646;  
   width:190px;  
   box-shadow: 0px 0px 5px #888888;  
   border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;  
   }  
   </style>


3. Чуть ниже подключите скрипт и окошко статуса отправки вставив под кодом выше код:
Code
<div id="status" style="display:none">  
   <div id="loading" style="display:none">  
   <img src="http://www.stalker-war.ru/design/Ajax_style/update_messages.gif" border="0" alt="" /> Отправка...  
   </div>  
   <div id="error" style="display:none">  
   <img src="http://www.stalker-war.ru/design/Ajax_style/error_pic.png" border="0" alt="" /> <font style="size:10px;color:red">Неверный к/б!</font>  
   </div>  
   <div id="unerror" style="display:none">  
   <img src="http://www.stalker-war.ru/design/Ajax_style/error_pic.png" border="0" alt="" /> <font style="size:10px;color:red">Неизвестная ошибка.</font>  
   </div>  
   <div id="ok" style="display:none">  
   <img src="http://www.stalker-war.ru/design/Ajax_style/ok_pic.png" border="0" alt="" /> <font style="size:8px;color:green;padding-bottom:5px">Жалоба отправлена!</font>  
   </div>  
   </div>  
   <script>  
   text = '[b]Уважаемый Администратор![/b] \nХочу уведомить Вас, что пользователь оставил провокационный, либо содержащий спам комментарий, прошу разобраться. \n[b]Ссылка:[/b] '  
   textuser = 'Уважаемый Администратор! \nХочу уведомить Вас, что пользователь оставил провокационный, либо содержащий спам комментарий, прошу разобраться. \nСсылка: '  
   subject1 = 'Жалоба на комментарий'  
   url = window.location;  
   text3 = text + url;  
   text4 = textuser + url;  
   touser = 'Ник_получателя'  

function badcom() {  
$.get('/index/14-0-0-1/', function(data){  
   var ssid = $('input[name="ssid"]', data).val();  
   if ($("#secuImg", data).size() > 0) {  
   secimg = $("#secuImg", data).clone();  
seckey = $("input[name='seckey']", data).val();  
new _uWnd('capch', 'Капча', 350, 120, {  
autosize: 1,  
modal: 1,  
oncontent: function () {  
$("#simg").html(secimg);  
$("#capcode").focus()  
}  
}, '<div style="font-size:14px">Введите код с картинки:</div><hr><span id="simg"></span> <input type="text" id="capcode" style="height:35px;font-weight:bold" onkeypress="postcap()" maxlength="5"><hr>')  
   } else {  
   $.post('/index/', {s: touser, subject: subject1, message: text3, ssid:ssid, a:18}, function(a){  
   var r = $('cmd[t="eMessage"][p="innerHTML"]',a).text();  
if(r.indexOf('отправлено')!=-1){  
   $('#ok').fadeIn('200');$('#loading').hide();$('#status').fadeOut('2500');  
}  
   else {  
   $('#unerror').fadeIn('200');$('#loading').hide();  
   }  
});  
   }  
   });  
   }  
   function postcap() {  
   $.get('/index/14-0-0-1/', function(data){  
var ssid = $('input[name="ssid"]', data).val();  
var chfield = $("#capcode").val();  
   if (chfield.length == 5) {  
   $.post('/index/', {s: touser, subject: subject1, message: text4, code: chfield, ssid:ssid, seckey: seckey, a:18}, function(a){  
   var r = $('cmd[t="eMessage"][p="innerHTML"]',a).text();  
if(r.indexOf('безопасности')!=-1){  
   $('#secuImg').click()  
   $('#error').fadeIn('200');$('#loading').hide();  
}  
if(r.indexOf('отправлено')!=-1){  
   _uWnd.close('capch');  
   $('#ok').fadeIn('200');$('#loading').hide();$('#status').fadeOut('2500');  
   }  
   }); // post  
}  
})  
   }  
   </script>


4. 4. Найдите в скрипте строчку:
Code
touser = 'Ник_получателя' // ник, кому будет приходить уведомление.


В которой 'ник_получателя' замените на ник человека, кому будут приходить жалобы. Это может быть, например, или администратор или модератор.
5. Заключительный шаг: по месту установите ссылку, по нажатию которой пользователь отправит жалобу:

Code
[<a id="com$ID$" href="javascript://" onclick="$(this).html('');$('#status').fadeIn('100');$('#loading').show();badcom();"><font style="color:red;size:9px">Пожаловаться</font></a>]


Тут подпись моя
  • Страница 1 из 1
  • 1
Поиск:

!