时间:2016-02-16 19:24 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程之dedeCMS系列教程:【DedeCMS 5.7系统TAG标签伪静态设置】,请阅读以下详细内容!
DedeCMS 5.7系统TAG标签伪静态设置
function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno")
{
$prepage="";
$nextpage="";
$prepagenum=$this->PageNo - 1;
$nextpagenum=$this->PageNo + 1;
if($list_len=="" || preg_match("/[^0-9]/", $list_len))
{
$list_len=3;
}
$totalpage=$this->TotalPage;
if($totalpage <=1 && $this->TotalResult > 0)
{
return "<span class="pageinfo">共1页/".$this->TotalResult."条</span>";
}
if($this->TotalResult==0)
{
return "<span class="pageinfo">共0页/".$this->TotalResult."条</span>";
}
$maininfo="<span class="pageinfo">共{$totalpage}页/".$this->TotalResult."条</span>rn";
$purl=$this->GetCurUrl();
$basename=basename($purl);
$tmpname=explode('.', $basename);
$purl=str_replace($basename, '', $purl).urlencode($this->Tag);
//var_dump($purl);exit;
//$purl .="?/".urlencode($this->Tag);
//获得上一页和下一页的链接
if($this->PageNo !=1)
{
$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一页</a></li>rn";
$indexpage="<li><a href='".$purl."-1.html'>首页</a></li>rn";
}
else
{
$indexpage="<li><a>首页</a></li>rn";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一页</a></li>rn";
$endpage="<li><a href='".$purl."-$totalpage.html'>末页</a></li>rn";
}
else
{
$endpage="<li><a>末页</a></li>rn";
}
//获得数字链接
$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>rn";
}
else
{
$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>rn";
}
}
$plist='';
if(preg_match('/info/i', $listitem))
{
$plist .=$maininfo.' ';
}
if(preg_match('/index/i', $listitem))
{
$plist .=$indexpage.' ';
}
if(preg_match('/pre/i', $listitem))
{
$plist .=$prepage.' ';
}
if(preg_match('/pageno/i', $listitem))
{
$plist .=$listdd.' ';
}
if(preg_match('/next/i', $listitem))
{
$plist .=$nextpage.' ';
}
if(preg_match('/end/i', $listitem))
{
$plist .=$endpage.' ';
}
return $plist;
}
关于DedeCMS 5.7系统TAG标签伪静态设置的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
