Скрипт разработан по просьбе пользователя ЕРА. Суть его заключается в том, чтобы в автоматическом режиме подгрузить абсолютно все материалы со всех страниц Каталога файлов. Вообще для uCoz большое количество гет запросов заканчивается баном пользователя по IP на несколько часов, потому в скрипте по-умолчанию стоит ограничитель на получение материалов только с последних пяти страниц
Для начала посмотрите
ДЕМО
Особенности скрипта:
1. Микрокод
2. Учтено условие перехода пользователя по страницам
3. Учтено недопустимое значение переменной, отвечающей за количество страниц
Установка:
1#: ПУ - Каталог файлов - Настройки модуля - Выставите значения, как на скриншоте:
2#: Управление дизайном - Каталог файлов - Главная страница каталога файлов - Замените $BODY$ на:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<div id="apobd"> $BODY$ </div> <div id="aponb"></div> <div id="aponp" style="display:none;">$NUM_PAGES$</div> <div id="apocp" style="display:none;">$CURRENT_PAGE$</div> <script> var apon = 5; if(apon > $NUM_PAGES$) { apon = $NUM_PAGES$; }; if($('#apocp').text() == 1) { for(i=2;i<apon+1;i++) { $('#aponb').append('<div id="apod' + i + '"></div>'); $('div[id="apod' + i + '"]').load('/load/?page' + i + ' #apobd'); }; }; // imapo.ru (c) 2016 </script> |
var apon = 5; - количество последних страниц, с которых брать материалы. Если нужно брать материалы со всех страниц, нужно
5 заменить на
$NUM_PAGES$Автор публикации
12
Я не понял вашего вопроса, но постараюсь на него ответить...
Комментарии: 393Публикации: 1095Регистрация: 27-08-2018
Апо, это ЕРА) Спасибо тебе за код, а можно будет сделать для раздела \"Каталог Сайтов\"
Без проблем, сделаю, как появится чуть больше времени
http://imapo.ru/?p=4046 - вот сделал. Там, по сути, почти такой же код
А возможно сделать с кнопкой , что бы при нажатие на кнопку он подгружал материалы.