dedecms 5.7 怎么實(shí)現(xiàn)點(diǎn)擊圖片到下一頁?
這篇文章主要介紹了dedecms 5.7 實(shí)現(xiàn)點(diǎn)擊圖片到下一頁的方法和相關(guān)修改步驟,有需要的小伙伴可以參考下
??推薦學(xué)習(xí):織夢cms
修改/include/arc.archives.class.php文件
1、查找 “解析模板,對內(nèi)容里的變動(dòng)進(jìn)行賦值” 在這段話上面/**前面添加以下代碼。
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","點(diǎn)擊圖片,進(jìn)入下一頁<br><a>NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>",$body);??? }??? else?? {??? $PageList="<a>NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>";??? if($cfg_rewrite?==?'Y')?? {?? $PageList?=?str_replace(".php?aid=","-",$PageList);?? $PageList?=?preg_replace("/&pageno=(d+)/i",'-1.html',$PageList);?? }?? $body=preg_replace("/)/isU",$PageList,$body);??? }??? }??? else?? {??? $body=preg_replace("/)/isU",$this->GetPreNext('imgnext'),$body);??? }??? return?$body;??? }
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['id'],$this->Fields[$this->SplitPageField]);??? }
??
3、查找“$this->PreNext[‘next’] = “下一組 “;? ”在這段代碼下添加以下代碼:
$this->PreNext['imgnext']?="<a>"."${0}"."</a>";
4、查找“$this->PreNext[‘next’] = “下一篇:沒有了 “;”在這段代碼下添加以下代碼:
$this->PreNext['imgnext']?="${0}";
5、查找到以下代碼:
else?if($gtype=='next')??? ????????{??? ????????????$rs?=??$this->PreNext['next'];??? ????????}
在其下面添加以下代碼:
else?if($gtype=='imgnext')??? {??? $rs?=?$this->PreNext['imgnext'];??? }
{dede:field?name='imgurls'?alt='圖片輸出區(qū)'}[field:pagestyle?runphp='yes']?@me=?(@me==3???'
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦