您现在的位置是:主页 > 建站知识 > 建站知识
织梦搜索结果页分页条样式修改
方元2020-11-28【建站知识】人已围观
简介织梦搜索结果页里的分页是跟栏目列表页的分页是2个完全不同样式的,为了美观整站统一分页样式,我们可以用css大难度的实现,也可以修改PHP文件来实现 最终效果 织梦搜索结果页里
织梦搜索结果页里的分页是跟栏目列表页的分页是2个完全不同样式的,为了美观整站统一分页样式,我们可以用css大难度的实现,也可以修改PHP文件来实现
最终效果
织梦搜索结果页里的分页是跟栏目列表页的分页是2个完全不同样式的,为了美观整站统一分页样式,我们可以用css大难度的实现,也可以修改PHP文件来实现
下面介绍修改PHP文件来实现
不想自己改的,可以下载我已经改好的打包文件
这个修改过的文件已经支持搜索结果页dede:type、dede:arclist、dede:channelartlist、dede:tag、dede:php等标签的使用
链接: https://pan.baidu.com/s/1zKBGZoIeSK-zL3bYLltgOQ 提取码: jngn
想自己动手改的看下面教程
打开 /include/arc.searchview.class.php 找到 ,大概在532行左右
$this->dtp->Assign($tagid,$this->GetPageListDM($list_len));
改成
$ctag->GetAtt("listitem")=="" ? $listitem="index,pre,pageno,next,end,option" : $listitem=$ctag->GetAtt("listitem"); $this->dtp->Assign($tagid,$this->GetPageListDM($list_len,$listitem));
如图
继续找到 ,大概在 812 行左右
function GetPageListDM($list_len)
把整个函数改成
function GetPageListDM($list_len,$listitem="index,end,pre,next,pageno") { global $oldkeyword; $prepage=""; $nextpage=""; $prepagenum = $this->PageNo - 1; $nextpagenum = $this->PageNo + 1; if($list_len=="" || preg_match("/[^0-9]/", $list_len)) { $list_len=3; } $totalpage = ceil($this->TotalResult / $this->PageSize); if($totalpage<=1 && $this->TotalResult>0) { return "<li><span class=\"pageinfo\">共 1 页 / ".$this->TotalResult." 条记录</span></li>\r\n"; } if($this->TotalResult == 0) { return "<li><span class=\"pageinfo\">共 0 页/ ".$this->TotalResult." 条记录</span></li>\r\n"; } $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong>页 <strong>".$this->TotalResult."</strong>条</span></li>\r\n"; $purl = $this->GetCurUrl(); $oldkeyword = (empty($oldkeyword) ? $this->Keyword : $oldkeyword); //当结果超过限制时,重设结果页数 if($this->TotalResult > $this->SearchMaxRc) { $totalpage = ceil($this->SearchMaxRc/$this->PageSize); } $geturl = "keyword=".urlencode($oldkeyword)."&searchtype=".$this->SearchType; $geturl .= "&channeltype=".$this->ChannelType."&orderby=".$this->OrderBy; $geturl .= "&kwtype=".$this->KType."&pagesize=".$this->PageSize; $geturl .= "&typeid=".$this->TypeID."&TotalResult=".$this->TotalResult."&"; $purl .= "?".$geturl; //获得上一页和下一页的链接 if($this->PageNo != 1) { $prepage.="<li><a href='".$purl."PageNo=$prepagenum'>上一页</a></li>\r\n"; $indexpage="<li><a href='".$purl."PageNo=1'>首页</a></li>\r\n"; } else { $indexpage="<li><a href='".$purl."PageNo=1'>首页</a></li>\r\n"; } if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<li><a href='".$purl."PageNo=$nextpagenum'>下一页</a></li>\r\n"; $endpage="<li><a href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n"; } else { $endpage="<li><a href='".$purl."PageNo=$totalpage'>末页</a></li>\r\n"; } //获得数字链接 $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 href='".$purl."PageNo=$j'>$j</a></li>\r\n"; } else { $listdd.="<li><a href='".$purl."PageNo=$j'>$j</a></li>\r\n"; } } $plist = ''; 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; if(preg_match('/option/i', $listitem)) $plist .= $optionlist; if(preg_match('/info/i', $listitem)) $plist .= $maininfo; return $plist; }
搜索结果页 分页条标签写法(跟栏目列表分页标签一样)
<div class="dede_pages"> <ul class="pagelist"> {dede:pagelist listitem="index,end,pre,next,pageno,info" listsize="5"/} </ul> </div>
很赞哦! ()
相关文章
文章评论

说点什么吧
- 全部评论(0)
(126565165) 评论 织梦图集整合layui上传:非常感谢...
(4568544521) 评论 织梦图集整合layui上传:感谢分享
(653625086) 评论 【织梦评论插件】:问题沃尔特
(1573123400) 评论 Sublime Text3 安装Anaco:同样是这么设置的,但是没有起作用啊
(275033389) 评论 织梦图集整合layui上传:果然还是大神多,正想要这样一个东西,无意中发现,感谢
(408256272) 评论 我们到底需要怎样的:就斤斤计较斤斤计较斤斤计较经济军
(28315700) 评论 【织梦评论插件】:妈的。提取码呢
(12313123) 评论 【织梦评论插件】:顶起顶起img src=/plus/liujiuge-comment/face/wx.gif title=微笑
(1225141300) 评论 火车采集器破解版 :不错不错
(1783967478) 评论 织梦图集整合layui上传:好好好好
dd 评论 安装Photoshop Cs6后,界:怎么打开代码编辑器。。 管理员回复: 你到网上下载一个代码
1817777858 评论 【织梦评论插件】:答复ASFnbsp; 不错
泗阳小哒格 评论 火车采集器破解版 :测试了,可以使用,从火车采集导出到这里也可以导入!多谢!
方元博客是猪 评论 火车采集器破解版 :骗子,这是高铁采集器不是火车采集器
7777777 评论 【织梦评论插件】:怎么私聊 管理员回复: 首页的右上角有我的qq或者微信
zj 评论 如何处理网站陈旧的:真实代发,空包网网站www.danhw.com
651591543@qq.com 评论 自适应手机端表格(:- -怎么用
哼哈 评论 自适应手机端表格(:谢谢,解决了问题,很好用
devil 评论 JS控制li 点击li时自动:点击二级导航,一级导航的样式还是没有了
178876207@qq.com 评论 织梦自定义图片字段:非常好的教程, 这个文件在网上找了几天都解决不了
666 评论 dedecms图集的关键词保:没有XSS过滤不安全,直接在后台目录/config.php中80行加入不过滤的
413466985 评论 【织梦评论插件】:请问多少钱啊 管理员回复: 请私聊我
个 评论 【织梦评论插件】:感谢分享
色弱 评论 【织梦评论插件】:img src=/plus/liujiuge-comment/face/cy.gif title=龇牙
1 评论 人最重要的能力是什:好好学习天天向上
还没有评论,快来抢沙发吧!