小李SEO博客

网站优化服务

dedecms实现图集缩略图分页样式代码

织梦CMS如何实现图集缩略图的分页样式?织梦CMS二次开发教程 实现图集缩略图的分页样式。织梦CMS5.7版本里默认自带有三种图集样式,模板名称分别为article_image.htm、article_image_cl.htm(新浪样式)、article_image_new.htm(这个是5.7才有的图文幻灯样式)。最近在做图集模板时发现dede默认的图集模板无法像文章一样实现分页样式,多次问度娘、谷哥均无果,于是仔细的对织梦的文件研究了一下发现织梦是可以实现这种样式的(如下图)。现将方法分享给大家,这也是织梦论坛上大家最热关注的焦点哦!

问题分析:若要实现这种分页方式,第一在要在分页时把缩略图的地址也调用进去,可是打开分页标签文件一看,没有缩略图数据。那怎么办。我们只能通过二次开发进行新建一个专门用来图集分页调用的一个函数,如果要改动{dede:pagebreak/}的话,在文章的相关分页方式上可能会出现问题。因此建议我们自己新建函数以免出现其他问题。

解决方法:第一步:打开arc_archives_class.php,在include目录下,在结尾处加上以下代码:/** * 获得动态页面图集中图片缩略列表 ** @access public * @param int $totalPage 总页数* @param int $nowPage 当前页数* @param int $aid 文档id* @return string*/function GetlitpicDM_list($totalPage,$nowPage,$aid){global $dsql,$sqlCt;$attlist="desclen|80";FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items, EXTR_SKIP);if(!isset($this->addTableRow['imgurls'])) return ;$revalue = '';$dtp = new DedeTagParse();$dtp->LoadSource($this->addTableRow['imgurls']);$images = array(); if(is_array($dtp->CTags)){$pagenum=1;foreach($dtp->CTags as $ctag1){if($ctag1->GetName()=="img"){$litpic.='<LI><DIV class=img><A title="'. $ctag1->GetAtt('text').'" href="view.php?aid='.$aid.'&pageno='.$pagenum.'"><IMG style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')" src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A href="view.php?aid='.$aid.'&pageno='.$pagenum.'">'.substr($ctag1->GetAtt('text'), 30).'</A></LI>';$pagenum++;}}}return $litpic;}/*** 获得静态页面图集中图片缩略列表** @access public * @param int $totalPage 总页数* @param int $nowPage 当前页数* @param int $aid 文档id* @return string*/function Getlitpic_list($totalPage,$nowPage,$aid){global $dsql,$sqlCt;$attlist="desclen|80";FillAttsDefault($ctag->CAttribute->Items,$attlist);extract($ctag->CAttribute->Items, EXTR_SKIP);if(!isset($this->addTableRow['imgurls'])) return ; $revalue = '';$dtp = new DedeTagParse();$dtp->LoadSource($this->addTableRow['imgurls']);$images = array();if(is_array($dtp->CTags)){$pagenum=1; foreach($dtp->CTags as $ctag1){if($ctag1->GetName()=="img"){if($pagenum==1){$litpic.='<LI><DIV class=img><A title="'. $ctag1->GetAtt('text').'" href="'.$this->NameFirst.'.'.$this->ShortName.'"><IMG style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')" src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A></LI>';}else{$litpic.='<LI><DIV class=img><A title="'. $ctag1->GetAtt('text').'" href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'"><IMG style="BACKGROUND-IMAGE: url('.$ctag1->GetAtt('ddimg').')" src="'.$GLOBALS['cfg_templets_skin'].'/tukustyle/blankBg.gif" ></A></DIV><A href="'.$this->NameFirst.'_'.$pagenum.'.'.$this->ShortName.'">'.substr($ctag1->GetAtt('text'),0,30).'</A></LI>';}$pagenum++;}}}return $litpic;}最后就是模板的调用了,这就不再细说了,当然这只是一种方法!

上一篇:dedecms去掉{dede:field.body/}中的p元素教程 下一篇:织梦cms清空栏目后新建ID不从1开始解决方法
织梦cms相关文章阅读
  • 织梦cms广告添加后前台未更新显示解决方法

    小李网络公司介绍织梦cms广告添加后前台未更新显示解决方法知识,包括织梦cms建站教程dedecms织梦系统织梦系统前台提交的数据织梦前台数据不能存入中文织梦能前台发布文章吗织梦前台怎么发...

  • 解决织梦cms登陆时提示验证码错误的方法

    小李网络公司介绍织梦cms验证码错误解决方法知识.包括织梦CMS后台登录验证码不正确,如何取消验证码?dedecms验证码设置.dedecms仿站验证码.织梦验证码不显示.织梦默认模板管理.织梦cms移动.织梦...

  • 织梦cms运用channelartlist标签调用列表内容页文章方法

    小李网络公司介绍织梦cms运用channelartlist标签调用列表内容页文章方法知识,包括帝国cms和织梦哪个好dede仿站网dede标记教程dede模板站织梦dede建站教程视频织梦 建站dedecms 织梦织梦免费源码织梦...

  • 织梦cms文章描述description字数限制调用代码

    小李网络公司介绍织梦cms文章描述description字数限制调用代码知识,包括织梦相关文章调用dedecms调用网站织梦调用代码dedecms代码调用dedecms怎么调用织梦首页调用描述dedecms调用商品tag织梦常用调...

  • 织梦cms列表页面分组表现设置代码

    小李网络公司介绍织梦cms列表页面分组表现设置代码知识,包括 dedecms文章列表如何分组显示_t145gaom的专栏-CSDN博客,织梦系统dedecms实现列表页双样式,列表样式循环交替变化,dedecms列表页的分页怎...

  • 织梦cms实现键盘方向键翻页效果教程

    小李网络公司介绍织梦cms实现键盘方向键翻页效果知识,包括织梦dedecms实现键盘方向键翻页效果的方法_织梦58,键盘上下左右键不能用键盘方向键失灵电脑键盘翻页键是哪个键盘方向键不能移动键...

  • 织梦cms更新文档HTML出现错误提示解决方法

    小李网络公司介绍织梦cms更新文档HTML出现错误提示解决方法知识,包括DedeCMS Error:Tag disabled:"php"的解决办法 - 百度经验,word文档内容错误无法打开80244010更新错误更新软件显示解析错误文档打开内...

  • 织梦cms根据任意栏目id获取顶级栏目名称自定义函数

    小李网络公司介绍织梦cms根据任意栏目id获取顶级栏目名称自定义函数知识,包括dede筛选urldede指定文章iddede频道id是什么dede怎么显示指定iddede获取当前iddede按id排序dede根据id判断de的id标签dedear...

  • 织梦cms网站dede:php标签调用

    小李网络公司介绍织梦cms网站dede:php标签调用知识,包括织梦dede:php标签中调用其他普通标签和页面相关变量及全局配,dedecms支持php7吗织梦dede建站教程视频dede仿站网dedecms支持phpdede开源程序dede模...

  • 织梦cms用sql标签分页方法

    小李网络公司介绍织梦cms用sql标签分页知识,包括织梦模板用{dede:sql}标签如何实现分页_织梦58,sql实现分页查询sqlserver2014分页数据库分页查询sqlsqlserver的分页查询sql2008分页查询织梦文章分页代码...

  • 织梦cms关键词替换问题较完美解决方案

    小李网络公司介绍织梦cms关键词替换问题较完美解决方案知识,包括 dedecms教程:DedeCMS关键词替换问题较完美解决方案,解决织梦dedecms模板编码不一致,页面出现乱码的_尚禹科技....

  • 织梦cms5.6文章火车头免登陆发布接口

    小李网络公司介绍织梦cms5.6文章火车头免登陆发布接口知识,包括 火车头DedeCMS5.6文章免登陆发布接口_dedecms_CMS教程,登录接口第三方登录接口织梦支付登录接口失败什么意思有什么提供第三方登...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640