Главная » Файлы » Скрипты для uCoz » Другие скрипты |
Быстрая подгрузка комментариев к материалу для любого модуля в ajax окне by Apocalypse для uCoz
23.06.14, 15:54:07 | |
Данный хак был разработан с целью повышения удобства пребывания пользователей на сайте. Зачастую хочется посмотреть последние комментарии к материалу но не совсем удобно переходить для этого на страницу материала. Скрипт выводит все последние комментарии в ajax окне. Также возле заголовка этого ajax окна появляется иконка, позволяющая быстро перейти к форме ответа Установка: В качестве примера я покажу установку в модуль "Каталог файлов" 1) В Виде материалов найдите примерно следующее: Код <?if($COMMENTS_URL$)?>| <a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?> Замените это на: Код <?if($COMMENTS_URL$)?>| <a onclick="getcom$ID$();" title="Клик для быстрой подгрузки последних комментариев" href="javascript://">Комментарии ($COMMENTS_NUM$)</a><?endif?> <script> function getcom$ID$() { new _uWnd('tr', 'Список комментариев ', 640, 400, {autosize:0, align:'left', oncontent:function() {loadcom$ID$()}}, '<div id="gcom"><img src="http://s36.ucoz.net/img/ma/m/i3.gif"></div>'); }; function loadcom$ID$() { $('#gcom').load('$ENTRY_URL$ #mycom', function() { $('span.xw-hdr-text:contains("Список")').after(' <a href="$COMMENTS_URL$" title="Перейти к комментариям"><img style="display:none;" id="im1" width="12px" src="http://s36.ucoz.net/img/fr/mnV.gif" /></a>'); $('#im1').fadeIn(1000); $('#mycom').slideDown(1000); }); }; </script> 2) Страница материала и комментариев к нему -- В самый низ: Код <div style="display:none;" id="mycom"><?if($COMMENTS_NUM$='0')?>Комментарии отсутствуют<?else?>$COM_BODY$<?endif?></div> Будут трудности с установкой в другие модули - пишите в комментариях Материал подготовлен Apocalypse | |
Просмотров: 434 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |