瓦窑源码 快速建站好帮手
客服QQ客服QQ 微信号微信号

织梦dedecms如何实现点击图片进入下一个图片集

本文主要介绍了织梦dedecms如何实现点击图片进入下一个图片集,打开这个文件arc.archives.class.php,在里面修改多处代码,就可以实现织梦点击图片集的功能,具体修改方法请看正文中的内容,修改的地方比较多,使用的时候请集中精力,仔细使用哦。推荐给有此需要的朋友,值得大家参考。

织梦网站源码

dedecms的照片集模板中的照片展示功能太勉强,习惯点击照片看下一张照片的网民们不习惯。那么,这个功能能在dedecms上实现吗?我该怎么办?瓦窑源码小编在这里分享实现的方法。

该教程教授如何实现DedeCms图像模型,点击图像进入下一张图像,最后一张图像进入下一张图像。(亲测有效)用于测试的是DedeCmsV5.7SP1版本,其他版本没有测试,请慎重使用。

以下是修改方法:

打开 include/arc.archives.class.php 文件

1、672行处插入以下内容,即“解析模板,对内容里的变动进行赋值”注释的上一行:

//点击进入下一页   

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> ";

下面插入如下内容(大概在825行):

$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";

3、在

$this->PreNext['next'] = "下一篇:没有了 ";

下面插入如下内容(大概在830行):

$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";

4、在

$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];

下面插入如下内容(大概在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'];   

}

下面插入如下内容(大概在849行):

else if($gtype=='imgnext')   

{   

$rs =  $this->PreNext['imgnext'];   

}

修改上面五处即可实现点击图片进入下一张图片,点击最后一张图片进入下一篇图集。

温馨提示:

1、修改的时候请注意备份,以免出错。

2、上面提到的“大概在N行”仅供参考,实际操作中建议使用 ctrl+f 搜索具体的代码位置。

以上就是关于织梦点击图片集的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:织梦点击图片集

上一个:织梦dedecms更换域名后如何批量改图片地址
下一个:织梦dedecms调用网站建站天数的代码怎么写

瓦窑源码专注织梦网站源码与静态模板分享,提供织梦模板,dedecms模板,织梦企业源码,dedecms商业源码和织梦免费模板下载

织梦源码 - 织梦模板 - 网页素材 - 织梦教程 - 站长学院 - 热门排行 - Tags标签 - 网站地图 - 免责声明

Copyright©2021 瓦窑源码 Why114.COM 版权所有 鲁ICP备20017802号-2

客服QQ:1847629575 微信号:qilujianzhan

展开