欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

织梦CMS系统万能SQL标签调用总结

企业模板

DEDECMS模板制作常常要用到非常多标签,没有经验的人都不是非常熟,我把它整理了一下,贴出来织梦CMS万能SQL标签调用总结如下:

注意: dede_archives 这是举例默认的数据库表,假如你修改过表头请将表名改为我们的。在列举的标签中有些只写出了SQL语句。具体完整标签写法请参考:DEDESQL标签调用办法

共有文章:** 篇

{dede:sql sql=select count(ID) as c from dede_archives where channel=1}共有文章:[field:c /]篇{/dede:sql}

共有图集:** 个

{dede:sql sql=select count(ID) as c from dede_archives where channel=2}共有图集:[field:c /]个{/dede:sql}

共有软件:** 个

{dede:sql sql=select count(ID) as c from dede_archives where channel=3}共有软件:[field:c /]个{/dede:sql}

共有评论:**条

{dede:sql sql=select count(ID) as c from dede_feedback}共有评论:[field:c /]条{/dede:sql}

共有会员:**名

{dede:sql sql=select count(ID) as c from dede_member }共有会员:[field:c /]名{/dede:sql}

{dede:sql sql=select count(mid) as c from dede_member }共有会员:[field:c /] 名{/dede:sql}

文章阅读:** 人次

{dede:sql sql=select sum(click) as c from dede_archives}文章阅读:[field:c /]人次{/dede:sql}

今日更新:**篇

{dede:sql sql=SELECT count( ID ) AS c FROM dede_archives WHERE pubdate UNIX_TIMESTAMP( CURDATE( ) ) }今日更新:[field:c /]篇{/dede:sql}

24小时发布的新文章:

select count(id)+0 as total from dede_archives where UNIX_TIMES*****P() - pubdate 86400 and arcrank =0;

86400 是 3600 * 24,就是24小时发布的新文章。

当天发布的最新文章

SELECT count(ID) as count from dede_archives where pubdate UNIX_TIMES*****P( FROM_UNIXTIME(UNIX_TIMES*****P(), %Y-%m-%d 00:00:00)) limit 1;

当天审核通过的最新文章

SELECT count(ID) as count from dede_archives where pubdate UNIX_TIMES*****P( FROM_UNIXTIME(UNIX_TIMES*****P(), %Y-%m-%d 00:00:00)) and arcrank 0 limit 1;

当天审核通过的最新文章

where to_days(curdate())=to_days(from_unixtime(pubdate)) and arcrank=0

本月更新:**篇

{dede:sql sql=SELECT count( ID ) AS c FROM cn_archives WHERE FROM_UNIXTIME( pubdate, %m ) = month (curdate( )) } ○ 本月更新:strong[field:c /]/strong 篇;{/dede:sql}

文章收藏次数:

[field:ID runphp=yes]$dsql = new dedesql();$dsql - SetQuery(select count(*) as c from cn_member_stow where aid=.@me);$nic_row = $dsql - getone();@me=$nic_row[c];[/field:ID]

统计指定栏目及所有下属分支栏目内的文章数

1、修改include/inc_functions.php文件,增加函数如下:

function GetTotalArc($tid){

$dsql = new DedeSql(false);

$sql = TypeGetSunID($tid,$dsql);

$row = $dsql-GetOne(Select count(ID) as dd From dede_archives where {$sql});

return $row[dd];

}

2、调用办法,在需要修改的模板页插入如下代码(其中的3是栏目ID,依据你的实质状况修改)

{dede:field function=GetTotalArc(3)/}

补充一点:

假如在栏目模板页面上调用,可以用这个写法,统计当今栏目内的文章数

{dede:field name=ID function=GetTotalArc(@me)/}

栏目文章统计功能

用 织梦CMS 的runphp 接口 撰写一个 函数。使用channel标签的ID变量或得。

函数。

function GetChannelArticleNum($id){

if(!$id || !is_numeric($id)) return 0;

$dsql = new DedeSql();

require_once(dirname(__FILE__)。/inc_channel_unit_functions.php);

$sql = TypeGetSunID($id,$dsql);

$dsql - SetQuery(Select count(*) as c From dede_archives where {$sql});

$row = $dsql - GetOne();

return $row[c];

}

将该函数放入 inc_functions.php 中

示例调用办法。

{dede:channel type=TOP row=8} | [field:typename/] ([field:ID runphp=yes] @me = GetChannelArticleNum(@me);[/field:ID]){/dede:channel}

增加栏目文章统计功能

第一种办法:

1、 修改include/inc_arcpart_view.php文件,找到function ParseTemplet()函数

修改为:

function ParseTemplet()

{

if(!is_array($this-dtp-CTags)) return ;

foreach($this-dtp-CTags as $tagid=$ctag)

{

$tagname = $ctag-GetName();

//countclass 统计栏目文章数目

if( $tagname == countclass ){

$tid = $ctag-GetAtt(typeid);

$row = $this-dsql-GetOne(Select count(ID) as dd From dede_archives where typeid=$tid and arcrank-1);

$this-dtp-Assign($tagid,$row[dd]);

}

2、在网页上调用办法

{dede:countclass typeid=栏目编号/}

比如:

{dede:countclass typeid=2/}

第二种办法:

1、修改include/inc_functions.php文件,增加函数如下:

function GetTotalArc($tid){

$dsql = new DedeSql(false);

$row = $dsql-GetOne(Select count(ID) as dd From dede_archives where typeid=$tid);

return $row[dd];

}

2、调用办法

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



希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2021-01-14 00:15
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/biaoqian/20210114/11067.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧