欢迎访问融科网络!我们专注于郑州网站建设郑州网站制作郑州网站设计郑州做网站等相关服务!
营销之道 干货分享
了解企业新动态,分享前沿的营销推广干货,成长路上,我们携手同行

编程代码

怎么在DEDECMS网站栏目中增加统计新闻数的功能办法

标签: 作者:融科网络 | 点击:
03

Nov
2019

导语
在我们在制作dedecms源码的时候,通常会为了让网站美观,要在栏目导航处添加栏目新闻数统计显示的代码,让页面显示每个栏目下的新闻数量,如下图所示: 有两种办法可以解决这个
 

在我们在制作dedecms源码的时候,通常会为了让网站美观,要在栏目导航处添加栏目新闻数统计显示的代码,让页面显示每个栏目下的新闻数量,如下图所示:

DEDECMS网站栏目中为增加统计新闻数的功能办法


有两种办法可以解决这个问题:
第一种办法:

第1步:打开网站根目录下include/common.func.php文件,在最后的?>之前加上:

//统计栏目新闻数

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'];

}

//统计结束

第2步: 然后在源码上使用以下代码

{dede:channel type='top' typeid=''}

<a href='[field:typelink /]'>[field:typename/]</a> ([field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID])<br>

{/dede:channel}

比如在首页源码上栏目名称({dede:field name='typename'/})

后面添加如下代码:

{dede:type}[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]{/dede:type} 

 

第二种办法:

涉及到文件:根目录include/common.func.php

在include/common.func.php最底下也就是?>前加入以下代码

 

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'];

}

 

调用办法是:

[field:ID function='GetTotalArc(@me)'/]

或者

[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]

 

比如在你的网站源码里添加如下代码:

共{dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type}篇

或在栏目名称后面添加如下代码:

({dede:type}[field:ID function='GetTotalArc(@me)'/] {/dede:type})

郑州融科网络专注于企业网站建设、网站制作、高端网站设计,郑州荥阳、上街做网站就找融科网络!
本文章网址:http://www.ppssdd.com/code/14211.html。转载请保留出处,谢谢合作!

全网(营销型+响应式)专业定制

快速搭建高询盘+营销独立站

微信扫一扫 添加微信

推荐分享,免费SEO诊断

扫码加好友,即送价值1880元的SEO优化教程

(网站没排名,轻松让关键词上首页!专注H5企业建站+网站优化推广)

上一篇:织梦DEDECMS 怎么调用随机数

下一篇:织梦网站被黑,教你怎么清晰90sec病毒完整版

  • 网站建设咨询
  • 网站建设案例
建站流程
  • 网站需
    求分析
  • 网站策
    划方案
  • 页面风
    格设计
  • 程序设
    计研发
  • 资料录
    入优化
  • 确认交
    付使用
  • 后续跟
    踪服务
  • 151-3895-5886
  • 品牌网站建设定制
  • 营销型网站建设定制