织梦图片集调用如何给每张图片加入超链接

织梦DedeCMS图片集获取多张图片方法 - No牛网
No牛网专注分享网站源码、网站模板、建站教程等站长资源。
织梦DedeCMS图片集获取多张图片方法
织梦的图集模型默认的调用是比较复杂的,样式也不大好修改,碰到一些需要调用很多图片,并运用js等完成一些特效的情况,往往无法很好实现。No牛网今天从网络上找到了这样的函数,对织梦默认的图集调用进行了一些修改,可以很好的自定义调用不同的样式、图片数量、图片大小等参数,比较实用。
下面是具体的实现方式,主要是添加一个自定义的函数,在/include/common.func.php文件或者include/helpers/extend.helper.php的最后面加上如下的代码:
if(!function_exists('Getimgs')){
function Getimgs($aid, $imgwith = 300, $imgheight = 270, $num = 0, $style = '')
$imgurls = '';
$row = $dsql -& getone("Select imgurls From `#@__addonimages` where aid='$aid'");
$imgurls = $row['imgurls'];
preg_match_all("/{dede:img (.*)}(.*){\/dede:img/isU", $imgurls, $wordcount);
$count = count($wordcount[2]);
if ($num & $count || $num == 0){
for($i = 0;$i & $$i++){
preg_match_all("/text=\'(.*)\'/isU", $wordcount[1][$i], $textword);
$alttext=trim($textword[1][0]);
if($style == 'li'){
$imglist .= "&li&&img src=/"". trim($wordcount[2][$i]) ."\" width=\"" . $imgwith . "\" height=\"" . $imgheight . "\" alt=\"".$alttext."\" /&&h4&".$alttext."&/h4&&/li&";
$imglist .= "&img src=/"". trim($wordcount[2][$i]) ."\" width=\"" . $imgwith . "\" height=\"" . $imgheight . "\" alt=\"".$alttext."\" /&";
函数的具体意思就不一一表述了,不过自己还可以进行修改,如增加增加每张图片的alt属性、修改每张图片不同的显示样式等。
在前台的调用则采用如下的代码:
{dede:field.id function="Getimgs(@me,400,400,10,li)" /}
具体的参数就是图片的宽、高和调用图片数量。这个自定义函数已经比较完善了,基本上可以完成很多的图集效果展示,你还可以增加一些自定义的参数让这个自定义函数更加完美。No牛网特意增加调用图片的Alt标签的部分,其他可以自行完善。
此评论不代表本站观点大家说删除修改完上面的内容后,在重新生成下页面,到此大功告成。
分类:| 发布:| 查看: | 发表时间:
原创文章如转载,请注明:转载自蔡向辉网络营销博客 
本文链接:引用地址:/cmd.asp?act=tb&id=63&key=44920c9c织梦列表页如何获取图片集内的所有图片,图片集下有N个图片集,一个图片集下有N张图片?_百度知道
织梦列表页如何获取图片集内的所有图片,图片集下有N个图片集,一个图片集下有N张图片?
提问者采纳
&&&&&//此处为输出的样式;trim($wordcount[2][$i])&$imgurls&';$style&$(;$i++){&=&nbsp:$num&nbsp:list}调用在文章模版中使用 ;.&nbsp:img/isU&&&&.&}&;&&nbsp.*)}(;&nbsp、9都可以修改成你想要的宽、400;=&nbsp,&li'=&&&0&==&li';$row['&$dsql,9)&'}然后在列表模版中使用;&From`af_addonimages`&&&344;=&nbsp,400;&for($i&其中344;&nbsp、高尺寸;imgurls&&&Getimg(@&&& /}调用&&&&&&quot:id&nbsp,&&nbsp,&$imgurls:list}[$wordcount);&nbsp.&nbsp,400;where&'$aid'aid='img&&&:{$imgheight&;return&Select&&&$row&;&&&&&href=#&quot&&&&$num&height=&=&src=&&&&&$imgurls&.&&&||&=&&&&nbsp.&if($style&=&preg_match_all(&count($wordcount[2]);{&&lt:img&,&&$num&/{ &Getimg($){&&nbsp,&&imgurls'&&0;&nbsp,&nbsp,344;&($num&);&$dsql&&if&;&$count&$imgwith&Getimg(@&nbsp,344;&&&nbsp,可根据需要修改&=&&&//&&$&在include/'&$i&&&&&nbsp,9)&&&&&function=&&&&){&nbsp.*){\/$imgheight&a&nbsp:{$&=&;$count&nbsp.&&&/]{/width=&&0)&&&/a&&=&nbsp.&global&}&&&nbsp.php文件最后添加;&&$imgwith&==&];&nbsp.=&&nbsp.&$i&&.$imglist&}& function=&getone(&450;&-&&&nbsp.id&&&&&nbsp:function&nbsp
提问者评价
其他类似问题
为您推荐:
其他1条回答
需要读取数据库以判定该文档有多少图片,这个排版怎么弄哦。网页会很长的吧,织梦的标签是不能实现的?如果要调用的话一般列表页都只是调用某文档的缩略图或者是第一张图片啊你要调用全部图片
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置: >
如何修改织梦5.7文章图片集关键字长度设置?_CMS使用教程
简介:如何修改织梦DEDECMS5.7文章图片集关键字标题TAG标签摘要说明长度设置?_CMS使用教程 织梦图片集修改关键字长度的方法 织梦图集关键字长度在哪里修改?
织梦DEDECMS模板的文章图片集的TAG标签、标题、摘要和keywords字符数长度是有限制的,很多站长在实际应用只会遇到不够写内容不完整的情况。下面我们介绍一下如何修改织梦数据库和模板的设置来解决这一问题。.
一、修改织梦DEDECMS数据库相应字段
1.进入数据库修改表dede_archives、dede_keywords、dede_tagindex和dede_taglist的关键字TAG标题摘要等字段分别修改为255或自己想要的数值
2.修改数据表dede_arctype中的typename和typedir字段改为255 修改栏目名称长度
二、管理后台模板源文件修改
1.在include/archives.func.ph中查找: if(isset($tag[12]) 修改为: if(isset($tag[255]) 注:最新版的织梦把这个文件内容移到了上面的helpers文件夹里面了
2.在/dede/article_add.php和/dede/article_edit.php和/dede/archives_add.php以及/dede/archives_edit.php查找 $keywords = cn_substrR($keywords,60); $keywords = trim(cn_substrR($keywords,60)); 将里面的数值改为255,还有标题、摘要也做相应数值调整
3./dede/inc/inc_archives_functions.php找到 if(strlen($keywords.$k)&= 将后面的数值改为255或自己想要的数值 织梦keywords关键词限制长度修改
4.找到/dede/album_add.php和/dede/album_edit.php 调整图片集标题、摘要和keywords字符数长度
三、登陆织梦后台,在系统设置-其它选项里,修改摘要和标题的参数
(责任编辑:93diy)
------分隔线----------------------------
友情链接 |
本站部分资料来源于互联网,仅供网友参考和学习,请勿抄袭或做其他用途。
如果我们无意中侵犯了您的版权,敬请告之,我们核实后,将在第一时间删除,谢谢!
Copyright 2012-, All Rights Reserved 京ICP备号-1 京ICP备号-2
QQ在线咨询

我要回帖

更多关于 织梦图片集标签 的文章

 

随机推荐