dedecms 5.7 实现点击图片到下一页
发布时间:2018-02-13
修改/include/arc.archives.class.php文件 1、查找 “解析模板,对内容里的变动进行赋值” 在这段话上面/**前面添加以下代码。 PHP Code复制内容到剪贴板 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","点击图片,进入下一页 NameFirst."_".$lPage.".".$this->ShortName.">"."\${0}"."",$body); <*>} else <*>{ $PageList="NameFirst."_".$lPage.".".$this->ShortName.">"."\${0}".""; <*>if($cfg_rewrite == 'Y') { <*>$PageList = str_replace(".php?aid=","-",$PageList); $PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList); <*>} $body=preg_replace("/| >{0,}((.*)>)/isU",$PageList,$body); <*>} } <*>else { <*>$body=preg_replace("/)/isU",$this->GetPreNext(''),$body); } <*>return $body; } 2、查找“$this->Fields<$this->SplitPageField> = $this->SplitFields<$pageNo - 1>;”,在这段代码下添加以下代码: PHP Code复制内容到剪贴板 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'> = "下一组 "; ”在这段代码下添加以下代码: PHP Code复制内容到剪贴板 $this->PreNext<''> =""."\${0}".""; 4、查找“$this->PreNext<'next'> = “下一篇:没有了 “;”在这段代码下添加以下代码: PHP Code复制内容到剪贴板 $this->PreNext<''> ="\${0}"; 5、查找到以下代码: PHP Code复制内容到剪贴板 else if($gtype=='next') <*> { $rs = $this->PreNext<'next'>; <*> } 在其下面添加以下代码: PHP Code复制内容到剪贴板 else if($gtype=='') <*>{ $rs = $this->PreNext<''>; <*>} {dede:field name='' alt='图片输出区'} @me= (@me==3 ? '<*>' : '');



{/dede:field} 文章来源
更多文章 进入论坛 我要发帖