欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程之dedeCMS系列教程:【织梦Dedecms设置伪静态详细方法】,请阅读以下详细内容!
织梦Dedecms设置伪静态详细方法
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设置伪静态详细方法的用户互动如下:
相关问题:dede伪静态如何设置
答:具体步骤如下: 第一步、后台-系统参数-核心设置-是否使用伪静态:选择“是”; 第二步、如果你的网站已经存在生成的静态栏目或文章HTML,那么只需在后台-系统-SQL命令行工具中执行如下语句: 将所有文档设置为“仅动态浏览”: update dede_archive... >>详细
相关问题:dedecms如何完成伪静态设置
答:1)你的网站空间是否支持伪静态?这点很重要,不然一切都是白搭。你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;... >>详细
相关问题:dedecms5.7伪静态怎么设置
答:1、首先开启站点伪静态功能。登录dede管理员后台->系统->系统基本参数->核心设置->是否使用伪静态 请选择“是”。 2、修改源程序,实现首页伪静态、频道页伪静态、列表页伪静态、文章页伪静态,这是过程比较复杂,不如其它php开源程序操作简单。 3... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
