Автоматическая подгрузка материалов
1256 просмотров || Скачали 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
Теги
Psshablon Модификация "Тем", "Ответов" и "Автора темы" Генератор смайлов! Скрипт Генератора пароля при регистрации Красивая страница ошибки 404 PSD Макет Skylight Красивый вид опросов Автоматическая выдача награды за посещение сайта "Drag and drop" элементов сайта Красивые Flash иконки социальных сетей Замена админ-бара на свой / WoS-Bar Новая модер-панель для каталога файлов Новая версия скрипта "Арена" от Яндекс'а Игровой шаблон для uCoz Игровой шаблон Crea-Game Green для ucoz Способы скрыть админ-бар Большой сборник иконок социальных сетей с psd Проверка на правильность ввода каптчи Дополнительные BB-коды для каталога файлов Блочный вид форума Скрипт "Арена" для сталкер-сайтов Рип шаблона Urip.Ru Предпросмотр добавляемого материала в Ajax окне для любого модуля Рип игрового шаблона Acc-Team Светлый шаблон zaucoz Автоматическое исправление глючного кода Самостоятельный переход пользователей в другую группу Красивый вид замечаний со шкалой Быстрое редактирование материалов в каталоге файлов Скрипт "Преобразовать BB-код" Эмуляция нажатия правой кнопки мыши Необычный вид комментариев Вид соотношения гостей и пользователей Набор кистей "Курсоры" Изменение вида категорий при добавления файла Редактирование титула в uWnd-окне Красивый вид рейтинга материалов Расширенная онлайн статистика для ucoz без php Подборка Flash часов №1 Шаблон Counter Strike Улучшаем навигацию в личных сообщениях Набор красивых Flash иконок Шаблон Awurs для сайтов World of Tanks Новый вид отображения категорий Семейное положение из 1 поля AOL Изменение кнопок "Редактировать" и "Удалить" на форуме Эффект реалистичных дождевых капель на стекле через HTML5 Красивый вид опросов для uCoz Выдвижная верхняя панель с красивым эффектом Красивый флеш шаблон для uCoz