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


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

1272
8.6 из 10
Проголосовало: 3






Скрипт 'Жалоба на комментарий' для uCoz. При нажатии на кнопку [Пожаловаться] будет автоматически отправлено сообщение тому, чей ник вы установите, так же присутствует поддержка капчи. Гости жаловаться не могут, у них будет вылазить ошибка. Во-общем не плохой скрипт для тех у кого на сайте бывают плохие комментарии а админ не успевает все просматривать, так, что пользуйтесь на здоровье.

Установка:

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://webo4ka.ru/Ucoz5/skript_zhaloba_na_kommentarij_fon_v_levom_uglu.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://webo4ka.ru/Ucoz5/zhaloba_na_kommentarij_update_messages.gif" border="0" alt="" /> Отправка...  
  </div>  
  <div id="error" style="display:none">  
  <img src="http://webo4ka.ru/Ucoz5/skript_zhaloba_na_kommentarij_error_pic.png" border="0" alt="" /> <font style="size:10px;color:red">Неверный к/б!</font>  
  </div>  
  <div id="unerror" style="display:none">  
  <img src="http://webo4ka.ru/Ucoz5/skript_zhaloba_na_kommentarij_error_pic.png" border="0" alt="" /> <font style="size:10px;color:red">Неизвестная ошибка.</font>  
  </div>  
  <div id="ok" style="display:none">  
  <img src="http://webo4ka.ru/Ucoz5/skript_zhaloba_na_kommentarij_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. Найдите в скрипте строчку:

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>]
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://ujs.su/
  • Всего комментариев: 2

artyom8819
0
artyom8819 написал: Написано 10 Июля 2014 в 13:14
Комментарий №1
А как сделать что бы незарегистрированные пользователи могли отправлять жалобу?

uExpert
0
uExpert написал: Написано 10 Июля 2014 в 16:19
Комментарий №2
Через данный скрипт никак, можно с использованием бота на php.

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта 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
    чужих
    Онлайн всего: 5
    Гостей: 4
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: