2009-12-24 72 views
1

我在PHP中使用尋呼機類(來自pear)。我不知道我是否正確使用它,但我從互聯網上下載了一些代碼,我可以包括一個尋呼機類和呼叫尋呼機功能。 這就是我在我的php頁面中呼叫尋呼機功能的方法。...Php尋呼機問題

require_once('pager/Pager.php'); 
$pager_options = array(
     'mode'  => 'Sliding', 
     'append' => false, 
     'perPage' => 30, 
     'delta'  => 4, 
     'fileName' => '/temp-%d.htm', 
     'currentPage' => $pagenum,   
     'totalItems' => $rows, 
     'curPageLinkClassName' => 'active', 
     'separator' => '', 
     'nextImg' => '<strong>Next</strong> &raquo;', 
     'prevImg' => '&laquo; <strong>Previous</strong>', 
     'spacesBeforeSeparator' => 0, 
     'spacesAfterSeparator' => 0, 
     'clearIfVoid' => true 
     ); 
     $pager = Pager::factory($pager_options); 
     echo '<div align="center" id="pagination">' . $pager->links . '</div>'; 

現在,它工作正常,但我的問題是,對於第一頁鏈接將是temp-1.htm,但我希望它作爲temp.htm或temp/index.htm ...對於其他網頁,temp-2.htm,temp-3.htm很好..

有什麼解決辦法嗎?在此先感謝...

回答

0
echo '<div align="center" id="pagination">', 
    str_replace('temp-1.htm', 'temp.htm', (string) $pager->links), 
    '</div>'; 
0

不是很熟悉的尋呼機,但你可以有這樣的事情

require_once('pager/Pager.php'); 

$filename = ($pagenum == 1) ? 'temp.htm' : '/temp-%d.htm'; 

$pager_options = array(
     'mode'  => 'Sliding', 
     'append' => false, 
     'perPage' => 30, 
     'delta'  => 4, 
     'fileName' => $filename, 
     'currentPage' => $pagenum,   
     'totalItems' => $rows, 
     'curPageLinkClassName' => 'active', 
     'separator' => '', 
     'nextImg' => '<strong>Next</strong> &raquo;', 
     'prevImg' => '&laquo; <strong>Previous</strong>', 
     'spacesBeforeSeparator' => 0, 
     'spacesAfterSeparator' => 0, 
     'clearIfVoid' => true 
     ); 
     $pager = Pager::factory($pager_options); 
     echo '<div align="center" id="pagination">' . $pager->links . '</div>';