Heim > CMS-Tutorial > DEDECMS > Hauptteil

dedecms 5.7 So klicken Sie auf das Bild, um zur nächsten Seite zu gelangen

藏色散人
Freigeben: 2019-12-11 09:34:16
Original
2324 Leute haben es durchsucht

dedecms 5.7 So klicken Sie auf das Bild, um zur nächsten Seite zu gelangen

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;   
}
Nach dem Login kopieren

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]);   
}
Nach dem Login kopieren

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

$this->PreNext[&#39;imgnext&#39;] ="<a href=&#39;$mlink&#39;>"."\${0}"."</a>";
Nach dem Login kopieren

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

$this->PreNext[&#39;imgnext&#39;] ="\${0}";
Nach dem Login kopieren

5、查找到以下代码:

else if($gtype==&#39;next&#39;)   
        {   
            $rs =  $this->PreNext[&#39;next&#39;];   
        }
Nach dem Login kopieren

在其下面添加以下代码:

else if($gtype==&#39;imgnext&#39;)   
{   
$rs = $this->PreNext[&#39;imgnext&#39;];   
}
Nach dem Login kopieren
{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}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vondedecms 5.7 So klicken Sie auf das Bild, um zur nächsten Seite zu gelangen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage