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


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

1993
10 из 10
Проголосовало: 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>


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

3) Картинку из прикреплённого архива залейте в папку
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://www.apo-ucoz.com/
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 6
    Гостей: 6
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: