Следующий/Предыдущий материал (для любого модуля)


Следующий/Предыдущий материал (для любого модуля)

2645
7.4 из 10
Проголосовало: 3






Скрипт предназначен для листинга материалов по следующей и предыдущей страницам. Похож по своему функционалу на стандартную опцию в модуле "Онлайн Игры", только лишь одно различие: там выводятся названия следующей и предыдущей игры, ну в принципе и этот легко переделать. Этот скрипт делает по два запроса на каждый материал). Также код подойдёт под любой модуль (кроме новостей и игр).

Установка:
В любой модуль на странице полного материала в любое место:

Code
<div id="pages"></div>  
  <script>  
  a=location.href;  
  b=a.split('-');  
  c=b.length;  
  d=eval(c-1);  
  e=b[d];  
  f=a.split('-'+e)[0];  
  $('#pages').html('<a id="b" href="'+f+'-'+eval(e-1)+'">Предыдущий материал</a><span id="i"> | </span><a id="a" href="'+f+'-'+eval(e*1+1)+'">Следующий материал</a>');  
  $.ajax({  
  type: 'GET',  
  url: f+'-'+eval(e*1+1),  
  error: function(){$('#a, #i').hide();}  
  });  
  $.ajax({  
  type: 'GET',  
  url: f+'-'+eval(e-1),  
  error: function(){$('#b, #i').hide();}  
  });  
  </script>


Готово.

Автор: jQuery
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://uSite.su
  • Всего комментариев: 10

gasparean
0
gasparean написал: Написано 11 Июля 2013 в 08:08
Комментарий №10
или можно сделать так, чтобы ссылки перешли исключительно на материалы, у которых залит, скажем, дополнительное поле 3?

gasparean
0
gasparean написал: Написано 11 Июля 2013 в 07:34
Комментарий №9
скажите, пожалуйста, сделать так, чтобы материалы в одной категории перелистал? спасибо

Kavrasky
0
Kavrasky написал: Написано 03 Сентября 2011 в 17:02
Комментарий №7
Прикольно надо будет использовать где-то...

Maestro
0
Maestro написал: Написано 04 Сентября 2011 в 12:00
Комментарий №8
я буду использовать в блог (у меня там серии сериала) предыдущая срий - следующая серия!

BlackPh
-1
BlackPh написал: Написано 02 Сентября 2011 в 20:36
Комментарий №5
Black_Sun, прежде чем вылаживать проверяй все !

Froa
0
Froa написал: Написано 01 Сентября 2011 в 20:13
Комментарий №2
в каталоге файлов что то не ставиться

Black_Sun
0
Black_Sun написал: Написано 02 Сентября 2011 в 09:18
Комментарий №3
Попробуй переделанный мной вариант, я его несколько модифицировал, и код, и пересылки, должно работать.
Code

<center><div id="pages"><a id="b" href="javascript://">Предыдущий материал</a><span id="i"> | </span><a id="a" href="javascript://">Следующий материал</a></div></center>
<script defer>
$('#a').bind('click',function(){
var next="<?substr($ENTRY_URL$,0,strpos($ENTRY_URL$,$ID$))?><?$ID$+1?>"
$.ajax({  
  type: 'GET',  
  url: href,  
  success: function(){location.href=next},
  error: function(){$('#i').remove();$('#a').replaceWith(' <span style="background:#AADBAD;padding:3px;font:12px Arial;border: 1px solid #46A546;">Дальше материалов нет.</span>');}  
  });});
$('#b').bind('click',function(){
var prev="<?substr($ENTRY_URL$,0,strpos($ENTRY_URL$,$ID$))?><?$ID$-1?>"
$.ajax({  
  type: 'GET',  
  url: prev,  
  success: function(){location.href=href},
  error: function(){$('#i').remove();$('#b').replaceWith(' <span style="background:#AADBAD;padding:3px;font:12px Arial;border: 1px solid #46A546;">Дальше материалов нет.</span>');}  
  });});
</script>

Froa
0
Froa написал: Написано 03 Сентября 2011 в 11:39
Комментарий №6
Появляются ссылки на следующий материал, но при на жатии не переходит dry

Black_Sun
0
Black_Sun написал: Написано 02 Сентября 2011 в 09:20
Комментарий №4
заметил ошибку в своём коде smile
модераторы замените плиз в коде
success: function(){location.href=href}
на
success: function(){location.href=prev}
Это второй get

FreeMan:D
0
FreeMan:D написал: Написано 01 Сентября 2011 в 19:31
Комментарий №1
Круто

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: