您当前的位置: 主页 > 优化教程
使用织梦DedeCMS建站的时候,有时候需要对当前栏目及其所有子栏目的文档数量进行统计,方便反馈给用户。我们可以在织梦DedeCMS的模板 中使用SQL标签来实现,不过织梦DedeCMS为了系统的安全,加强了对SQL注入和安全的检查,导致无法查询一些正常的子查询的SQL。
那怎么实现获取当前栏目及其所有子栏目的文档数量的功能呢?我们可以使用自定义函数解决。No牛网把方法整理如下,修改织梦程序include/common.func.php文件,在最后加以下代码:
 
//统计栏目文章数 www.moke8.com
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->GetOne("Select count(id) as dd From `dede_archives` where typeid
in({$sql})");
return $row['dd'];
}
//统计当前栏目信息数
function dynamic_num($current_id){
global $dsql;
//读取当前栏目的子ID
$sql = "SELECT id FROM `dede_arctype` WHERE id='$current_id' ||
topid='$current_id'";
$dsql->SetQuery($sql);
$dsql->Execute();
while($row = $dsql->GetArray()){
$arr[]=$row[id];
}
foreach($arr as $key=>$value){
$type .= $value . ',';
}
$ty= "".$type."0";
//echo $ty;
$t_num = $dsql->GetOne("select count(*) as num from `dede_archives` where typeid
in($ty)");
//echo $t_num[num];
if(is_array($t_num)){
return " ".$t_num[num]." ";
}else{
return "0" ;
}
}
以上代码就是新增了两个函数,一个统计栏目文章数,另一个统计当前栏目信息数,在织梦dedecms模板中可以和调用系统函数一样调用他们。如使用如下的调用代码:
 
{dede:field name=’typename’/}</b>(该类拥有{dede:type}[field:id
function="dynamic_num(@me)" /]{/dede:type}个文档)
{dede:channel type=’son’ }
<li><a href=’[field:typelink/]‘>[field:typename/]</a>(<span>[field:ID
runphp='yes'] @me = GetTotalArc(@me);[/field:ID]</span>)</li>
{/dede:channel}


关键词:织梦,获取,当前,栏目,文章,数量,条数,使用,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦模板(dedecms)字符串内容截取函数代码方法在织梦(即dedecms)二次开发以及网站建设时,我们经常会用到字符串... 2021-07-22
织梦DedeCms获取文章缩略图的高度和宽度某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩略图仅仅是储存的图... 2021-07-22
dedecmsDedeCMS问答模块实现调用全部问题的方法织梦DedeCMS问答模块实现调用全部问题的方法,在使用DedeCMS... 2021-08-09
Dede下载频道不显示下载次数解决方法现在dede版本的下载频道都无法统计下载次数官方也没有提供解决的办法我... 2021-08-09
织梦后台SQL批量修改文章标签语法使用DedeCMS建站会遇到这样的问题,采集来的文章有个小错误没修正,... 2021-07-22
织梦模板DEDECMS网站更改data文件夹名称增加安全最近dedecms漏洞频繁出现,织梦官方也给出了很多相应的措施。今天 ... 2021-07-22
DEDEcms会员登陆才能查看到自定义字段信息红色部份为Dede的判断代码,判断如果登陆了,则显示出来联系方式,如果... 2021-07-27
如何控制织梦栏目列表页的缩略图大小方法一: {dede:list pagesize=15 imgwidt... 2021-08-14
Dedecms总结:如何取消各种登录验证码显示使用dedecms建站的朋友想必程序都升过级了吧,当然了,有新版本肯定... 2021-07-30
织梦DEDECMS调用栏目地址(非标签)的代码调动栏目的地址,静态时为静态访问地址,动态浏览时为动态访问地址。 $s... 2021-07-22
织梦模板dedecms 调用软件下载排行的代码大部分网上提供的织梦下载排行都只能针对一个软件只有一个下载地址的情况,... 2021-07-22
dede织梦pagenext标签:文章页上一篇/下一篇标签标签名称:pagenext 功能说明:表示获取文档上一篇/下一篇的链接... 2021-07-22
dedeCMS 站内搜索代码的改进方法要用好织梦的站内搜索,必须要明白织梦CMS搜索页面和代码调用方式。 1... 2021-08-09
dedecms教程:织梦系统自定义变量删除方法之前添加了个联系电话的系统变量,忘记写描述,结果就显示个冒号,很难看。... 2021-07-22
让dedecms的channelartlist标签支持channelid属性dedecms问题:一个顶级栏目中,包含了文章模型,图片等模型的栏目,... 2021-07-22
织梦采集过滤超链接保留文本的方法利用织梦采集功能自带的过滤超链接规则时,会直接将链接文本内容也过滤掉,... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn