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


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

2710
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 25
Скрипты и модификации для Ucoz 2110
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • LeKcUs написал:
  • В самый конец просто добавьте вот такие теги... И у Вас не будет больше возникать вопросов! cry

    <!-- </popup> -->$POWERED_BY$<!-- <popup> -->
  • invitesystem написал:
  • Скачал архив, залил сайт, но проблема с кодом для вставки в конструктор шаблонов. Какие-то в нём знаки вопроса и без обязательного $POWERED_BY$
  • Marishka написал:
  • Можно, включите фантазию. Бесплатно никто ничего делать не будет.... Данный скрипт то написали так как попросили happy
  • BLAzER написал:
  • А на условных операторах это не сделать?
  • Вовчик написал:
  • Кто-то недавно об этом спрашивал
    Последние темы
    Опрос
    226
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 5
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: