Скрипт разработан по просьбе пользователя ЕРА. Суть его заключается в том, чтобы в автоматическом режиме подгрузить абсолютно все материалы со всех страниц Каталога сайтов. Вообще для 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/?dir' + i + ' #apobd'); }; }; // imapo.ru (c) 2016 </script> |
var apon = 5; - количество последних страниц, с которых брать материалы. Если нужно брать материалы со всех страниц, нужно
5 заменить на
$NUM_PAGES$Автор публикации
12
Я не понял вашего вопроса, но постараюсь на него ответить...
Комментарии: 393Публикации: 1095Регистрация: 27-08-2018