dedecms分页效果(织梦dedecms将列表页重复的第一页去除的方法)
类别:CMS系统 浏览量:698
时间:2022-01-26 01:37:08 dedecms分页效果
织梦dedecms将列表页重复的第一页去除的方法本文实例讲述了织梦dedecms将列表页重复的第一页去除的方法。分享给大家供大家参考。具体分析如下:
织梦程序的文章列表页首页和列表页第一页是一样的,程序是直接把列表页第一页复制成首页的,这样就会出现两个相同的页面,我们这里介绍如何去除列表页第一页.
这里特别提醒大家,修改之前,请做好备份.
第一步:删除重复的类似list_1_1.html这个文件,打开 /include/arc.listview.class.php,搜索以下代码:
在这行代码下面加上:
这样就在生成html的时候自动将列表第一页删除.
第二步:将所有的分页第一页和首页链接指向首页,找到以下代码:
在下面加上:
{
$tnamerule1 =$this->GetMakeFileRule($this->Fields['id'],"index",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
$tnamerule1 = str_replace('index.htm','',$tnamerule1);
$tnamerule2 = ereg_replace('^(.*)/','index.htm',$tnamerule1);
}elseif($this->Fields['ispart']==0&$this->Fields['defaultname']=="index.html")
{
$tnamerule1 =$this->GetMakeFileRule($this->Fields['id'],"index",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
$tnamerule1 = str_replace('index.html','',$tnamerule1);
$tnamerule2 = ereg_replace('^(.*)/','index.html',$tnamerule1);
}
else
{
$tnamerule1 =$this->GetMakeFileRule($this->Fields['id'],"index",$this->Fields['typedir'],$this->Fields['defaultname'],$this->Fields['namerule2']);
$tnamerule2 = ereg_replace('^(.*)/','',$tnamerule1);
}
找到【 //获得上一页和主页的链接 】和【 //下一页,未页的链接 】,将中间的代码替换为以下代码:
{
if($prepagenum==1)
{
$prepage.="<li><a href='".$tnamerule1."'>上一页</a></li>\r\n";
}
else
{
$prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
}
$indexpage="<li><a href='".str_replace("{page}",1,$tnamerule1)."'>首页</a></li>\r\n";
}
找到【 //option链接】和【 //获得数字链接】,将中间的代码替换为以下代码:
$optionlen = strlen($totalpage);
$optionlen = $optionlen*12 + 18;
if($optionlen < 36) $optionlen = 36;
if($optionlen > 100) $optionlen = 100;
$optionlist = "<li><select name='sldd' style='width:{$optionlen}px' onchange='location.href=this.options[this.selectedIndex].value;'>\r\n";
for($mjj=1;$mjj<=$totalpage;$mjj++)
{
if($mjj==$this->PageNo)
{
$optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."' selected>$mjj</option>\r\n";
}elseif($mjj==1)
{
$optionlist .= "<option value='".$tnamerule2."'>$mjj</option>\r\n";
}
else
{
$optionlist .= "<option value='".str_replace("{page}",$mjj,$tnamerule)."'>$mjj</option>\r\n";
}
}
$optionlist .= "</select></li>\r\n";
找到以下代码:
{
$listdd.= "<li class=\"thisclass\"><a>$j</a></li>\r\n";
}
在下面加上以下代码:
$listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule1)."'>".$j."</a></li>\r\n";
}
希望本文所述对大家的dedecms建站有所帮助。
您可能感兴趣
- dedecms地址优化(加快DedeCMS文章页显示速度的两个小技巧分享)
- dedecms 图片不显示(解析织梦DedeCMS图片按月存放的实现方法)
- 织梦平台如何更新备案号(详解织梦dedecms短信验证码功能阿里短信)
- dedecms中的有些功能如何修改(织梦DedeCMS默认文件夹重命名的方法)
- dedecms改数据(dedecms修改文章自动增加的起始ID从指定数字增加文章ID的方法)
- dedecms专用环境搭建简单工具(dedecms 搜索时出现“SphinxClient类找不到”解决方法)
- dedecms使用教程(dedecms中首页调用专题的方法5.1-5.7)
- dedecms如何使用标签(DEDECMS副栏目代码)
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
- dedecms二级栏目列表(DedeCMS系统TAG标签伪静态设置)
- dedecms图片延迟加载(dedecms获取图片集多张图片实现方法循环输出)
- dedecms安装使用教程(网站子目录安装dedecms导致网页布局混乱的解决方法)
- dedecms安全验证(dede验证码错误 dede验证码一直提示错误的解决方法)
- dedecms关键词限制(dedecms tag标签伪静态的修改方法)
- dedecms标签怎么用(dedecms建站设置自动内链的方法)
- dede高性能设置(让dedecms生成html速度快1倍)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
- 越南没事(越南没事情做)
热门推荐
- mysql集群是用什么搭建的(MySQL5.7 集群配置的步骤)
- css时钟(网页中时光轴CSS实现)
- sql server事件跟踪器中常用的跟踪事件
- 解决docker的tls(ssl)证书过期问题(解决docker的tlsssl证书过期问题)
- js柯里函数的应用场景(深入详解JS函数的柯里化)
- javascript文件解压(JavaScript 如何在线解压 ZIP 文件)
- typescript获取属性名(TypeScript 中如何限制对象键名的取值范围)
- php消息队列redis(redis+php实现微博二发布与关注功能详解)
- oracle和mysql查询所有表(Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍)
- sql server 货币型例子(sql server把退款总金额拆分到尽量少的多个订单中详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9