小李SEO博客

网站优化服务

dedecms图集缩略图分页样式实现方法

织梦CMS如何实现图集缩略图的分页样式?织梦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;}最后就是模板的调用了,这就不再细说了,当然这只是一种方法!

上一篇:apmserv5.2.6默认数据库的用户名和密码修改方法 下一篇:织梦cms文章采集自动生成摘要和关键字方法
织梦cms相关文章阅读
  • 织梦cms301永久重定向代码实现方法

    小李网络公司介绍织梦cms301永久重定向代码实现方法知识.包括什么是重定向织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站织梦帮助文档织梦默认模板管理....

  • 织梦cms去掉列表页文章摘要教程

    小李网络公司介绍织梦cms去掉列表页文章摘要教程知识,包括dede验证码去掉dede链接相应列表dede列表关键字dede栏目导航固定dede整站模板dede列表序号dede图文列表dede列表重复dede列表页....

  • 织梦cms会员登录二级域名跨域不能获取数据的解决办法

    小李网络公司介绍织梦cms会员登录二级域名跨域不能获取数据知识,包括织梦会员登录二级域名跨域不能获取数据的解决办法_织梦园,cookie为什么不能跨域访问不同域名的cookie跨域二级域名解决跨...

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

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

  • 织梦cms生成时出现DedeTag Engine Create File False的解决方法

    小李网络公司介绍DedeTag Engine Create File False的解决方法知识.包括织梦生成静态页面出现DedeTag Engine Create File False解决办法,DedeTag Engine Create File False提示的种种原因及解决方法....

  • 织梦cms数据库类常用函数说明

    小李网络公司介绍织梦cms数据库类常用函数说明知识,包括oracle数据库函数大全数据库函数统计人数数据库函数怎么用数据库中较为常用的函数方法oracle数据库函数有哪些数据库基本函数....

  • 织梦cms网站arclist文章列表调用标签教程

    小李网络公司介绍织梦cms网站arclist文章列表调用标签教程知识,包括织梦标签教程dedecms调用htmldedecms三大标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用页面dedecms调用样式....

  • dedecms网站去掉友情链接中织梦链的方法

    小李网络公司介绍dedecms网站去掉友情链接中织梦链知识,包括织梦去掉友情链接中“织梦链投放”“织梦链”的方法_织梦58,织梦标签替换站长链免费友链链吧是什么免费快链链友会织梦标签理解...

  • 织梦cms5.7memcache配置说明

    小李网络公司介绍织梦cms5.7memcache配置说明知识,包括DedeCMS V5.7开启memcache缓存的方法配置说明,DedeCMS V5.7开启memcache缓存的方法-dedecms教程-跟版网,DedeCMS织梦DEDEV5.7开启memcache缓存的办法,织梦教程...

  • 织梦cms301重定向到https并且不带www跳转到带www

    小李网络公司公司介绍织梦cms301重定向到https并且不带www跳转到带www知识,包括javaweb重定向和跳转网站被重定向到其他网站java重定向跳转页面转发重定向页面不跳转的问题jsp重定向到另一个页面...

  • 织梦cms自定义模型高级搜索字段不显示链接地址不能调用

    小李网络公司介绍织梦cms自定义模型高级搜索字段不显示链接地址不能调用知识,包括高级搜索使用方法如何打开复制链接地址链接地址是什么意思迅雷链接地址链接地址贴吧高级搜索不能用了...

  • 织梦cms调用文章第一张图片非缩略图实现方法

    小李网络公司介绍织梦cms调用文章第一张图片非缩略图实现方法知识,包括织梦首页文章内容调用织梦相关文章调用织梦首页调用文章列表织梦文章阅读时间调用织梦调用代码织梦文章调用标签...

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