织梦dedecms 调用文章图片数功能

 1 function BodyImgNum($aid)
 2 {
 3     global $dsql;
 4     $sql = "select aid,body from dede_addonarticle  where aid=‘$aid‘ ";
 5     $arcRow = $dsql->GetOne($sql);
 6     $body = $arcRow[‘body‘];
 7     $img_array = array();
 8     $patte="/<[img|IMG].*?src=[\‘|\"](.*?(?:[\.gif|\.jpg]))[\‘|\"].*?[\/]?>/i";
 9
10     preg_match_all($patte,$body,$img_array);
11     $img_array = array_unique($img_array[1]);
12     $num = count($img_array);
13     return $num;
14
15 }

将上面这段代码放到include/extend.func.php中?> 上面。

然后去模板中调用这个标签[field:id function="BodyImgNum(@me)"/]  ,就可以调用出文章中有多少图片的数字。

时间: 2024-07-31 17:47:59

织梦dedecms 调用文章图片数功能的相关文章

织梦DedeCMS调用二级子栏目或者多级栏目解决方法

本文是关于织梦DedeCMS调用多级子栏目的,拿来测试分享下.DEDECMS v5.7,后台已建栏目目录,如下图1所示: 图1 DEDECMS后台栏目结构 现在,我们先来调用顶级栏目"站长新闻",以及其下的子栏目,如图2所示: 图2 DEDECMS顶级栏目"站长新闻" 当前栏目typeid值为3,所以代码如下: {dede:channelartlist typeid='3,3'} <a href="{dede:field name='typeurl'

织梦DedeCms调用全站相关文章方法

织梦DedeCms 有个标签可以调用相关文章,通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的. 模板调用代码 <div>     <dl>           <dt><strong>相关文章</strong></dt>               <dd>                  <ul>                       {dede:li

织梦DEDECMS调用导航栏的顶级栏目、二级栏目及三级栏目

织梦调用导航菜单栏目,随着javascript的运用,导航栏的子栏目越来越多,在dedecms如何实现这些栏目的调用呢? 1. 一般导航栏目的调用,该类栏目只有主栏目,没有子栏目,这类栏目一般适用于企业网站和个人网站.其样式图如下: 该类栏目的dedecms调用方法比较简单,如下: {dede:channel type='top' currentstyle=" <li class='thisclass'><a href='~typelink~'>~typename~<

织梦dedecms调用子栏目的方法

织梦调用子栏目名称在栏目.文章页及首页的方法是有区别的.首页的调用方法和在栏目的调用基本是一样的,如下: {dede:channel typeid=''} <li><h3><a href="[field:typeurl/]" title="[field:typename/]">[field:typename/]</a></h3></li> {/dede:channel} 这是调用制定顶级栏目下的

织梦dedecms修改文章标题长度的方法

默认的dedecms文章标题的长度为60字符,而现在文章标题20个汉字是远远不能满足需要的,所以我们要做的就是修改系统默认的字数限制.方法如下: 1.修改织梦后台"系统->系统基本参数->其它选项->文章标题长度"为想要的长度,例如200(最大值不能超过255),点击确定保存 2.在织梦后台"系统->SQL命令行工具"执行SQL语句: alter table dede_archives change title title varchar(2

织梦/dedecms 当文章转载时不需要设置图片水印的设置,取消’图片是否加水印‘的复选框,并且修改如下文件即可生效

当想添加水印是选中“图片是否加水印”复选框即可. 找到include/helpers/image.helper.php这个文件,在里面找到中的if( isset($GLOBALS['needwatermark']) )在下面添加如下代码:else{   $photo_markup=$photo_markdown='0';}

织梦DedeCMS调用二级子栏目或者多级栏目的方法

图2 当前栏目typeid值为3,所以代码如下: {dede:channelartlist typeid='3,3'} <a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a> <hr><!-- 这里我们加一个横线,已区分顶级栏目.子栏目,此处为注释文字,可以删除--> {dede:channel type='son' noself='yes'} &l

织梦dedecms后台添加图片style全部都变成st&lt;x&gt;yle的解决办法

可乐站长在建站的时候,上传缩略图喜欢输入图片路径,不喜欢上传图片,有几次我上传图片路径为:/style/image/**.jpg,然后返回修改后,图片为路径却为:/st<x>yle/images/***.jpg . 在百度多次寻找无果  在官网论坛也找了N久  都不顶用 自己细节分析 发现会把style替换为st<x>y<x>le,多了两个“<x>”,在代码里面搜索发现是官网为了过滤而设定得. 解决办法: 打开/include/datalistcp.clas

织梦dedecms调用栏目的SEO标题、描述、关键字的方法

调用SEO标题:<title>{dede:field.title/}_{dede:field.seotitle /}-{dede:global.cfg_webname/}</title> {dede:field.seotitle /} ---------为SEO标题调用代码 调用栏目描述:<meta name="description" content="{dede:field.description function='html2text(@m