Автоматическая подгрузка материалов
1168 просмотров || Скачали 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
Теги
Рип игрового шаблона Acc-Team Шаблон Counter Strike Игра Doodle Jump у вас на сайте! Автоматическая подгрузка материалов Изменение вида категорий при добавления файла Анимированное появление блоков на jQuery и CSS3 Игровой шаблон Crea-Game Green для ucoz Скрипт "Преобразовать BB-код" Выдвижная верхняя панель с красивым эффектом Шаблон DoubleGame для uCoz Быстрая смена аватара в uWnd окне Редактирование титула в uWnd-окне Рип вида материалов ucozabc.ru Музыкальный шаблон для uCoz Шаблон Awurs для сайтов World of Tanks Скрипт Генератора пароля при регистрации Шаблон Мегатрон 2.0 Улучшаем навигацию в личных сообщениях Красивый вид замечаний со шкалой Набор кистей "Курсоры" Новый вид комментариев + модер-панель Очень красивый шаблон Ability Подробная информация об авторе материала Красивый слайдер с 3d эффектами на jQuery Дополнительные BB-коды для каталога файлов Быстрое редактирование материалов в каталоге файлов Необычный вид комментариев Красивые Flash иконки социальных сетей jQuery Ripples - эффекты разводов на воде. Подборка Flash часов №2 Игра "Тетрис" на jQuery Замена админ-бара на свой / WoS-Bar Блок с новостями от администратора Автоматическое исправление глючного кода "Drag and drop" элементов сайта Красивый вид опросов для uCoz Красивый вид рейтинга материалов Автоматическое распределение списка пользователей по группам Новый вид истории репутации пользователя Игра "Угадай число" Предпросмотр добавляемого материала в Ajax окне для любого модуля Скрипт "Арена" для сталкер-сайтов Эффект реалистичных дождевых капель на стекле через HTML5 Расширенная онлайн статистика для ucoz без php Эмуляция нажатия правой кнопки мыши Flash шаблон Frog Design Новый вид истории ЛС Переключатели страниц как на uCozABC Персональная страница пользователя в стиле Stalker Набор красивых Flash иконок