织梦侠
WWW.2L3.NET

织梦DedeCMS 5.7图集点击图片进入下一篇的修改方法

文章来自:织梦侠 本文链接:http://www.2l3.net/help/modify/611.html
织梦DedeCMS图集点击到最后一页会提示“没有了哦”,这样对用户体验不好,我们可以实现点击最后一页的时候进入下一篇图集,很实用功能。
修改方法如下:
修改 include/arc.archives.class.php 文件
1、查找“解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :
  1. function ClickPicNext($ismake=1,$aid,&$body) 
  2. global $cfg_rewrite; 
  3. if($this->NowPage!=$this->TotalPage) 
  4. $lPage=$this->NowPage+1; 
  5. if($ismake=1) 
  6. $body=preg_replace("/& lt;(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页<br /><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body); 
  7. else 
  8. $PageList="<a href='view.php?aid=$aid&pageno=$lPage'>"."\${0}"."</a>"; 
  9. if($cfg_rewrite == 'Y') 
  10. $PageList = str_replace(".php?aid=","-",$PageList); 
  11. $PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList); 
  12. $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body); 
  13. else 
  14. $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body); 
  15. return $body; 
  16. }
2,查找
  1. $this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
在其下面添加
  1. if($ClickPicNext){ 
  2.             $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField]; 
  3.             }else{ 
  4.             $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);
  5.             }
3,查找
  1. $this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
在其下面添加
  1. $this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
4,查找
  1. $this->PreNext['next'] = "下一篇:没有了 ";
在其下面添加
  1. $this->PreNext['imgnext'] ="\${0}";
5.查找
  1. else if($gtype=='next') 
  2.         { 
  3.             $rs =  $this->PreNext['next']; 
  4.         }
在其下面添加
  1. else if($gtype=='imgnext')                  
  2. {   
  3. $rs =  $this->PreNext['imgnext'];     
  4. }
按照上面的步骤修改即可实现图集点击图片进入下一篇,亲测可用,赶紧试试吧。
转载请注明文章来自织梦侠[秩名]作者的-织梦DedeCMS 5.7图集点击图片进入下一篇的修改方法
联系作者
取消
这个作者很懒什么也没留下!
打赏作者
取消

本文作者无偿奉献,就打赏给我们织梦侠吧!

扫码支付
扫码打赏,建议金额1-10元

打开支付宝扫一扫,即可进行扫码打赏哦

提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。