1. 程式人生 > 其它 >帝國cms 增加分頁下拉框

帝國cms 增加分頁下拉框

改動地址: e/class/connect下InfoUsePage(前臺分頁偽靜態)

//前臺分頁(偽靜態)
function InfoUsePage($num,$line,$page_line,$start,$page,$search,$add){
	global $fun_r;
	$num=(int)$num;
	$line=(int)$line;
	$page_line=(int)$page_line;
	$start=(int)$start;
	$page=(int)$page;

    //靜態頁數
    $repagenum=$add['repagenum'];

	if($num<=$line)
	{
		return '';
	}
	$search=RepPostStr($search,1);
	$snum=2;//最小頁數
	$totalpage=ceil($num/$line);//取得總頁數
	$firststr='<a title="'.$fun_r['trecord'].'">&nbsp;<b>'.$num.'啥子呀</b> </a>&nbsp;&nbsp;';
	//上一頁
	if($page<>0)
	{
		$toppage='<a href="'.eReturnRewritePageLink($add,0).'">'.$fun_r['startpage'].'</a>&nbsp;';
		$pagepr=$page-1;
		$prepage='<a href="'.eReturnRewritePageLink($add,$pagepr).'">'.$fun_r['pripage'].'</a>';
	}
	//下一頁
	if($page!=$totalpage-1)
	{
		$pagenex=$page+1;
		$nextpage='&nbsp;<a href="'.eReturnRewritePageLink($add,$pagenex).'">'.$fun_r['nextpage'].'</a>';
		$lastpage='&nbsp;<a href="'.eReturnRewritePageLink($add,$totalpage-1).'">'.$fun_r['lastpage'].'</a>';
	}
	$starti=$page-$snum<0?0:$page-$snum;
	$no=0;
	for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1="<b>";
			$is_2="</b>";
		}
		else
		{
			$is_1='<a href="'.eReturnRewritePageLink($add,$i).'">';
			$is_2="</a>";
		}
		$pagenum=$i+1;
		$returnstr.="&nbsp;".$is_1.$pagenum.$is_2;
	}

    //取得下拉頁碼
    // 新增頁面跳轉下拉框 2022/12/1 wong
    $multipage = "";
    $multipage .= ' <select name="archive" onchange="document.location.href=this.options[this.selectedIndex].value;">';
    $multipage .= "<option value='0'>跳轉到</option>";
    for($i=1; $i<=($totalpage); $i++)
    {
        $multipage .= '<option value="'.eReturnRewritePageLink($add,$i-1).'">'.'第'.$i. '頁'.'</option>';
    }
    $multipage .= '</select>';



	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage.$multipage;
	return $returnstr;

}