Автоматическая подгрузка материалов
1251 просмотр || Скачали 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 Универсальный анти-мат на весь сайт Быстрое редактирование материалов в каталоге файлов Уникальный скрипт "Выстрел" Красивый вид опросов Набор кистей "Курсоры" Clip2net Флэш шаблон Travel Club Новая версия скрипта "Арена" от Яндекс'а Добавление сообщения на форум без перезагрузки страницы Flash шаблон Frog Design Автоматические баллы Новый вид комментариев + модер-панель Подробная информация об авторе материала Замена админ-бара на свой / WoS-Bar Генератор смайлов! Новый вид репутации + сортировка Шаблон Мегатрон 2.0 Игра "Угадай число" Набор красивых Flash иконок Новый вид истории репутации пользователя Красивый вид замечаний со шкалой Красивый вид опросов для uCoz Красивые Flash иконки социальных сетей Рип игрового шаблона Acc-Team Статусы в списке пользователей Игра "Шарик" в Ajax PSD макет блога Выдвижная верхняя панель с красивым эффектом Улучшаем навигацию в личных сообщениях Предпросмотр добавляемого материала в Ajax окне для любого модуля Большой сборник иконок социальных сетей с psd PSD Макет Skylight Проверка на правильность ввода каптчи Изменение вида категорий при добавления файла Анимированное появление блоков на jQuery и CSS3 Шаблон Counter Strike Музыкальный шаблон для uCoz Способы скрыть админ-бар Карта "Сталкер Зов Припяти" v1.0 Новый вид истории ЛС Скрипт изменения название модуля Автоматическая подгрузка материалов Необычный вид комментариев Новый вид отображения категорий Вывод полного имени файла jQuery Ripples - эффекты разводов на воде. Набор слайдеров для uCoz