Тема: Следующий-предыдущий

Привет всем.
Столкнулся с необходимостью применить шаблон "предыдущая-следующая" на сайте.  У меня Strawberry 1.1.1 MySQL
Мой шаблон для prev-link :

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="50%" align="left"><small><a href="<?=$tpl['post']['prev-next']['prev']['link']; ?>">&lt;&lt; 
      <?=$tpl['post']['prev-next']['prev']['title']; ?>
      </a></small></td>
    <td width="50%" align="right"><small><a href="<?=$tpl['post']['prev-next']['next']['link']; ?>"> 
      <?=$tpl['post']['prev-next']['next']['title']; ?>
      &gt;&gt; </a></small></td>
  </tr>
</table> 

Загвоздка в том, что ссылки  выдаются  ссылки на главную страницу (например index.php?id=46), а мне надо  на другую - loc.php?id=46. Вопрос: как это реализовать?

Re: Следующий-предыдущий

yukon, файл plugins/prev-next-links.php, функция prev_next_generic($tpl).

Re: Следующий-предыдущий

ага, и что тут заменить, чтобы страница была не index, а скажем megaindex ???

function prev_next_generic($tpl){
global $prev_next_links;

    if ($prev_next_links){
        $tpl['prev-next']['prev']['link']  = cute_get_link($prev_next_links['prev'][0]);
        $tpl['prev-next']['prev']['title'] = $prev_next_links['prev'][0]['title'];
        $tpl['prev-next']['next']['link']  = cute_get_link($prev_next_links['next'][0]);
        $tpl['prev-next']['next']['title'] = $prev_next_links['next'][0]['title'];
    }

Re: Следующий-предыдущий

yukon пишет:

что тут заменить

для начала уберите cute_get_link() и посмотрите что получится.

Re: Следующий-предыдущий

а ниче не получается - вместо почти верной ссылки на index.php  с id новости теперь ссылается на  site.ru/Array

Re: Следующий-предыдущий

print_r(); в помощь!
(внутрь скобок вставляется переменная с массивом). Так вы найдете нужные эл-ты массива и сможете сами создать ссылку вида: megaindex.php?id=$prev_next_links['prev']['какой то номер ячейки в массиве'].

Здесь молодость бродит крылато, и старость не клонит голов...
Демо площадка Strawberry 1.2 - заходим и тестируем!

Re: Следующий-предыдущий

а для тех, кто в танке - можно подробнее???
roll

Отредактировано yukon (31 Jan 2010 20:59:55)

Re: Следующий-предыдущий

В шаблоне добавте

<?php print_r($prev_next_links); ?>

И посмотрите что будет. Если вы не работали никогда с массивами, то советую в этом деле разобраться - в будущем очень даже поможет...

Здесь молодость бродит крылато, и старость не клонит голов...
Демо площадка Strawberry 1.2 - заходим и тестируем!