首页IT科技Dedecms Biz(DEDECMS点击图片进入下一页功能如何实现)

Dedecms Biz(DEDECMS点击图片进入下一页功能如何实现)

时间2025-06-14 18:41:01分类IT科技浏览4093
导读:DEDECMS点击图片进入下一页功能如何实现?...

DEDECMS点击图片进入下一页功能如何实现?

现在很多使用dedecms做门户网站的都有图片或图集频道            ,有些站长为了增加人气也上线了此类频道                ,对于使用DedeCMS建站的站长来说     ,最想实现的就是点击图片进入下一页这个功能了            。

直接入正题            ,特点是:不修改源码                 ,只在模板上做处理                。

修改 include/arc.archives.class.php

1.查找“//解析模板     ,对内容里的变动进行赋值           ”在这段话上面添加以下代码 :

代码如下:

function ClickPicNext($ismake=1,$aid,&$body) { global $cfg_rewrite; if($this->NowPage!=$this->TotalPage) { $lPage=$this->NowPage+1; if($ismake=0) { $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|| ]{0,}((.*)>)/isU","点击图片,进入下一页<br/><a href=".$this->NameFirst."_".$lPage.".".$this->ShortName.">"."\${0}"."</a>",$body); } else { $PageList="<a href=view.php?aid=$aid&pageno=$lPage>"."\${0}"."</a>"; if($cfg_rewrite == Y) { $PageList = str_replace(".php?aid=","-",$PageList); $PageList = preg_replace("/&pageno=(\d+)/i",-\\1.html,$PageList); } $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|| ]{0,}((.*)>)/isU",$PageList,$body); } } else { $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|| ]{0,}((.*)>)/isU",$this->GetPreNext(imgnext),$body); } return $body; } 2      ,查找$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo-1]; 在其下面添加 if($ClickPicNext){ $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField]; }else{ $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields[id],$this->Fields[$this->SplitPageField]); } 3                 ,查找$this->PreNext[next] = "下一篇:<a href=$mlink>{$nextRow[title]}</a> ";在其下面添加 $this->PreNext[imgnext] ="<a href=$mlink>"."\${0}"."</a>"; 4           ,查找$this->PreNext[next] = "下一篇:没有了 ";在其下面添加 $this->PreNext[imgnext] ="\${0}";

5.查找

else if($gtype==next) { $rs = $this->PreNext[next]; }

在其下面添加

代码如下:

else if($gtype==imgnext) { $rs = $this->PreNext[imgnext]; }

推荐学习:织梦cms

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
springboot跨域解决(【踩坑记录】SpringBoot跨域配置不生效) vue中封装组件(Vue3 封装扩展并简化Vuex在组件中的调用)