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


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

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

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


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

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


Главная » 2011 » Август » 30 » Скрипт 'Жалоба на комментарий' для 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>]



Источник: http://ujs.su/
Автор: DriftBoy
Просмотров материала: 2266 Дата добавления: 30.08.2011 Комментариев: 7
Категория: » JavaScript для uCoz Loading... 0 Loading...
Ссылка:
BB code:
Bilbao111 | В 01:30 23.12.2012 | Оценка: « 0 »
А нельзя было сделать так чтоб указывало на какое комментарие жалоба ???
TheMarkus | В 12:52 15.11.2012 | Оценка: « 1 »
Its realy Working. Thanx
konorovroman | В 16:09 18.09.2012 | Оценка: « 0 »
отличная функция
asprokun | В 23:17 16.09.2012 | Оценка: « 0 »
Поставил себе, переделал. Выгляди очень красиво и функционально. Круто!!! :)
Misha | В 19:52 12.11.2011 | Оценка: « 0 »
Неплохо smile
Programmer | В 16:04 28.10.2011 | Оценка: « 2 »
Прикольно!
Push | В 10:02 30.08.2011 | Оценка: « 1 »
Комментируем

Опрос Архив

$(this).fadeIn() что будет результатом выполнения?


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

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