Подгрузка всех комментариев к материалу
Бывает так, что у вас комментарии к материалу занимают не одну страницу и очень хочется увидеть все комментарии, дабы проследить всю последовательность. Данный скрипт решает эту проблему
Установка:
В нужном модуле на странице материала и комментариев к нему вставляйте (Желательно перед началом кода формы добавления комментариев):
Code
<?if(substr($COM_CURRENT_PAGE$,strpos($COM_CURRENT_PAGE$,'">')+2,(len($COM_CURRENT_PAGE$)-7)-(strpos($COM_CURRENT_PAGE$,'">')+2))=$COM_NUM_PAGES$ || $COM_NUM_PAGES$=0)?><?else?>
<div id="loadPButton">
<input onclick="loadComm(<?substr($COM_CURRENT_PAGE$,strpos($COM_CURRENT_PAGE$,'">')+2,(len($COM_CURRENT_PAGE$)-7)-(strpos($COM_CURRENT_PAGE$,'">')+2))+1?>)" type="button" value="Загрузить предыдущие комментарии"/>
</div>
<?endif?>
<script type="text/javascript">
function loadComm(b) {
$('#loadPButton').html('<img src="http://src.ucoz.net/img/ma/m/i2.gif"/>');
$.get(location.href + '-0-' + b, function (a) {
$('#loadPButton').remove();
$('#allEntries').html($('#allEntries').html() + $('#allEntries', a).html() + ($('#loadPButton', a).length ? '<div id="loadPButton">' + $('#loadPButton', a).html() + '</div>' : ''));
});
};
</script>
<div id="loadPButton">
<input onclick="loadComm(<?substr($COM_CURRENT_PAGE$,strpos($COM_CURRENT_PAGE$,'">')+2,(len($COM_CURRENT_PAGE$)-7)-(strpos($COM_CURRENT_PAGE$,'">')+2))+1?>)" type="button" value="Загрузить предыдущие комментарии"/>
</div>
<?endif?>
<script type="text/javascript">
function loadComm(b) {
$('#loadPButton').html('<img src="http://src.ucoz.net/img/ma/m/i2.gif"/>');
$.get(location.href + '-0-' + b, function (a) {
$('#loadPButton').remove();
$('#allEntries').html($('#allEntries').html() + $('#allEntries', a).html() + ($('#loadPButton', a).length ? '<div id="loadPButton">' + $('#loadPButton', a).html() + '</div>' : ''));
});
};
</script>
-
FalleN -
1088 -
1 -
0
Но только нужно ставить наверное на те модули которые обновляться должны не раньше через пару тройку минут
С Уважением, Андрей...