• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Ссылки след/пред материал (для одного раздела на модуле)
gasparean
Сообщений: 15
Репутация: 13

Сообщение # 1 | 12:54:19
Нашел такой скрипт...

Код
<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>

связывает ссылками материалы "пососедству" – следующий/предыдущий (вперед/назад)

сможете помочь разобраться.. хочу, чтобы материалы в одной категории перелистал.. точнее можно делать так, чтобы отобрал ссылки на страницы (материалы) где залиты один из $OTHER_No$ 's

Буду благодарен за помощь :)
ComgoYou
Сообщений: 18
Репутация: 0

Сообщение # 2 | 15:58:03
Подниму тему! Такой же вопрос!
Head-Mad
Сообщений: 378
Репутация: 129

Сообщение # 3 | 20:49:43
gasparean, на вскидку, если $OTHERS_N$ встречается в редких материалах, это потребует довольно частых запросов к серверу.
Как вариант, можно использовать теги. То есть, при заполнении поля, например $OTHER_5$, к материалу добавляется тег other5 и при открытии материала, происходит запрос на страницу поиска по тегу other5. От туда берем массив материалов и выстраиваем пагинацию на странице.
Если подумать, можно придти и к другим вариантам, возможно менее сложным.

Можешь забрать этот код и вставить его себе, сам знаешь куда.
  • Страница 1 из 1
  • 1
Поиск: