Скрипт позволяет вывести полный список страниц комментариев. При клике по номеру страницы комментариев комменты с той страницы быстро и красиво подгружаются на место старых
Установка:
Покажу на примере Каталога Файлов
Управление дизайном -- Каталог файлов -- Страница материала и комментариев к нему -- Найдите и замените:
$COM_PAGE_SELECTOR$ на:
Code <div id="cps" style="display:none;">$COM_PAGE_SELECTOR$</div>
$COM_BODY$ на:
Code <div class="cmbd">$COM_BODY$</div>
В самый низ перед /body вставляйте:
Code <div id="swtl" style="displayLnone;"></div>
<script> // Переключение страниц комментариев на ajax by Apocalypse var alp = $('.swchItem:last').prev().text(); // Copyright © forucoz.com | Bogdan4eg - Вывод всех страниц переключателей for (i=1; i<=alp; i++){ $('#cps').after('<a class="swchItem" id="swt'+ i +'">' + i + '</a> '); }
$('.swchItem').hover(function() { var swi = $(this).text(); $('#swtl').html(swi); $('.swchItem').attr('onclick', '').attr('id', 'swt'+swi); });
$('.swchItem:last').css('opacity', '0.3');
$('.swchItem').click(function() { $('.cmbd').fadeTo(500, 0.3); $('.swchItem').fadeTo(500, 1); $(this).fadeTo(500, 0.3); var swil = $('#swtl').text(); $('.cmbd').load('/load/$CID$-'+swil+'-0-$ID$ .cmbd', function() { setTimeout(function() { $('.cmbd').fadeTo(500, 1); }, 1000); }); }); // apo-ucoz.com </script>
Примечание:
Работает лишь для переключателей $COM_PAGE_SELECTOR$. $COM_PAGE_SELECTOR1$ работать не будет. Не допускается использования более одного $COM_PAGE_SELECTOR$ на странице материала и комментариев к нему.
|