dedecms 5.7 怎么实现点击图片到下一页

来源:undefined 2025-01-02 12:16:37 1043

dedecms 5.7 怎么实现点击图片到下一页?

这篇文章主要介绍了dedecms 5.7 实现点击图片到下一页的方法和相关修改步骤,有需要的小伙伴可以参考下

  推荐学习:织梦cms

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

function ClickPicNext($ismake=1,$aid,$body)   

{   

global $cfg_rewrite;   

if($this->NowPage!=$this->TotalPage)   

{   

$lPage=$this->NowPage+1;   

if($ismake=0)   

{   

$body=preg_replace("/)/isU","点击图片,进入下一页<br><a>NameFirst."_".$lPage.".".$this-&gt;ShortName."&gt;"."${0}"."</a>",$body);   

}   

else  

{   

$PageList="<a>NameFirst."_".$lPage.".".$this-&gt;ShortName."&gt;"."${0}"."</a>";   

if($cfg_rewrite == Y)  

{  

$PageList = str_replace(".php?aid=","-",$PageList);  

$PageList = preg_replace("/&amp;pageno=(d+)/i",-.html,$PageList);  

}  

$body=preg_replace("/)/isU",$PageList,$body);   

}   

}   

else  

{   

$body=preg_replace("/)/isU",$this-&gt;GetPreNext(imgnext),$body);   

}   

return $body;   

}

登录后复制

2、查找“$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];”,在这段代码下添加以下代码:

1

2

3

4

5

if($ClickPicNext){   

$this-&gt;Fields[$this-&gt;SplitPageField]=$this-&gt;Fields[$this-&gt;SplitPageField];   

}else{   

$this-&gt;Fields[$this-&gt;SplitPageField]=$this-&gt;ClickPicNext($ismake,$this-&gt;Fields[id],$this-&gt;Fields[$this-&gt;SplitPageField]);   

}

登录后复制

3、查找“$this->PreNext[next] = "下一组 ";  ”在这段代码下添加以下代码:

1

$this-&gt;PreNext[imgnext] ="<a>"."${0}"."</a>";

登录后复制

4、查找“$this->PreNext[next] = “下一篇:没有了 “;”在这段代码下添加以下代码:

1

$this-&gt;PreNext[imgnext] ="${0}";

登录后复制

5、查找到以下代码:

1

2

3

4

else if($gtype==next)   

{   

$rs =  $this-&gt;PreNext[next];   

}

登录后复制

在其下面添加以下代码:

1

2

3

4

else if($gtype==imgnext)   

{   

$rs = $this-&gt;PreNext[imgnext];   

}

登录后复制

1

{dede:field name=imgurls alt=图片输出区}[field:pagestyle runphp=yes] @me= (@me==3 ? 

登录后复制
 : );[/field:pagestyle] @@##@@ {/dede:field}

最新文章