[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
|
|
Модератор форума: DJ_krest |
Форум Система uCoz Скрипты для uCoz Скрипт 'Жалоба на комментарий' для uCoz v2.0 |
Скрипт 'Жалоба на комментарий' для uCoz v2.0 |
Установка: 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>] Тут подпись моя |
| |||
| |||