DEDECMS列表伪静态修改

softyun3年前cms教程147

打开inc_arclist_view.php
查找
//---------------------------------
//获取动态的分页列表
//---------------------------------

对比以下代码修改
function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno")
{
$prepage="";
$nextpage="";
$prepagenum = $this->PageNo-1;
$nextpagenum = $this->PageNo+1;
if($list_len==""||ereg("[^0-9]",$list_len)) $list_len=3;
$totalpage = ceil($this->TotalResult/$this->PageSize);
if($totalpage<=1 && $this->TotalResult>0) return "共1页/".$this->TotalResult."条记录";
if($this->TotalResult == 0) return "共0页".$this->TotalResult."条记录";
$maininfo = "共{$totalpage}页/".$this->TotalResult."条记录";

$purl = $this->GetCurUrl();
$geturl = "typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";
$gettypeid =$this->TypeID."-";
//$hidenform = "<input type='hidden' name='typeid' value='".$this->TypeID."'>\r\n";
//$hidenform .= "<input type='hidden' name='TotalResult' value='".$this->TotalResult."'>\r\n";

$purl .= "?".$geturl;

//获得上一页和下一页的链接
if($this->PageNo != 1){
$prepage.="<a href='list-".$gettypeid."$prepagenum'>上一页</a>";
$indexpage="<a href='list-".$gettypeid."1'>首页</a>";
}
else{
$indexpage="首页";
}

if($this->PageNo!=$totalpage && $totalpage>1){
$nextpage.="<a href='list-".$gettypeid."$nextpagenum'>下一页</a>";
$endpage="<a href='list-".$gettypeid."$totalpage'>末页</a>";
}
else{
$endpage="末页";
}
//获得数字链接
$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++){
$listdd.="<a href='list-".$gettypeid."$j'>".$j."</a>";
}
$plist .= $maininfo.$indexpage.$prepage.$listdd.$nextpage.$endpage;
return $plist;
}

打开inc_channel_unit_functions.php

查找
$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;

改成
//$reurl = $GLOBALS["cfg_plus_dir"]."/list.php?tid=".$typeid;
$reurl = "/list-".$typeid."";

增加.htaccess文件

内容为
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)list-([0-9]+)\$ $1/plus/list.php?tid=$2
RewriteRule ^(.*)list-([0-9]+)-([0-9]+)\$ $1/plus/list.php?typeid=$2&PageNo=$3
</IfModule>

官方原帖:42132&3

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦DEDECMS{dede:freelist/}列表调用增加排序方式

织梦DEDECMS{dede:freelist/}列表调用增加排序方式当你用到自由列表的时候,会发现排序方式不全。比如我所需要用到 随机排序”rank“和按得分排序”scores“这里就没有。当然这两...

dedecms如何修改友情链接flink模板

大家一起学习下,dedecms如何修改友情链接flink模板,有一定的参考价值,感兴趣的小伙伴尝试下织梦DEDECMS模板的友情链接标签flink主要是用于获取友情链接,其包括了诸多功能,例如分类、申...

DedeCMS每日一问:{dede:channel currentstyle}标签中当前样式的定义

模板无忧一直在使用和关注DedeCMS,对DedeCMS也比较精通,想到自己学习和使用DedeCMS时遇到问题解决不了的痛苦,决定从今天开始从百度知道里每天挑选一个广泛度较高的问题来解答.希望能帮助更...

dede采集数据时出现正文内容为空的解决办法

织梦dedecms采集数据时出现正文内容为空的解决办法:在将dedecms自带的采集工具 采到的数据导入后发现部分内容为空,也就是body段是空的,600多条数据,要一个一个找,当然会累死啊在后台执行...

如何利用二行代码解决全部网页木马(含iframe/script木马)

相信大多数朋友都是iframe木马的受害者,有朋友的网站被注入了N回iframe,心情可想而知。而且现在ARP攻击,注入iframe也是轻而易举的事,仅局域网里都时刻面临威胁,哎,什么世道。在阅读本文...

DEDECMS自动内链生成解决方法--DEDE关键字内链

织梦DEDECMS是目前国内最优秀的CMS程序之一,利用它建站的朋友非常之多。我们都知道内部链接对于SEO来说有多重要,DEDE自带有个文档关键词批量维护的功能,可以在设置好关键词及链接地址后,在文章...