Активные пользователи
Быстрое редактирование комментариев для uCoz
Добавил: Liga
Категория: Скрипты для Ucoz
Просмотров: 413
Мне нравится
1

Скрипт полностью заменяет стандартное редактирование на новое, подгружая форму под редактируемым комментарием.

Установка:
1) В виде комментариев найдите $MODER_PANEL$ и замените её на:
Code
<span id="apompanel$ID$">$MODER_PANEL$</span>


Там же в виде комментариев найдите $MESSAGE$ и замените на:
Code
<span class="apomessage$ID$">$MESSAGE$</span>


Там же в виде комментариев в самый низ вставляйте:
Code
<div class="apompanel$ID$ $CLASS$ apocomment" style="display:none;"></div>  

  <script>  
  // Подмена функции на кнопке редактирования  
  $('#apompanel$ID$ img[title="Редактировать"]').parent().attr('onclick', 'apoedit("$ID$")');  
  </script>


2) В форме добавления комментариев в самый низ вставляйте:
Code
<script>  
  // Переменная с id комментария  
  var apoid;  

  // Функция отправки на сервер  
  sendIpBnF = function() {  
  _uPostForm('ipd348',{type:'POST',url:'/index/', success:aporeplace()});  
  };  

  // Основная функция получения формы редактирования  
  function apoedit(id) {  
  apoid = id;  
  $('#apompanel' + id + ' img[title="Редактировать"]').attr('src', '/images/apoloader.gif').removeAttr('onmouseout onmouseover');  
  $.get('/index/37-' + id, function(apo){  
  $('.apompanel' + id).html($('cmd[p="content"]', apo).text()).show(300);  
  $('#apompanel' + id + ' img[title="Редактировать"]').attr('src', 'http://s1.ucoz.net/img/fr/EmnE.gif');  
  $('.apompanel' + id + ' table:last').parent().after(' <td><input type="button" value="Закрыть" onclick="apocloseedit(\'' + id + '\')"/></td>');  
  });  
  }  

  // Подгрузка изменённого комментария  
  function aporeplace() {  
  $('.apomessage' + apoid).fadeTo(300, 0.3);  
  $.get('#', function(apo) {  
  $('.apomessage' + apoid).html($('.apomessage' + apoid, apo).html());  
  $('.apomessage' + apoid).fadeTo(300, 1);  
  });  
  }  

  // Закрытие формы редактирования  
  function apocloseedit(id) {  
  $('.apompanel' + id).hide(300, function() {  
  $(this).html('');  
  });  
  }  

  // Закрытие всех форм редактирования по нажатию ESC  
  $(window).keydown(function(apo) {  
  if(apo.keyCode == 27) {  
  $('div.apocomment').hide(300, function() {  
  $(this).html('');  
  });  
  }  
  });  
  </script>


Картинку из прикреплённого архива залейте в папку
Теги материала: Отсутствуют
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Зарегистрироваться
Здравствуйте! Вы видите это сообщение так как вы не вошли на сайт под своим логином. Зарегистрируйтесь пожалуйста, и данное окно исчезнет.                                                                                              by
YouScripts
>