Автоматическая подгрузка материалов
1271 просмотр || Скачали 0 раз || Оставили 0 комментариев


Своеобразная замена переключателей страниц. Теперь не нужно кликать на ссылки переключателей, скрипт автоматически подгружает материалы со следующей страницы.
Проверен в модулях Каталог Файлов и Каталог статей.
Есть небольшой минус скрипта: если у вас слишком много материалов, то вам придется очень долго прокручивать страницу, чтобы увидеть футер smile Не советую ставить на главную страницу Каталога файлов/статей, лучше поставить на страницу со списком материалов раздела/категории, но это вам решать. И так, установка для Каталога файлов:
ПУ → Управление дизайном → Находим там нужную вам страницу (У нас их 3 на выбор: Главная страница КФ, Страница со списком материалов раздела/категории) → Ищем там $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('/load/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>


Для каталога статей:
Принцип такой же, только заменяем на этот код:
Код
<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>

Также советую убрать код для переключателей страниц, он теперь не нужен. Выглядит примерно так:
Код
<?if($PAGE_SELECTOR1$)?><div style="text-align:center;">$PAGE_SELECTOR1$</div><?endif?>

Этот скрипт можно использовать и для других модулей, достаточно найти вот такую строчку:
Код
$.get('/publ/0-'+num, function(next){

И заменить publ на нужный вам модуль.
Ещё, если есть желание, можно поменять картинку загрузки. Ищем вот такую строчку:
Код
$("#nextCont").html('<div align="center"><img src="/.s/img/icon/ajsml.gif" border="0" /></div>');

И заменяем картинку /.s/img/icon/ajsml.gif на свою. Есть один неплохой сервис, с помощью которого можно подобрать для своего сайта хорошую гифку загрузки. Собственно, вот он: Preloaders

На этом все.

Автор: Неизвестен
Сайт автора: Неизвестен



Категория: Каталог файлов | Добавил: Endless | Теги: материалов, Подгрузка, Каталог файлов, автоматическая, для ucoz, юкоз
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход на сайт
Поиск по сайту
Случайная статья
Случайный материал
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Теги
Блок с новостями от администратора Набор кистей "Курсоры" Персональный дневник сталкера Игровой шаблон для uCoz Эмуляция нажатия правой кнопки мыши Способы скрыть админ-бар Подборка Flash часов №1 Красивый вид и форма добавления комментариев Игра "Тетрис" на jQuery Красивый вид опросов для uCoz Любое количество дополнительных полей для Каталога Файлов Упрощенный вид uNet-регистрации Psshablon Подборка Flash часов №2 Набор слайдеров для uCoz Семейное положение из 1 поля AOL Скрипт Генератора пароля при регистрации Шаблон Awurs для сайтов World of Tanks Замена админ-бара на свой / WoS-Bar Игровой шаблон Crea-Game Green для ucoz Clip2net Дополнительные BB-коды для каталога файлов Автоматическое заполнение тегов для всего сайта Автоматическое распределение списка пользователей по группам Рип вида материалов ucozabc.ru Красивый вид рейтинга материалов Модуль Спасибо для uCoz Удобное добавление фотографии в фотоальбом Изменение вида категорий при добавления файла Анимированное появление блоков на jQuery и CSS3 Новый вид истории ЛС Генератор смайлов! Персональная страница пользователя в стиле Stalker Удобная форма добавления комментариев Модификация "Тем", "Ответов" и "Автора темы" Красивый слайдер с 3d эффектами на jQuery Шаблон Мегатрон 2.0 Самостоятельный переход пользователей в другую группу Красивый вид code + подсветка синтаксиса Стильный вид материалов Редактирование титула в uWnd-окне Оригинал шаблона Info-Rip Раздвижной полноэкранный 3D-слайдер с помощью jQuery и CSS3 Красивая страница ошибки 404 Подборка Flash часов №3 Блочный вид форума Скрипт изменения название модуля Новый вид репутации + сортировка Шаблон DoubleGame для uCoz Красивый флеш шаблон для uCoz