最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦dedecms v5.1升级sp1后不显示上一篇、下一篇问

织梦dedecms v5.1升级sp1后不显示上一篇、下一篇问

时间:2023-07-19 11:07:19 阅读: 文章分类: 网站建设 作者: dede开发者

导读:DEDE技术DEDE技术这篇文章主要介绍了织梦dedecms v5.1升级sp1后不显示上一篇、下一篇问题的解决方法,需要的朋友可以参考下,主要就是不懂官方为什么加个id限制织梦模板安装dede手机模板。

织梦模板安装dede手机模板dede织梦

方法很简单,也是最懒的方法,把关键之处恢复为升级之前的,需要修改两处。

第一处:

修改dede/inc/inc_archives_functions.php

原为:

代码如下: //更新上下篇文章 if($cfg_up_prenext=='Y' && !empty($typeid)) { $preRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And ID>".($aid+10)." And arcrank>-1 And typeid='$typeid' order by ID desc"); $nextRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And ID>".($aid-10)." And arcrank>-1 And typeid='$typeid' order by ID asc"); if(is_array($preRow)){ $arc = new Archives($preRow['ID']); $arc->MakeHtml(); } if(is_array($nextRow)){ $arc = new Archives($nextRow['ID']); $arc->MakeHtml(); } }

织梦后台模板

改为:

代码如下://更新上下篇文章 if($cfg_up_prenext=='Y' && !empty($typeid)) { $preRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And arcrank>-1 And typeid='$typeid' order by ID desc"); $nextRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And arcrank>-1 And typeid='$typeid' order by ID asc"); if(is_array($preRow)){ $arc = new Archives($preRow['ID']); $arc->MakeHtml(); } if(is_array($nextRow)){ $arc = new Archives($nextRow['ID']); $arc->MakeHtml(); } }

网管之家注释: 其实主要是修改了sql语句

原来的:

代码如下:$preRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And ID>"dede手机模板.($aid+10)." And arcrank>-1 And typeid='$typeid' order by ID desc");$nextRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And ID>".($aid-10)." And arcrank>-1 And typeid='$typeid' order by ID asc");

现在的代码如下: $preRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And arcrank>-1 And typeid='$typeid' order by ID desc"); $nextRow = $arc->dsql->GetOne("Select ID From `{$arc->MainTable}` where ID<$aid And arcrank>-1 And typeid='$typeid' order by ID asc");

就是将And ID>".($aid+10)." 与And ID>".($aid-10)." 去掉了,为什么id不能大于10呢。如果对于栏目比较多的,肯定不行

第二处:

修改include/inc_archives_view.php

原为:

代码如下: //-------------------------- //获取上一篇,下一篇链接 //--------------------------function GetPreNext($gtype='') { $rs = ""; if(count($this->PreNext)<2) {</p> <p> $aid = $this->ArcID; $idmax = $this->ArcID+10; $idmin = $this->ArcID-10; $next = " arc.ID>'$aid' And arc.ID<'$idmax' And arc.arcrank>-1 And typeid='{$this->Fields['typeid']}' order by arc.ID asc "; $pre = " arc.ID>'$idmin' And arc.ID<'$aid' And arc.arcrank>-1 And typeid='{$this->Fields['typeid']}' order by arc.ID desc "; $query = "Select arc.ID,arc.title,arc.shorttitle, arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart, t.moresite,t.siteurl from `{$this->MainTable}` arc left join dede_arctype t on arc.typeid=t.ID where "; $nextRow = $this->dsql->GetOne($query.$next); $preRow = $this->dsql->GetOne($query.$pre); if(is_array($preRow)) { $mlink = GetFileUrl($preRow['ID'],$preRow['typeid'],$preRow['senddate'],$preRow['title'],$preRow['ismake'],$preRow['arcrank'],$preRow['namerule'],$preRow['typedir'],$preRow['money'],true,$preRow['siteurl']); $this-&dede网站模板gt;PreNext['pre'] = "上一篇:<a href='$mlink' target='_blank'>{$preRow['title']}</a> "; } else{ $this->PreNext['pre'] = "上一篇:没有了 "; } if(is_array($nextRow)) { $mlink = GetFileUrl($nextRow['ID'],$nextRow['typeid'],$nextRow['senddate'],$nextRow['title'],$nextRow['ismake'],$nextRow['arcrank'],$nextRow['namerule'],$nextRow['typedir'],$nextRow['money'],true,$nextRow['siteurl']); $this->PreNext['next'] = "下一篇:<a href='$mlink' target='_blank'>{$nextRow['title']}</a> "; } else{ $this->PreNext['next'] = "下一篇:没有了 "; } }</p> <p> if($gtype=='pre'){ $rs = $this->PreNext['pre']; } else if($gtype=='next'){ $rs = $this->PreNext['next']; } else{ $rs = $this->PreNext['pre']." &nbsp; ".$this->PreNext['next']; }</p> <p> return $rs; }

关键词标签: 织梦 下一篇 上一篇

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章织梦dedecms v5.1升级sp1后不显示上一篇、下一篇问主要讲述下一篇,上一篇,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30601.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章