Боба
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

Для добавления необходима авторизация
Граффити
Форма входа

Закрыть

Уведомление пользователя б ответе на его комментарий в лс
Скрипты

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

Установка:

1. Зайдите в ПУ, управление дизайном, комментарии, вид комментариев, в самом конце разместите код:
Код
<script type="text/javascript"> var udata = [];  
  var commNote = {
  openwindow: function (url, author) {
  new _uWnd('AddC','Ответ на комментарий «'+author+'»',-550,-100,{autosize:1, icon: 'http://boba.ucoz.com/img/fu49.png', oncontent: function () {
  $('.sml1, td[width="1%"], span:contains(\'[\'), select[name="subs"]').hide();
  $('fieldset:first').find('td:first').css({'width':'70%'}).find('td:last').css({'width':'30%'});
  $('fieldset:first').find('b:contains(\''+author+'\')').before('Вы отвечаете на комментарий ').after(' от '+$('fieldset:first').find('span').text().replace('[','').replace(']',''));
  $('fieldset:eq(2)').find('td:first').prepend('<span><label><input type="checkbox" id="send_note"><label>Уведомить об ответе автора комментария</label></label></span>');
  $('#subbutfrm235 a').click(function() { if($('#send_note').is(':checked')) { check = setInterval(function () { var a = $('#msg235').html(); if(a.toString() != '<div class="myWinLoadS"></div>') { if(a.toString().indexOf('Комментарий') != -1 || a.toString().indexOf('код') != -1) { return false; } else { clearInterval(check); commNote.getData(author, $('#subcomment').val(), location.href); }} },300) } })
  }},{url:url});
  },   getData: function (receiver, msg, url) { />  $.get('/index/14-0-0-1', function (search) { />  udata.push($('input[name="ssid"]',search).val());
  udata.push(receiver);
  udata.push('Здравствуйте '+receiver+'! Я ответил на Ваш комментарий к материалу: [url='+url+']#перейти[/url]. Мой текст ответа на Ваш комментарий: [quote]'+msg+'[/quote][hr][r]Это автоматическое уведомление, отвечать не нужно.[/r]');
  udata.push($('input[name="seckey"]',search).val());
  udata.push($('#secuImg',search).clone());  
  !udata[3] ? commNote.post(null) : commNote.capcode();
})
  },
  capcode: function () {
  new _uWnd('uCap','Ввод кода безопасности',300,300,{autosize:1, close: 0, oncontent: function () {$('#captcha_img').html(udata[4]); setTimeout(function () {_uWnd.getbyname('uCap').checksize();},500)}}, '<fieldset><legend>Картинка с кодом:</legend><div align="center" id="captcha_img">Загрузка...</div></fieldset><hr><fieldset><legend>Введите код с картинки:</legend><input type="text" maxlength="5" style="width:100%;margin:auto;padding:2px;height:30px;font-size:12px" id="input_code"></fieldset><hr><fieldset><div align="center"><input type="button" style="width:200px;padding:2px" value="Отправить" id="cap_send" onclick="commNote.post($(\'#input_code\').val())"></div></fieldset>')
  },
  post: function (code) {
  $.post('/index/', {a:'18',s:udata[1],subject:'Уведомление об ответе на комментарий',message:udata[2],ssid:udata[0],seckey:udata[3],code: code}, function (j) {m = $(j).text(); if(m.indexOf('отправлено') !=-1) { _uWnd.alert('<span style="color:green">Уведомление отправлено!</span>','Информация',{w:250,h:60}); _uWnd.close('uCap'); } else if(m.indexOf('код') !=-1) { _uWnd.alert('<span style="color:blue">Неверно введен код безопасности, повторите ввод</span>','Информация',{w:300,h:60}); $('#secuImg').click(); } else {_uWnd.alert('<span style="color:red">Ошибка при отправке. Попробуйте снова.</span>','',{w:320,h:45})} })

  }
  }</script>

2.Теперь туже находим стандартную ссылку ответ на комментарий она выглядит примерно так
Код
<a href="$ANSWER_URL$">Ответить</a>

и заменяем на эту
Код
<a href="javascript://" onclick="commNote.openwindow('<?substr($ANSWER_URL$,strrpos($ANSWER_URL$,'{url:')+6,strpos(substr($ANSWER_URL$,strrpos($ANSWER_URL$,'{url:')+7),'}'))?>', '$USERNAME$')">Ответить</a>

Видео инструкция по установке

Особености:

Тематика
Для любого сайта
Браузеры
Все
Адаптация
Нет
Архив
Нет

Скачивать файлы могут только зарегистрированные пользователи, Войдите на сайт под своим именем.

Запись добавлена

Комментарии

Frag 04.09.2016 в 01:35
Я взял скрипт с исходника вашего сайта, если вы заметите то он отличается от того что выложен. Щас проблема уже не в этом скажите пожалуйста как сделать чтоб ответ был виден в личных сообщениях, а то у меня высвечивается цитата и пустое там поле без текста
waak 04.09.2016 в 09:30
Скорее всего на вашем сайте стоит скрипт который конфликтует с данным скриптом
Frag 04.09.2016 в 10:02
Я тоже изначально так подумал,но я специально сделал чистый сайт и все равно тоже самое тестел даже на разных формах входа
Frag 03.09.2016 в 09:26
Да и ещё возник один вопрос почему с твоего сайта скрипт не работает, а с другого сайта он работает. Вот скрипт с другого сайта
Он тут не корректно отображается поэтому отправил тебе ссылку в лс (надеюсь не сочтешь за спам)
Хотя автор ты.
Frag 03.09.2016 в 09:04
А есть ли возможность чтоб галочка уже стояла и её не надо ставить вручную ?

Добавлять комментарии могут только зарегистрированные пользователи, Войдите на сайт под своим именем.