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

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

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

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