站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

DEDECMS点击图片进入下一页功能实现教程-DedeCms教程

2019-10-08 08:52 | 来源:易采站长站 | 编辑:admin |

点评:现在很多使用dedecms做门户网站的都有图片或图集频道,有些站长为了增加人气也上线了此类频道,对于使用DedeCMS建站的站长来说,最想实现的就是点击图片进入下一页这个功能了。    

关于使用Phpcms程序的站长,请参照以前发表过的PhpCMS点击图片进入下一页教程,那么DedeCMS能否实现呢,回答是可以的,今天将方法告诉大家。 
直接入正题,特点是:不修改源码,只在模板上做处理。 
修改 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='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']; 

软件名称:
DedeCms (织梦CMS)内容管理系统下载
软件语言:
简体/繁体中文
软件授权:
个人免费

  • 织梦DedeCms实现调用单页文章内容的方法-DedeCms教程
  • 织梦DedeCms上传的图片点击打开改为不新窗口打开-DedeCms教程
  • dedecms 移动文章后,原来生成的HTML依然存在解决-DedeCms教程
  • DEDECMS生成HTML时提示 DedeTag Engine Create File False的解-DedeCms教
  • DedeCMS 验证码不正确的解决方法(php配置问题)-DedeCms教程
  • dedecms恶意注册与发广告文章的解决办法-DedeCms教程
  • dedecms 5.6软件下载频道部分添加迅雷下载-DedeCms教程
  • DEDECMS添加运行代码功能的FCKeditor编辑器修改方法-DedeCms教程
  • dedecms文章列表实现序列号排序效果实现代码-DedeCms教程
  • dedecms按栏目分类搜索功能的实现方法-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号