时间:2023-04-18 11:19:15 点击次数:19
今天用织梦CMS5.7的版本建立了一个模板网站,本着玩玩的心态做的站,内容嘛肯定是采集的,但是有一些目标网站采集过来会提示“点击图片进入下一页”而我用的模板中不包含织梦这一个功能,那么下面就来给大家分享一下织梦5.7内容管理系统如何实现“点击图片进入下一页”,另外织梦的采集教程大家可以去http://jingyan.baidu.com/article/48a42057cf9bc2a924250489.html这看看哦。
首先把织梦程序传到我们的服务器空间里面去安装好。因为现在织梦的最新的系统是5.7的系统,那么下面我们就以织梦5.7的系统来举例说明吧。
网站安装好以后,在我们网站的根目录依次找到../include/arc.archives.class.php,我们修改网站上的文件的时候,最好把文件下载到本地备份以后再修改,防止出现不可挽救的错误。
将arc.archives.class.php这个文件下载到本地以后,用Dreamweaver打开我们的这个文件。
打开以后,这时我们就要修改这个文件了。在开的的文件中找到第55行有一个这样的代码function __construct($aid),找到这个代码。
将下面这段代码插入到55行function __construct($aid)这段代码前面。 //把图片替换成链接 //---------------------------- function ClickPicNext(&$body) { if($this->NowPage!=$this->TotalPage){ $lPage=$this->NowPage+1; $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"||]{0,}((.*)>)/isU","<ahref=".$this->NameFirst."_".$lPage.".".$this->ShortName."title=".$this->Fields[title].">"."\${0}"."</a>",$body); } return $body; } //----------------------------
这一步做好以后,再在源码中翻页到第716行、第717行,找到 //解析模板 if(is_array($this->dtp->CTags))这段代码。
找到代码以后在第716行前面加入下面的代码。//点击图片跳到下一页开始 if($ClickPicNext){ $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField]; }else{ $this->Fields[$this->SplitPageField]=$this->ClickPicNext($this->Fields[$this->SplitPageField]); } //点击图片跳到下一页结束
2处代码修改好以后保存一下,上传覆盖我们原来的文件,然后去织梦后台全站生成一下。
这时我们再看我们网站的文章里面的图片是不是点击的话就可以出现下一页的链接了呢。
好了以上就是织梦5.7系统文章如何实现点击图片进入下一页的办法,如果对您有所帮助,还请为我投上宝贵的一票哦,您投票的数量就是我们写作的动力哦。
举报/反馈