-
中藥藥材百科資訊類網(wǎng)站...
-
新媒體自媒體運(yùn)營(yíng)資訊類...
-
車輛機(jī)油工業(yè)潤(rùn)滑油類網(wǎng)...
-
水性工業(yè)漆類企業(yè)網(wǎng)站織...
-
道路護(hù)欄交通設(shè)施類網(wǎng)站...
-
農(nóng)業(yè)機(jī)械設(shè)備類網(wǎng)站織夢(mèng)...
-
水上樂園設(shè)備類網(wǎng)站織夢(mèng)...
-
環(huán)保電動(dòng)掃地車類網(wǎng)站織...
-
環(huán)保設(shè)備研發(fā)制造類網(wǎng)站...
-
辦公學(xué)習(xí)教程資訊類網(wǎng)站...
-
LED顯示屏中英雙外貿(mào)類網(wǎng)...
-
園林景觀設(shè)計(jì)類網(wǎng)站織夢(mèng)...
-
網(wǎng)站建設(shè)營(yíng)銷類網(wǎng)站織夢(mèng)...
-
灶具電器設(shè)備類網(wǎng)站織夢(mèng)...
-
園林綠化景觀建設(shè)類網(wǎng)站...
-
汽車配件類網(wǎng)站織夢(mèng)模板...
-
企業(yè)公司行業(yè)通用類網(wǎng)站...
-
潮流資訊信息類網(wǎng)站織夢(mèng)...
-
攝影拍攝短視頻類網(wǎng)站織...
-
APP應(yīng)用程序官網(wǎng)類網(wǎng)站織...
此教程教大家如何實(shí)現(xiàn)織夢(mèng)CMS圖片集模型,點(diǎn)擊圖片進(jìn)入下一張圖片,最后一張圖片進(jìn)入下一篇圖片。
用于測(cè)試的是DedeCmsV5.7版本,其他版本未測(cè)試,請(qǐng)慎用修改前請(qǐng)先備份。
首先打開include/arc.archives.class.php
1、搜索找到解析模板在注釋的上一行加入下面代碼:
//點(diǎn)擊進(jìn)入下一頁function ClickPicNext($ismake=1,$aid,&$body){global $cfg_rewrite;if($this->NowPage!=$this->TotalPage){$lPage=$this->NowPage+1;if($ismake==1){$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body);}else{$PageList="<a href='view.php?aid=$aid&pageno=$lPage'>"."\${0}"."</a>";if($cfg_rewrite == 'Y'){$PageList = str_replace(".php?aid=","-",$PageList);$PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList);}$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body);}}else{$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body);}return $body;}
如圖

2、找到
$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
下面插入如下內(nèi)容(大概在825行):
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
3、找到
$this->PreNext['next'] = "下一篇:沒有了 ";
下面插入如下內(nèi)容(大概在830行):
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
4、找到
$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];
下面插入如下內(nèi)容(大概在715行):
if($ClickPicNext){$this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];}else{$this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);}
5、找到
else if($gtype=='nextimg'){$rs = $this->PreNext['nextimg'];}
下面插入如下內(nèi)容(大概在849行):
else if($gtype=='imgnext'){$rs = $this->PreNext['imgnext'];}
修改前記得備份,修改后可以進(jìn)入圖片集測(cè)試點(diǎn)擊最后一張圖片進(jìn)入下一篇圖集。




