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


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

2973
10 из 10
Проголосовало: 1






Скрипт 'жалоба на личное сообщение' - при помощи данного скрипта пользователи Вашего сайта могут быстро и удобно оповестить об нарушении администратора. Вернее скрипт такой уже был написан несколько лет назад и выложен на helper'e, но он устарел и не работает. Мы представляем вам новую, модернизированную версию, полностью рабочую, настроенную, с поддержкой капчи и более удобным оформлением.

Как работает жалоба?
После нажатия кнопки 'пожаловаться' администратору придет сообщение с текстом нарушителя, после чего будут приняты соотв. меры.

Установка:

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> · <a href='javascript://' onclick='help();'>(?)</a> ]"); </script>


и впишите вместо ник ник человека, которому будут приходить жалобы.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://ujs.su/
  • Всего комментариев: 4

igroteka™Битлджус
-3
igroteka™Битлджус написал: Написано 11 Декабря 2011 в 12:58
Комментарий №4
не робит!!

Andrey1995
+2
Andrey1995 написал: Написано 09 Декабря 2011 в 18:30
Комментарий №3
Спасибо работает=)

DJ_FORWARD
+4
DJ_FORWARD написал: Написано 15 Ноября 2011 в 15:13
Комментарий №2
Всё работает,спс

МАКSS
-4
МАКSS написал: Написано 13 Ноября 2011 в 00:43
Комментарий №1
не робит(

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    403
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: