织梦dedecms搜索结果页分页样式修改_织梦CMS教程


织梦搜索结果页里的分页是跟栏目列表页的分页是2个完全不同样式的,为了美观整站统一分页样式,我们可以用css大难度的实现,也可以修改PHP文件来实现

下面介绍修改PHP文件来实现

不想自己改的,可以下载我已经改好的打包文件

这个修改过的文件已经支持搜索结果页dede:type、dede:arclist、dede:channelartlist、dede:tag、dede:php等标签的使用

链接:https://pan.baidu.com/s/1Pj6tMMxpwf4eREu6GxE_Gw         提取码:qx8s 


想自己动手改的看下面教程

打开 /include/arc.searchview.class.php 找到

$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));

如图


继续找到

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>



# 酒泉网站怎么建设  # baidu  # include  # 路南区网站优化机构名单  # 爱站异地关键词排名  # seo入门推广  # 昌吉抖音seo优化排名  # 如何做到精准营销推广  # 中国农产品宣传推广网站  # SEO基础优化包含哪些  # 文章推广网站怎么做好  # 西宁市网站建设优化  # Gw  # seo具体操作视频  # 大连seo公司甄选20火星  # 谷歌SEO优点  # 商城西安网站建设  # 湖北网站建设办理流程  # 屯昌县网站推广公司  # 厦门网站建设方案开发  # app怎么营销推广  # 网站的推广平台排行  # seo的主要方法  # 可以用  # 织梦CMS教程  # 织梦搜索  # 织梦分页  # 搜索结果页分页  # 分页  # 搜索结果  # 下一页  # 上一页  # 来实现  # 首页  # 末页  # 织梦dedecms搜索结果页分页样式修改  # 如图  # 可以下载  # 自己动手  # 我已经  # arc  # class  # searchview  # gt  # nbsp  # Pj6tMMxpwf4eREu6GxE 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 织梦清空文章后发布新文章ID从1开始_织梦CMS教程  如何用花生壳三步快速搭建专属网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站之星支付失败如何快速处理?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  建站之星模板:企业官网建设+SEO优化+智能营销工具整合方案  如何自定义建站之星网站的导航菜单样式?  织梦pagebreak分页控制数量教程_织梦CMS教程  织梦DEDECMS *一键登录插件返回空白解决方法_织梦CMS教程  如何用低价快速搭建高质量网站?  定制建站价位费用解析与套餐推荐全攻略  dedecms织梦图片上传自动生成*路径方法_织梦CMS教程  建站之星安装步骤有哪些常见问题?  帝国cms全站去除版权教程方法_帝国CMS教程  高端建站如何打造兼具美学与转化的品牌官网?  青岛网站建设如何选择本地服务器?  织梦添加自定义字段为图片出现Fatal error: Call to a member function GetInnerText()错误解决方法_织梦CMS教程  织梦dedecms搜索结果页调用总搜索条数的教程_织梦CMS教程  织梦图集上传图片用图片名自动做注释教程_织梦CMS教程  织梦dedecms自定义表单前台调用显示+分页调用_织梦CMS教程  织梦自定义字段为空时显示不同的内容_织梦CMS教程  建站之星安装后如何自定义网站颜色与字体?  织梦删除服务器中多余的没有被调用的图片_织梦CMS教程  建站之星会员如何解锁更多建站功能?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  织梦自由列表freelist调用增加排序方法_织梦CMS教程  如何配置FTP站点权限与安全设置?  如何设置并定期更换建站之星安全管理员密码?  平台云上自主建站:模板化设计与智能工具打造高效网站  建站上市公司网站建设方案与SEO优化服务定制指南  织梦cms网站sitemap地图生成插件 _织梦插件  织梦DEDECMS改造百度MIP加速器教程_织梦插件  建站之星配置系统详解与新手快速建站指南  织梦调用整站相关文章_织梦CMS教程  织梦DEDECMS5.7实现联动筛选(支持多条件多级选项)_织梦插件  织梦ckplayer视频播放器插件V1.8.0无水印版下载_织梦插件  织梦整合*登录、*登录、微博登录、等会员一键登录插件_织梦插件  dedecms织梦点击数过千过万过亿写法_织梦CMS教程  如何通过老薛主机一键快速建站?  织梦dedecms的自定义表单带上当前页面的url地址_织梦CMS教程  网站二级目录绑定到二级域名_织梦CMS教程  建站之星系统存在安全漏洞?如何防范入侵风险?  如何确保西部建站助手FTP传输的安全性?  建站之星如何实现PC+手机+微信网站五合一建站?  建站之星模板如何自定义颜色与字体样式?  如何获取PHP WAP自助建站系统源码?  如何在Ubuntu系统下快速搭建WordPress个人网站?  香港服务器租用费用高吗?如何避免常见误区?  建站之星好吗?新手能否轻松上手建站?  织梦dedecms后台默认登录账号admin的修改方法_织梦CMS教程 

 2019-07-19

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.