欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 网站技巧 > 织梦模板如何实现文章内容页点击图片进入下一页
这篇文章主要为大家详细介绍了织梦模板如何实现文章内容页点击图片进入下一页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

我们在浏览一些网站的时候会看到这样第一种效果,就是内容页面的图片点击一下会跳转到下一个页面,这样的效果能很好的方便用户,对用户来说比较人性化,本来织梦361想把文件打包分享出来给大家,但是后来一想arc.archives.class.php文件如果做二次开发的话很多功能会需要在这个文件里修改,可能很多的用户这个文件已经修改得自己都认不得了,如果直接覆盖的话可能会导致一些已经开发的功能失效,所以思来想去最后织梦361还是决定一步步的拆分开来和大家讲解一下,这样更能方便大家理解和接受。

织梦模板如何实现文章内容页点击图片进入下一页

准备工作

建议修改前将arc.archives.class.php文件进行备份,修改出错后还可以还原。

实现方法

打开include/arc.archives.class.php,查找“//解析模板,对内容里的变动进行赋值”在这段话上面添加以下代码 :

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='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]); 
}

3,查找$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";在其下面添加

$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${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'];     
}


以上就是织梦模板如何实现文章内容页点击图片进入下一页的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦模板 二次开发

上一篇织梦模板如何调用文章的评论次数

下一篇DeDeCms修改责任编辑无效的解决方法

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在