Автоматическая подгрузка материалов
1265 просмотров || Скачали 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 Рип аякс окон Светлый шаблон zaucoz Автоматическое исправление глючного кода Игровой шаблон для uCoz Автоматическое заполнение тегов для всего сайта Стильный вид материалов Новый вид отображения категорий PSD макет блога Музыкальный шаблон для uCoz Эмуляция нажатия правой кнопки мыши Красивый вид опросов Расширенная онлайн статистика для ucoz без php Блочный вид форума Шаблон Мегатрон 2.0 Новый вид истории репутации пользователя Быстрая смена аватара в uWnd окне Снаряжение для профиля в стиле сталкер Clip2net Игра "Шарик" в Ajax Красивый вид замечаний со шкалой Новая модер-панель для каталога файлов Семейное положение из 1 поля AOL Скрипт "Арена" для сталкер-сайтов Красивый вид code + подсветка синтаксиса Скрипт снега для сайта uCoz Красивые Flash иконки социальных сетей Анимированное появление блоков на jQuery и CSS3 Шаблон Awurs для сайтов World of Tanks Красивый слайдер с 3d эффектами на jQuery Подробная информация об авторе материала Скрипт Генератора пароля при регистрации Скрипт "Преобразовать BB-код" Автоматическое распределение списка пользователей по группам Красивый флеш шаблон для uCoz Подборка Flash часов №2 Рип шаблона Urip.Ru Автоматическая подгрузка материалов Модификация "Тем", "Ответов" и "Автора темы" Удобное добавление фотографии в фотоальбом Уникальный скрипт "Выстрел" Добавление сообщения на форум без перезагрузки страницы Предпросмотр добавляемого материала в Ajax окне для любого модуля Шаблон Counter Strike Набор красивых Flash иконок Самостоятельный переход пользователей в другую группу "Drag and drop" элементов сайта Генератор смайлов! Шаблон "daintiness" для сайтов uCoz Красивая страница ошибки 404