Главная » 2012 » Июль » 26 » Быстрое редактирование комментариев для uCoz (Скрипты для ucoz)
26.07.2012, 13:23

Быстрое редактирование комментариев для uCoz



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

Установка:

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>

Все функции я специально пометил комментариями, чтобы вы легко и быстро могли отредактировать скрипт под свои нужды

3) Картинку из прикреплённого архива залейте в папку
Материал взят с сайта infoscript.ru
Теги: Скачать Быстрое редактирование комментариев для uCoz
Скачать "Быстрое редактирование комментариев для uCoz"
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: www.apo-ucoz.com
Категория: Скрипты uCoz | Просмотров: 1486 | Добавил: Voker | Рейтинг: 4.0/1 |
Теги: комментариев, редактирование, uCoz, для, быстрое
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]