Файлы Скрипты и модификации

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

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

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

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

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

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

2) В форме добавления комментариев в самый низ вставляйте:
Код
<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) Картинку из прикреплённого архива залейте в папку
Источник: apo-ucoz.com
Материал «Быстрое редактирование комментариев» ещё никто не комментировал.
Добавлять комментарии могут только зарегистрированные пользователи.
Войдите на сайт или Зарегистрируйтесь
Наш опрос
Как вы нас нашли?
640 ответов
Архив
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Никого нету
Сегодня нас посетили
Никто ещё не посетил
© 2012-2020 «For-uCoz». Дизайн и верстка Snoopak Хостинг от uCoz
Внимание! На сайте ведутся технические работы.
Некоторые изображения и файлы могут быть недоступны