Автоматическая подгрузка материалов для uCoz
827материалов
228тем на форуме
3003комментария
6152пользователя

Автоматическая подгрузка материалов для uCoz


Очередной очень простой и очень полезный скрипт. Недавно он мне был нужен, но я не нашел готового решения, была найдена версия, в которой нужно было нажимать на кнопку для подгрузки материалов. Это хорошо, но нужнее именно автоматическая подгрузка материалов для uCoz, поскольку это современно и понятно, а вот нажатие на кнопку по сути не сильно отличается от хождения по страницам.

Скрипт проверен на этом сайте, но только на модуле «Каталог статей», но должно работать и в других модулях. Главное, проверьте, чтобы в коде был указан правильный модуль.

Замените на странице со списком материалов $BODY$ на следующий код:
Код
<div id="conter">$BODY$</div>  
<div class="selector" id="selector" style="display:none">$PAGE_SELECTOR$</div>  

<script type="text/javascript">  
  if ($("#selector").find(".swchItem:contains('»')").text() == '»') {  
  $("#selector").after('<div id="nextCont" class="input_submit alt"><div class="u_pos"></div></div>');  
  };  

$(window).scroll(function() {  
if($('.u_pos').position().top-$(window).scrollTop() < 1000) {  
Conte.to()  
}  
});  

  Conte = {  
  to:function(){  
  $("#nextCont").html('<div align="center"><img src="/.s/img/icon/ajsml.gif" border="0" /></div>');  
  nextik = $("#selector").find(".swchItem:contains('»')").attr('onclick').toString();  
  num = nextik.match(/\d/);  
  $.get('/publ/0-'+num, function(next){  
  $("#conter").append( $("#conter", next).html() );  
  $("#selector").html( $("#selector", next).html() );  
  $("#nextCont").html('<div class="u_pos"></div>');  
  if ($("#selector", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut(); };  
  });  
  }  
  }  
  </script>

Если вы используете этот скрипт, то постарайтесь сделать футер пустым, да и вообще, определите, действительно ли вашему сайту нужна эта функция. Если на сайте нет поиска, то будет не очень удобно. В общем, подумайте над этим.

ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 28.01.2015 в 19:21
Материал просмотрен: 2149 раз
Категория материала: Скрипты для uCoz
К материалу оставлено: 8 комментариев

Пожаловаться
Сказать спасибо
Источник

8 комментариев


Вадим Жаринов 06.02.2015 16:181
+2
Не работает. Просто ничего не подгружает.
avatar
Анонимно 07.02.2015 18:572
0
Все работает. Нужно только правильно установить! В какой каталог хотели поставить?
avatar
Анонимно 07.02.2015 18:593
0
Если хотите в каталог файлов, то это $.get('/publ/0-'+num, function(next){, надо заменить на $.get('/load/0-'+num, function(next){
Mr Backtner 20.08.2015 19:347
0
Как для магазина это сделать? меняю /publ/0- на shop/all- и ничего всё равно не работает((
Астра
А как модифицировать для гостевой?
На вряти ли получится
Александр Бойко 07.07.2015 13:016
0
а как установить, для модуля Видео?
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта