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 | Просмотров: 1486 | Добавил: Voker | Рейтинг: 4.0/1 | | |||||
Теги: |
Пока комментариев нет. Ты можешь быть первым! | |
Кроме того, материал перепечатывали с сайта на сайт, ставили... файл можно найти на Вэбочке (название tables_tablichki_dli_foruma.js).