织梦中通过dede:pagelist实现中英文分页效果(3)

return "<li><span class=\"pageinfo\">".$uatotal." 0 ".$uapage."/".$this->TotalResult."".$uarecords."</span></li>\r\n";

}

$maininfo = "<li><span class=\"pageinfo\">".$uatotal." <strong>{$totalpage}</strong>".$uapage."<strong>".$this->TotalResult."</strong>".$uarecords."</span></li>\r\n";

 

$purl = $this->GetCurUrl();

if($cfg_rewrite == 'Y')

{

$nowurls = ereg_replace("\-", ".php?", $purl);

$nowurls = explode("?", $nowurls);

$purl = $nowurls[0];

}

 

$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";

$purl .= '?'.$geturl;

 

$optionlist = '';

//$hidenform = "<input type='hidden' name='tid' value='".$this->TypeID."'>\r\n";

//$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n";

 

//获得上一页和下一页的链接

if($this->PageNo != 1)

{

$prepage.="<li><a href='".$purl."PageNo=$prepagenum'>".$uaprevious."</a></li>\r\n";

$indexpage="<li><a href='".$purl."PageNo=1'>".$uahome."</a></li>\r\n";

}

else

{

$indexpage="<li><a>".$uahome."</a></li>\r\n";

}

if($this->PageNo!=$totalpage && $totalpage>1)

{

$nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>".$uanext."</a></li>\r\n";

$endpage="<li><a href='".$purl."PageNo=$totalpage'>".$ualastpage."</a></li>\r\n";

}

else

{

$endpage="<li><a>".$ualastpage."</a></li>\r\n";

}

 

 

//获得数字链接

$listdd="";

$total_list = $list_len * 2 + 1;

if($this->PageNo >= $total_list)

{

$j = $this->PageNo-$list_len;

$total_list = $this->PageNo+$list_len;

if($total_list>$totalpage)

{

$total_list=$totalpage;

}

}

else

{

$j=1;

if($total_list>$totalpage)

{

$total_list=$totalpage;

}

}

for($j;$j<=$total_list;$j++)

{

if($j==$this->PageNo)

{

$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";

}

else

{

$listdd.="<li><a href='".$purl."PageNo=$j'>".$j."</a></li>\r\n";

}

}

 

$plist = '';

if(eregi('index',$listitem)) $plist .= $indexpage;

if(eregi('pre',$listitem)) $plist .= $prepage;

if(eregi('pageno',$listitem)) $plist .= $listdd;

if(eregi('next',$listitem)) $plist .= $nextpage;

if(eregi('end',$listitem)) $plist .= $endpage;

if(eregi('option',$listitem)) $plist .= $optionlist;

if(eregi('info',$listitem)) $plist .= $maininfo;

 

if($cfg_rewrite == 'Y')

{

$plist = str_replace('.php?tid=', '-', $plist);

$plist = str_replace('&TotalResult=', '-', $plist);

$plist = preg_replace("/&PageNo=(\d+)/i",'-\\1.html',$plist);

}

return $plist;

}


注意是修改方法的参数,为其添加$pagelang个参数;

在页面中可以调用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/e9a4aa59209b14692b14d992ddbb106d.html