卓亚问题库
织梦会员中心调用自定义模型文章数量DedeCMS
说明:本站部分信息来源互联网,如您认为页面内容侵犯您的权益,请联系我们处理。
织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内知名的PHP开源网站管理系统。
默认会员中心统计当前会员文章数量: <?php echo $minfos['article']; ?> 这个标签就可以实现,但调用的是所有内容。
但如果我自定义了几个内容模型, 想单独统计是无法实现的,因为织梦的底层代码并没有相关变量和定义查询方法。
解决方案:
因为dedecms会员中心的模板不支持SQL查询语句, 修改:修改文件 member / index.php 46行,
增加内容:
//修改开始 会员中心调用自定义模型信息统计调用$a1 = $dsql->GetOne("SELECT COUNT(id) as num FROM `dede_archives` WHERE channel=1 and mid='".$cfg_ml->M_ID."'");$minfos['article'] = $a1['num'];$a18 = $dsql->GetOne("SELECT COUNT(id) as num FROM `dede_archives` WHERE channel=18 and mid='".$cfg_ml->M_ID."'");$minfos['article18'] = $a18['num'];//修改结束require_once(DEDEINC.'/channelunit.func.php');
channel=XX,为模型id, 根据自己实际情况修改。
调用方式:<?php echo $minfos['article18']; ?>
效果实现:
更新日期:2023-04-15