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 GBK版安装sphinx全文索引无法查询无结果的解决方法)
- 怎么把织梦的dede改掉(织梦dedecms 提示 body has not allow words 问题解决)
- thinkphp兼容dedecms(DedeCMS Error:Tag disabled:"php"的解决办法)
- dedecms怎么上线(dedecms关闭后台/会员/留言/板验证码的方法)
- dedecms添加广告栏(DEDECMS中让文章标题栏突破60个字符的方法)
- dedecms上传附件大小限制(dedecms删除文章同时也删除附件的修改方法)
- 织梦怎么使用tag标签(织梦dedecms使用weight排序无效的解决方法)
- 如何搭建个人网盘dedecms(linux和windows主机实现dedecms伪静态)
- dedecms标签插入时间(dedecms修改按tag标签显示全站相关内容的方法)
- dedecms怎么设置栏目(DEDECMS实现在标签中嵌套调用SQL的方法)
- dedecms栏目静态化(DedeCms获取任意栏目N级列表链接树形菜单的方法)
- dedecms安全设置(织梦dedecms站点data目录位置变动调整验证码不显示的解决办法)
- dedecms标签使用(DEDECMS 自动缩略图无法生成问题的解决方法)
- dedecms SQL语句教程(dedecms各种数字统计SQL语句 包括评论条数,总文档数等等[附修修改版本])
- dedecms添加广告栏(织梦DedeCMS v5.7 完美实现导航条下拉菜单的方法)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9