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


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

2677
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 2104
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Winston888 написал:
  • Я с флешь не сталкивался поэтому интересно файл main.swf ты сам писал ? Если да то через что ?
  • LeKcUs написал:
  • Я думаю что следующая версия будет по дизайну лучше! Ждите.... cool
  • LeKcUs написал:
  • Спасибо...
  • 1488 написал:
  • Отлично сделано!
  • Winston888 написал:
  • Я и раньше видел Flash шаблоны но как то просто увидел и всё, а щас меня он заинтересовал ) Шаблон всё норм вот только он не особо красивый но в целом норм, скачаю покопаюсь в нём может что придумаю )
    Последние темы
    Опрос
    412
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 4
    Гостей: 2
    Пользователей: 2
    Топ пользователей: