织梦DedeCMS图集模型调用图片数量显示实例

织梦DedeCMS如何调出图集的图片数量,效果如图:

可以通过添加小助手函数来实现,打开/include/helpers/archive.helper.php 在底部添加如下代码:

 代码如下 复制代码

/**
 *  获取图集里面图片的数量
 *
 * @param     int  $aid  图集id
 * @return    array
 */
if(! function_exists('Getimgnum')) {
 function Getimgnum($aid)
 {
  global $dsql;
  $imgurls = '';
  $row =$dsql->getone( "Selec t imgurls From `dede_addonimages` where aid='$aid' ");   
  if($row) {
   $imgurls= $row['imgurls']; 
  } else {
   return 0;
  }
  preg_match_all("/{dede:img (.*){/dede:img/isU",$imgurls,$wordcount);  
  $count=count($wordcount[1]);
  return $count; 
 }
}

前台模板中的调用方法:

 代码如下 复制代码
[field:id function="Getimgnum(@me)"/]

代码调用示例:

 代码如下 复制代码

{dede:arclist row='5' type='image.' orderby=click channel='2'}
<li>
 <a href="[field:arcurl/]" class="preview"><img src="[field:litpic/]" alt="[field:fulltitle/]"/><br/>[field:title/]</a>
 <span class="intro">总计:[field:id  function="Getimgnum(@me)"/]张图片</span>
</li>
{/dede:arclist}

调用出图片数量之后,你当然就可以自己设计的css的样式,输出图集内图片的数量;也可以通过js等实现更多功能。

时间: 2024-09-22 00:18:45

织梦DedeCMS图集模型调用图片数量显示实例的相关文章

织梦dedecms列表页调用所有顶级栏目文章的方法

这几天用织梦做网站,发现了很多问题. 当我们在文章也和文章列表页使用文章调用标签dede:arclist 不限制栏目ID的时候就只会调用当前栏目下的文章,如果是要调用整站的文章发现使用typeid='1,2,3,4,5,6,7,8,9,10' 这样调用出来所有ID的话,当栏目ID很多的话就有些麻烦了!那怎么样可以直接调用织梦CMS整站的文章标签呢 方法一: {dede:arclist row='条数' typeid='all'  orderby='pubdate'}[field:title/]{

织梦dedecms时间日期调用代码总结

dedecms首页时间标签: 1.10-21 样式  代码如下 复制代码 ([field:pubdate function='strftime("%m-%d",@me)'/]) 2.May 10, 2012 样式  代码如下 复制代码 ([field:pubdate function='strftime("%b %d, %Y",@me)'/]) dedecms列表页时间标签: 1.2012-12-27 18:30:02 样式  代码如下 复制代码 [field:pu

织梦dedecms后台验证码错误问题集合及解决方法

织梦dedecms后台验证码持续错误问题 相信很多用户,在织梦后台登录的时候,会遇到验证码无法显示或者持续错误等等的问题,那么这个问题到底应该如何来解决呢.这里有几个小技巧和原因. (1)空间已满 第一个原因相信一般都是很难发生的,那就是您的主机空间是否已经满了,这个是基本的导致这个问题的罪魁祸首. (2)清除缓存 就像浏览器一样,长久的访问一个网站,浏览器会自动将此网站识别为经常访问的网站而存储在缓存里,这样的话,所导致的就是您输入再多次的验证码得到的结果都是错误的.那么,该如何来进行缓存的清

织梦dedecms未审核的文章仍然生成或在列表页面显示

织梦的文档数据都是存在MySQL数据表里面的,就默认的安装的织梦系统来说,发的文章.软件.图片等等的文档信息,都会储存在dede_archives表中,dede_archives表是文档的主表.织梦是如何来判断一篇文档是否审核或者是否已经生成HTML文件的呢? 就是通过dede_archives表中的arcrank和ismake两个字段,今天来了解这两个字段的含义.具体来说arcrank是看这篇文章审核没有,它有-1和0两个值;ismake是代表是否生成了静态文件,它有三个值:0,1,-1. 下

织梦dedecms 5.7 GBK按照字母搜索的实现方法

目前织梦dedecms v5.7已正式发布,但在实际的使用环境中往往我们需要进行一些特定功能的实现,比如按照字母搜索等,下面我们来说一下该功能是如何实现的,主要的方法就是提取发布资源中第一个字母,存储到数据表中,然后进行索引. DedeCMS 基于PHP和MySQL技术开发,可同时使用于Windows.Linux.Unix平台,环境需求如下: 1.Windows 平台:    IIS/Apache + PHP4/PHP5 + MySQL3/4/5    如果在windows环境中使用,建议用De

织梦Dedecms转换WordPress的方法

一.转换之前的工作 1.准备测试网站 在测试环境中,分别搭建了一个织梦站点和一个wp站点,并且分别用不同的数据库.(当然安装在同一个数据库中也可以,不过为了方便新手理解,这里每个网站都用单独的数据库) 2.转换目标和结果 通常我们把织梦转换成wordpress的目标,最重要的就是把网站栏目和栏目对应的文章转换过去. 本教程的转换结果是,可以把文章栏目.文章标题.文章内容.文章日期.文章点击数文章分类都转换成功,但文章tag标签转换不过来,不过不影响网站内容,所以这里不转换tag标签. 3.操作前

织梦dedecms不同页面使用不同ueditor编辑器配置

中介交易 SEO诊断 淘宝客 云主机 技术大厅 昨天,我为大家介绍了织梦dedecms下使用百度ueditor时针对不同页面使用不同编辑器宽度的方法,虽然这个方法很实用,但其局限性也比较强:只能设置宽度,不能进行其它个性配置.下面再来为大家介绍一个对ueditor进行页面个性配置的方法,即不同页面使用不同的配置,我想这个方法应该能解决各位站长朋友的很多问题了,至于你更喜欢哪种方法,那就仁者见仁了. 下图是小创意网使用百度ueditor时使用不同配置的截图: 对前台编辑器进行配置,取消其附件上传和

数据-求教啊?用织梦dedecms修改后台系统基本参数时出现页面布局乱了

问题描述 求教啊?用织梦dedecms修改后台系统基本参数时出现页面布局乱了 哪位高手能给指点一下吗?本人新手最近用dedecms在已建好的模板上修改,但是修改系统基本参数或者对应的数据库表中数据时网页布局就会乱掉,而且{dede:}标签在调用数据库表中数据时有的不能正常调用,为什么啊?是原作者做了什么权限吗? 解决方案 这个看你修改的基本参数是哪一些基本参数了,乱改肯定会出问题

织梦Dedecms网站安全优化之重定义目录

很久之前就在寻找重新定义织梦(dede)目录结构的教程,但是苦苦寻找之后还是无果! 前段时间,用织梦做了一个学校的网站,放到服务器上没过一周,网站就被注入黑链.相比之前学校新闻网,这次来的更狠,前台后台一并注入,并嵌入很多隐藏的iframe.没办法,这次我也得狠点. 更改织梦默认目录名,只是在一定程度上加大黑客判断网站系统为dede,从而加到攻击难度.(用点简单的seo/seo.html" target="_blank">搜索引擎技巧,就可以找到一片织梦站点,如:inu