小李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网站数据快速迁移及备份教程知识,包括dedecms远程数据库数据迁移软件dedecms改数据织梦cms数据库编码dedecms备份数据库dedecms数据存ossdedecms存放数据库dedecms数据库恢复....

  • 织梦cms首页删除index.html路径的方法

    小李网络公司介绍织梦cms首页删除index.html路径知识.包括dedecms动态路径html改首页路径dedecms怎么更新cssdedecmshtml5自适应dedecms快速生成htmldedecms手机htmldedecms更新主页html织梦生成html....

  • 织梦cms采集下载图片不载媒体视频修改办法

    小李网络公司介绍织梦cms采集下载图片不载媒体视频修改办法知识,包括dede帝国采集功能dede采集过滤多个dede优酷采集dede定时采集dede单页采集规则dede采集模型dede怎么采集数据dede网站采集规则...

  • 织梦cms给图片加上自动编号教程

    小李网络公司介绍织梦cms给图片加上自动编号教程知识,包括dedecms教程-一图一详解教你安装织梦网站系统,织梦dedecmsCMS图片集给图片加上编号_dedecms教程_php教程...,DEDECMS给图集图片加上自动编号...

  • 织梦cms5.7首页网址后面去index.html尾缀方法

    小李网络公司介绍织梦cms5.7首页网址后面去index.html尾缀方法知识,包括dedehtmldede修改根网址dede登录代码html5可以用在dedededehtml5模版dede怎么识别htmldede生成响应式dede不能生成dede动态生成htmlhtml5织...

  • 织梦cms5.7后台登陆密码忘记修改方法

    小李网络公司介绍织梦cms5.7后台登陆密码忘记修改方法知识,包括dedecms后台管理系统账号密码忘记了怎么办 - 百度经验,教程:忘记最新dedecms5.7后台管理员密码,织梦cms忘记后台登录密码的三种解决...

  • 织梦cms搜索留言板页面使用arclist标签的解决方法

    小李网络公司介绍织梦cms搜索留言板页面使用arclist标签知识,包括标签页面怎么设置留言板留言大全留言板留言大全暖心留言板留言大全短句a标签跳转打开新页面给市长留言板留言个性留言板留...

  • 织梦cms网站首页调用文章评论条数方法

    小李网络公司介绍织梦cms首页调用文章评论条数知识.包括dedecms如何利用标签调用当前文章评论数量的方法,Dedecms首页调用文章页面评论数量_dedecms织梦教程.织梦dedecms首页调用文章评论条数....

  • 织梦cms列表页标题title后加上页数其标题不重复的

    小李网络公司介绍织梦cms列表页标题title后加上页数知识,包括dedecms列表页标题后加上页数使标题不重复的办法_织梦58,怎样在每页下面加上页数怎么增加文档的页数word文档怎么设置页数wps文字怎...

  • 织梦cms网站搬家图片路径批量替换

    小李网络公司介绍织梦cms网站搬家图片路径批量替换知识,包括如何替换文件路径超链接批量修改路径dedecms如何搬家编辑文件怎么替换如何替换文件安装路径织梦cms迁移如何服务器搬家网站搬家...

  • 织梦cms网站地图生成小技巧

    小李网络公司介绍织梦cms网站地图生成知识,包括DEDECMS网站地图优化技巧-把网站地图生成在系统根目录,网站生成织梦生成手机首页已有网址生成网站地图自动生成网站地图怎么生成网站地图x...

  • 织梦cms实现调用随机数代码教程

    小李网络公司介绍织梦cms实现调用随机数代码教程知识,包括织梦常用调用标签织梦首页调用文章列表织梦栏目内容调用织梦内容也调用织梦相关文章调用织梦cms建站教程dedecms织梦系统织梦首页...

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