织梦dedecms做图片站实现图片进下一页办法
发布时间:2021-12-04 09:33 所属栏目:19 来源:互联网
导读:现在有很多朋友利用dedecms制作图片站,这样我们对图片进行分页时希望点击图片进行下一张图片浏览了,下面我们一起来看处理方法. 用dw打开根目录include/arc.archives.class.php 文件 1.查找//解析模板,对内容里的变动进行赋值在这段话上面添加以下代码: functi
现在有很多朋友利用dedecms制作图片站,这样我们对图片进行分页时希望点击图片进行下一张图片浏览了,下面我们一起来看处理方法. 用dw打开根目录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)=["|'| ]{0,}((.*)>)/isU","点击图片,进入下一页<br/><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>",$body); } else { //静态页 $PageList="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."${0}"."</a>"; //动态页 //$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->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]); } (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读