Информационная лента
Чат


Загрузка данных...

Необходимо авторизоваться!

Свежие обсуждения


Загрузка данных...

Случайные 5 скриптов


Главная » 2011 » Август » 31 » Скрипт 'Жалоба на ЛС' для uCoz

Скрипт 'Жалоба на ЛС' для uCoz

Установка:
1. Зайдите в ПУ => Управление дизайном => личные сообщения (ЛС), и перед </body> вставьте следующий код:
Code
<style>
 #link{
 font-weight:bold;
 }
 .xt-add {
 background-position: 0 -300px;
 }
 </style>
 
 <script type="text/javascript">

   adminname = 'ник'; // никнейм администратора  

 function help(){
 new _uWnd("help","Помощник",400,50,{modal:0,autosize:1,customButtons: {'add': [true, function() {alert('Помощник')}]}},"<fieldset><legend>В каких случаях использовать?</legend>Если Вас оскорбил пользователь сайта или Вам отправили спам, вредоносную ссылку и Вы хотите наказать наушителя при помощи Администрации, нажмите на кнопку [пожаловаться]</fieldset> <fieldset><legend>Как работает жалоба?</legend>После нажатия кнопки 'пожаловаться' администратору придет сообщение с текстом нарушителя, после чего будут приняты соотв. меры. </fieldset> <fieldset><legend>Предупреждение</legend>ВНИМАНИЕ! Отправка жалобы без причины наказывается баном!</fieldset> <center><div style='font-size:10px'>(c) 2011 <a href='http://ujs.su'>uJS.su</a></div></center>");
}
 var message = $('#snewmes').parent('td').html(),
 user = $('#snewmes').parents('table:first').find('a[href*="index/8-"]:first');
 var msglow = message.toLowerCase();
 var s = msglow.lastIndexOf( '<hr' );
 s = s==-1?0:s+4;
 othmessage = 'Уведомляю Вас, уважаемый администратор, что пользователь [url='+user.attr('href')+']'+user.text()+'[/url] оскорбил меня в приватной беседе посредством ЛС, либо отправил спам, выпрашивал репутацию, тем самым грубо нарушая правила сайта. Прошу принять надлежащие меры. \n[b]Текст сообщения нарушителя:[/b] [quote='+user.text()+']'+message.substring( s, msglow.indexOf('<div',s)-1 )+'[/quote]';
 usermessage = 'Уведомляю Вас, уважаемый администратор, что пользователь '+user.attr('href')+' оскорбил меня в приватной беседе посредством ЛС, либо отправил спам, выпрашивал репутацию, тем самым грубо нарушая правила сайта. Прошу принять надлежащие меры. Текст сообщения нарушителя: \n'+message.substring( s, msglow.indexOf('<div',s)-1 )+'';
 
 function postab(){
 $.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('cap', 'Код с картинки', 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="postab2()" maxlength="5"><hr>')
} else {
 $.post('/index/', {
 s:adminname,
 subject:'Жалоба Администратору (AutoMessage)',
 message:othmessage,
 ssid:ssid,
 a:18
 },
 function(a){
 var checkpost = $(a).text();
 if(checkpost.indexOf('запретил')!=-1){
 $('#link').html('<font color="red"><b>Жалобы не принимаются!</b></font>');
 }
 if(checkpost.indexOf('в базе')!=-1){
 $('#link').html('<font color="red"><b>Скрипт настроен неверно!</b></font>');
 }
 if(checkpost.indexOf('отправлено')!=-1){
 $('#link').fadeOut('15000');
 $('#link').html('<font color="green"><b>Отправлено!</b></font>');
 }
 });
}
 });
 }
 
 
 function postab2(){
 $.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:adminname,
 subject:'Жалоба Администратору (AutoMessage)',
 message:usermessage,
 code: chfield,
 ssid:ssid,
 seckey: seckey,
 a:18
 },
 function(a){
 var checkpost = $(a).text();
 if(checkpost.indexOf('запретил')!=-1){
 $('#link').html('<font color="red"><b>Жалобы не принимаются!</b></font>');
 }
 if(checkpost.indexOf('в базе')!=-1){
 $('#link').html('<font color="red"><b>Скрипт настроен неверно!</b></font>');
 }
 if(checkpost.indexOf('безопасности')!=-1){
 $('#secuImg').click()
 $('#link').html('<font color="red"><b>Неверный код безопасности!</b></font>');
 }
 if(checkpost.indexOf('отправлено')!=-1){
 $('#link').fadeOut('15000');
 _uWnd.close('cap');
 $('#link').html('<font color="green"><b>Отправлено!</b></font>');
 }
 });
}
})
 }
 
 $('#snewmes').append(" [ <span id='link'><a href='javascript://' onclick='postab();'>Пожаловаться</a></span> &middot; <a href='javascript://' onclick='help();'>(?)</a> ]");

2. Найдите строчку
Code
adminname = 'ник'
и впишите вместо ник ник человека, которому будут приходить жалобы.
3. Готово! Протестировать скрипт можно у нас на сайте в разделе личных сообщений

Источник: http://ujs.su/
Автор: Expert.
Просмотров материала: 2390 Дата добавления: 31.08.2011 Комментариев: 11
Категория: » JavaScript для uCoz Loading... 0 Loading...
Ссылка:
BB code:
ed05 | В 20:09 24.11.2014 | Оценка: « 0 »
ne rabotaet!!
Vladislav | В 21:19 06.06.2012 | Оценка: « 0 »
Все в порядке! Скрипт замечательный! Добавьте в конце </script> и он заработает! Вот что обнаружил если жалуется админ(которому должно приходить сообщение с жалобой) то сообщение все равно приходит. То есть отправляешь жалобу сам себе biggrin
Vladislav | В 21:04 06.06.2012 | Оценка: « 1 »
В общем я нашел баг этого скрипта в конце всего кода нужно поставить закрывающий </script> , но у меня что-то с капчей буду искать biggrin
Dirokol5 | В 17:25 02.02.2012 | Оценка: « 0 »
У вас на сайте работает, а у меня нет...
Putin | В 23:38 02.02.2012 | Оценка: « -1 »
Все по инструкции сделал?
Dirokol5 | В 14:09 04.02.2012 | Оценка: « 0 »
dry
Конечно... У меня руки не из "жопы" растут, не беспокойся. Я знаю систему uCoz, но вот этот скрипт у меня не работает, может быть автор забыл, по случайности, тэг какой-то...
Expert | В 15:45 08.02.2012 | Оценка: « 0 »
Возможно скрипт конфликтует с каким-то другим скриптом. Скинь сайт в лс, посмотрю.
DEMO-Stalker | В 17:14 24.12.2011 | Оценка: « 0 »
А ник который ты поставил не может видеть пожаловаться на лс?
Expert | В 15:57 27.12.2011 | Оценка: « 0 »
Может, но отправлять не будет.
Programmer | В 15:15 12.11.2011 | Оценка: « 0 »
Супер!
Misha | В 14:05 03.09.2011 | Оценка: « 1 »
Отличная штука!

Опрос Архив

Для каких модулей нам лучше делать скрипты?


Всего проголосовали 224 человека
Мини-новости Новость 0 из 0
| |
Рекламный блок
Категории ...
JavaScript для uCoz [42]
Скрипты на языке JavaScript
PHP скрипты для uCoz [14]
PHP разработки
Flash скрипты для uCoz [1]
Flash продукция
Шаблоны для uCoz [0]
Шаблоны для ваших сайтов
Новости uJS [2]
Новости по сайту
Статистика Онлайн: NaN
Общая за день
Сейчас онлайн

uJS.su - сайт, посвященный уникальным разработкам для системы uCoz. У нас Вы найдете десятки готовых интересных уникальных решений для Вашего сайта, а также сможете оставить свою идею, которую мы постараемся реализовать.