nel caso a qualcuno servisse ecco un "pezzetta" di 9 righe per creare un pager per scorrere le news in più pagine:
il file da modificare è il solito action.default.php.
trasformando:
Code: Select all
if( $start >= 0 || $number >= 0 )
{
$dbresult =& $db->SelectLimit($query, $number, $start);
}
else
Code: Select all
if( $start >= 0 || $number >= 0 )
{
$dbresult =& $db->SelectLimit($query, $number, $start);
$nextresult =& $db->SelectLimit($query, 1,$number+$start);
if($nextresult->NumRows()){//ci sono altre news
$pager_next = $this->CreateLink($id,'default',$detailpage!=''?$detailpage:$returnid,$this->Lang('next_page'),array('number'=>$number,'start'=>$start+$number),'',false);
$this->smarty->assign('pager_next', $pager_next);
}
if($start>0){//potrebbero esserci news precedenti
$pager_prev = $this->CreateLink($id,'default',$detailpage!=''?$detailpage:$returnid,$this->Lang('previous_page'),array('number'=>($start-$number>=0?$number:$number-$start),'start'=>($start-$number>0?$start-$number:0)),'',false);
$this->smarty->assign('pager_prev', $pager_prev );
}
}
else
{$pager_next} e {$pager_prev}
un altro utilizzo interessante lo si puo' ottenere modificando il summary-template in modo che mostri la news per intero (come nel detail-template), chiamando la pagina con {news start=1 number=1} avremo i link per leggere le news in sequenza avanti ed indietro.
Spero vi sia utile.