主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
Dreamweaver cms如何实现图集缩略图的分页样式?
Dreaming CMS的二次开发历程实现了地图集缩略图的分页样式。
推荐学习:梦想编织cms
Dreaming CMS版本默认附带三种图集样式,模板名称分别为article_image.htm、article_image_cl.htm(新浪样式)和article_image_new.htm(这是一种仅在5.7中提供的图形幻灯片放映样式)。最近发现dede的默认图集模板无法像文章一样实现分页风格,多次询问度娘和古格无果,于是仔细研究了梦织的文件,发现梦织可以实现这种风格(如下图)。现在我将与您分享方法,这也是织梦论坛上大家最关注的焦点!
问题分析:
要实现这种分页方法,首先,分页时应调入缩略图的地址,但当您打开分页标签文件时,没有缩略图数据。那我该怎么办?我们只能通过二次开发为分页图集创建一个新功能。如果我们要更改{dede:pagebreak/},文章的相关分页方法可能会出现问题。因此,建议我们自己创建新的函数以避免其他问题。
解决方案:
步骤1:打开arc_archives_class.php,并在include目录下的末尾添加以下代码:
/* * *获取动态页面库中图片的缩略图列表* * @ accesspublic * @ param int $总页码* @param int $nowPage当前页码* @param int $aid文档id * @ return string */function GetlitpicDM _ list($ total page,$nowPage,$ aid){ global $ dsql,$ sqlCt$ attlist =“desc len | 80“;FillAttsDefault($ ctag-》CAttribute-》Items,$ attlist);extract($ ctag-》CAttribute-》Items,EXTR _ SKIP);如果(!isset($ this-》addTableRow【& # 39;imgurls & # 39】))返回;$ revalue = & # 39';$ DTP = new DedeTagParse();$ DTP-》load source($ this-》add tablerow【& # 39;imgurls & # 39]);$ images = array();if(is _ array($ DTP-》CTags){ $ pagenum = 1;foreach($ DTP-》CTags as $ ctag 1){ if($ ctag 》GetName()= =“img“){ $ lit pic。='GetAtt(& # 39;正文& # 39;).'“href =“view . PHP?aid = & # 39。$援助。'& pageno = & # 39。$pagenum。'">'。substr($ ctag 》GetAtt(& # 39;正文& # 39;), 30).'';$ pagenum++;} } } return $ litpic}/* *获取静态页面库中图片的缩略图列表* * @ accesspublic * @ paramint $总页码* @param int $nowPage当前页码* @param int $aid文档id * @ return string */function Getlitpic _ list($ total page,$nowPage,$ aid){ global $ dsql,$ sqlCt$ attlist =“desc len | 80“;FillAttsDefault($ ctag-》CAttribute-》Items,$ attlist);extract($ ctag-》CAttribute-》Items,EXTR _ SKIP);如果(!isset($ this-》addTableRow【& # 39;imgurls & # 39】))返回;$ revalue = & # 39';$ DTP = new DedeTagParse();$ DTP-》load source($ this-》add tablerow【& # 39;imgurls & # 39]);$ images = array();if(is _ array($ DTP-》CTags){ $ pagenum = 1;foreach($ DTP-》CTags as $ ctag 1){ if($ ctag 》GetName()= =“img“){ if($ pagenum = = 1){ $ litpic。='GetAtt(& # 39;正文& # 39;).'"href =“& # 39;。$ this-》name first。'。'。$this-》简称。'"》姓名优先。'_'。$pagenum。'。'。$this-》简称。'">'。substr($ ctag 》GetAtt(& # 39;正文& # 39;),0,30).'';}else{$litpic。='GetAtt(& # 39;正文& # 39;).'"href =“& # 39;。$ this-》name first。'_'。$pagenum。'。'。$this-》简称。'"》姓名优先。'_'。$pagenum。'。'。$this-》简称。'">'。substr($ ctag 》GetAtt(& # 39;正文& # 39;),0,30).'';} $ pagenum++;} } } return $ litpic}最后是模板调用,不赘述。当然,这只是一种方法!
以上就是Dreamweaver CMS如何实现图集缩略图分页样式的细节。更多资讯请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 如何横向排列编织梦想的友情链接
- 如何通过点击对梦织站内的搜索结果进行排序(如何用梦织建站)
- 如何向dream DeDeCMS添加自定义属性
- 如何在梦织首页和列表页调用文章的正文内容(修改梦织内容页模板)
- 梦想上传到服务器后数据连接失败(安装后梦想数据库无法连接)怎么办?
本文由主机参考刊发,转载请注明:Dreamweaver CMS如何实现地图集缩略图的分页样式(Dreamweaver无法上传图片) https://zhujicankao.com/101507.html
评论前必须登录!
注册