当前位置:网站首页 > 软件教程 > 正文

dedecms织梦CMS5.7怎么实现点击图片到下一页?

作者:admin发布时间:2021-11-02分类:软件教程浏览:评论:0


导读:这篇文章主要介绍了dedecms5.7实现点击图片到下一页的方法和相关修改步骤,有需要的小伙伴可以参考下。修改/include/arc.archives.class.php文件1、查找解析模板,对内容里的变动进行赋值在这段话上面/**前面添加以下代码。function ClickPicNext($ismake=1,$aid,$
本文关键详细介绍了dedecms 5.7 完成点击图片到下一页的办法和有关改动流程,有须要的朋友能够对比下。

改动/include/arc.archives.class.php文件

1.搜索 “分析模版,对內容里的变化开展取值” 在这句话上边/**前边加上下列编码。

  1. function ClickPicNext($ismake=1,$aid,$body)   
  2. {   
  3. global $cfg_rewrite;   
  4. if($this->NowPage!=$this->TotalPage)   
  5. {   
  6. $lPage=$this->NowPage 1;   
  7. if($ismake=0)   
  8. {   
  9. $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=["|'| ]{0,}((.*)>)/isU","点击图片,进到下一页<br/><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>",$body);   
  10. }   
  11. else  
  12. {   
  13. $PageList="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>";   
  14. if($cfg_rewrite == 'Y')
  15. {
  16. $PageList = str_replace(".php?aid=","-",$PageList);
  17. $PageList = preg_replace("/&pageno=(d )/i",'-\1.html',$PageList);
  18. }
  19. $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=["|'| ]{0,}((.*)>)/isU",$PageList,$body);   
  20. }   
  21. }   
  22. else  
  23. {   
  24. $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=["|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body);   
  25. }   
  26. return $body;   
  27. }   

2.搜索“$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. }   
  6.   

3.搜索“$this->PreNext['next'] = "<a href='$mlink'>下一组</a> ";  ”在这里段编码下加上下列编码:

  1. $this->PreNext['imgnext'] ="<a href='$mlink'>"."${0}"."</a>";   

4.搜索“$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. }  

{dede:field name='imgurls' alt='照片输出区'}[field:pagestyle runphp='yes'] @me= (@me==3 ? '<li>' : '');[/field:pagestyle]
<img src='[field:imgsrc/]' [field:imgwidth /] alt='[field:title /]' border='0' />
{/dede:field}

标签:dedecms


欢迎 发表评论: