DEDEDCMS5.5伪静态重写设置方法,应用DEDEDCMS5.5的盆友可以参考以下。
本人改动纪录,不一定合适大家.列表命名规则:
复制代码代码以下:
/list/list-{tid}-{page}.html
文章内容命名规则:
复制代码代码以下:
/test/{Y}{M}/{aid}.html
.htaccess
复制代码代码以下:
RewriteRule^([a-zA-Z])/([0-9])/([0-9])\.html$/plus/view.php?arcID=$3
RewriteRule^([a-zA-Z])/([0-9])/([0-9])-([0-9])\.html$/plus/view.php?aid=$3&pageno=$4
include/arc.archives.class.php
复制代码代码以下:
//得到动态性网页页面分页查询列表
functionGetPagebreakDM($totalPage,$nowPage,$aid)
{
global$cfg_rewrite;
if($totalPage==1)
{
return“”;
}
$PageList=“<li><a>共”.$totalPage.”页:</a></li>”;
$nPage=$nowPage-1;
$lPage=$nowPage1;
if($nowPage==1)
{
$PageList.=”<li><ahref=’#'>上一页</a></li>”;
}
else
{
if($nPage==1)
{
$PageList.=”<li><ahref=’view.php?aid=$aid’>上一页</a></li>”;
if($cfg_rewrite==‘Y’)
{
$PageList=preg_replace(“/view.php\?aid=(\d)/i”,’-\\1-1.html’,$PageList);
}
}
else
{
$PageList.=”<li><ahref=’view.php?aid=$aid&pageno=$nPage’>上一页</a></li>”;
if($cfg_rewrite==‘Y’)
{
$PageList=str_replace(“view.php?aid=”,“”,$PageList);
$PageList=preg_replace(“/&pageno=(\d)/i”,’-\\1.html’,$PageList);
}
}
}
for($i=1;$i<=$totalPage;$i)
{
if($i==1)
{
if($nowPage!=1)
{
$PageList.=”<li><ahref=’view.php?aid=$aid’>1</a></li>”;
if($cfg_rewrite==‘Y’)
{
$PageList=preg_replace(“/view.php\?aid=(\d)/i”,’-\\1-1.html’,$PageList);
}
}
else
{
$PageList.=”<liclass=\”thisclass\”><a>1</a></li>”;
}
}
else
{
$n=$i;
if($nowPage!=$i)
{
$PageList.=”<li><ahref=’view.php?aid=$aid&pageno=$i’>”.$n.”</a></li>”;
if($cfg_rewrite==‘Y’)
{
$PageList=str_replace(“view.php?aid=”,“”,$PageList);
$PageList=preg_replace(“/&pageno=(\d)/i”,’-\\1.html’,$PageList);
}
}
else
{
$PageList.=”<liclass=\”thisclass\”><ahref=’#'>{$n}</a></li>”;
}
}
}
if($lPage<=$totalPage)
{
$PageList.=”<li><ahref=’view.php?aid=$aid&pageno=$lPage’>下一页</a></li>”;
if($cfg_rewrite==‘Y’)
{
$PageList=str_replace(“view.php?aid=”,“”,$PageList);
$PageList=preg_replace(“/&pageno=(\d)/i”,’-\\1.html’,$PageList);
}
}
else
{
$PageList.=“<li><ahref=’#'>下一页</a></li>”;
}
return$PageList;
}
//得到静态网页分页查询列表
functionGetPagebreak($totalPage,$nowPage,$aid)
{
if($totalPage==1)
{
return“”;
}
$PageList=“<li><a>共”.$totalPage.”页:</a></li>”;
$nPage=$nowPage-1;
$lPage=$nowPage1;
if($nowPage==1)
{
$PageList.=”<li><ahref=’#'>上一页</a></li>”;
}
else
{
if($nPage==1)
{
$PageList.=”<li><ahref=’”.$this->NameFirst.”.”.$this->ShortName.”‘>上一页</a></li>”;
}
else
{
$PageList.=”<li><ahref=’”.$this->NameFirst.“-”.$nPage.”.”.$this->ShortName.”‘>上一页</a></li>”;
}
}
for($i=1;$i<=$totalPage;$i)
{
if($i==1)
{
if($nowPage!=1)
{
$PageList.=”<li><ahref=’”.$this->NameFirst.”.”.$this->ShortName.”‘>1</a></li>”;
}
else
{
$PageList.=”<liclass=\”thisclass\”><ahref=’#'>1</a></li>”;
}
}
else
{
$n=$i;
if($nowPage!=$i)
{
$PageList.=”<li><ahref=’”.$this->NameFirst.“-”.$i.”.”.$this->ShortName.”‘>”.$n.”</a></li>”;
}
else
{
$PageList.=”<liclass=\”thisclass\”><ahref=’#'>{$n}</a></li>”;
}
}
}
if($lPage<=$totalPage)
{
$PageList.=”<li><ahref=’”.$this->NameFirst.“-”.$lPage.”.”.$this->ShortName.”‘>下一页</a></li>”;
}
else
{
$PageList.=“<li><ahref=’#'>下一页</a></li>”;
}
return$PageList;
}
include/arc.listview.class.php
复制代码代码以下:
$plist=str_replace(‘&TotalResult=’,‘-’,$plist);
除去动态性列表网站地址里含有列表的文章内容数量
复制代码代码以下:
$plist=preg_replace(“/&TotalResult=(\d)/i”,”,$plist);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)