Home > CMS Tutorial > DEDECMS > dedecms 5.7 How to click on the picture to go to the next page

dedecms 5.7 How to click on the picture to go to the next page

藏色散人
Release: 2019-12-11 09:34:16
Original
2352 people have browsed it

dedecms 5.7 How to click on the picture to go to the next page

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

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

  推荐学习:织梦cms

修改/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)=[\"|&#39;| ]{0,}((.*)>)/isU","点击图片,进入下一页<br/><a href=&#39;".$this->NameFirst."_".$lPage.".".$this->ShortName."&#39;>"."\${0}"."</a>",$body);   
}   
else  
{   
$PageList="<a href=&#39;".$this->NameFirst."_".$lPage.".".$this->ShortName."&#39;>"."\${0}"."</a>";   
if($cfg_rewrite == &#39;Y&#39;)  
{  
$PageList = str_replace(".php?aid=","-",$PageList);  
$PageList = preg_replace("/&pageno=(\d+)/i",&#39;-\\1.html&#39;,$PageList);  
}  
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|&#39;| ]{0,}((.*)>)/isU",$PageList,$body);   
}   
}   
else  
{   
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|&#39;| ]{0,}((.*)>)/isU",$this->GetPreNext(&#39;imgnext&#39;),$body);   
}   
return $body;   
}
Copy after login

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[&#39;id&#39;],$this->Fields[$this->SplitPageField]);   
}
Copy after login

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

$this->PreNext[&#39;imgnext&#39;] ="<a href=&#39;$mlink&#39;>"."\${0}"."</a>";
Copy after login

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

$this->PreNext[&#39;imgnext&#39;] ="\${0}";
Copy after login

5、查找到以下代码:

else if($gtype==&#39;next&#39;)   
        {   
            $rs =  $this->PreNext[&#39;next&#39;];   
        }
Copy after login

在其下面添加以下代码:

else if($gtype==&#39;imgnext&#39;)   
{   
$rs = $this->PreNext[&#39;imgnext&#39;];   
}
Copy after login
{dede:field name=&#39;imgurls&#39; alt=&#39;图片输出区&#39;}[field:pagestyle runphp=&#39;yes&#39;] @me= (@me==3 ? &#39;<li>&#39; : &#39;&#39;);[/field:pagestyle]
<img src=&#39;[field:imgsrc/]&#39; [field:imgwidth /] alt=&#39;[field:title /]&#39; border=&#39;0&#39; />
{/dede:field}
Copy after login

The above is the detailed content of dedecms 5.7 How to click on the picture to go to the next page. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template