06
2013-05

如何统计discuz论坛各版块的主题数以及主题回复数?

在做discuz论坛的时候,我们会需要统计这一年或者这一阶段的自己论坛的各个板块的主题数以及主题的回复数,我们要怎么办呢?如果我们单纯用sql语句在数据库一点一点来查询,很费劲,而且很麻烦,那么我这边给大家一个简单的方法,就是写一个php文件,建立一个模板

tongji.php文件,放在网站的根目录下,可以直接运行,然后就可以看到你要查询的东西

<?php
//首先要调用discuz的核心文件
require_once './include/common.inc.php';
include DISCUZ_ROOT.'/uc_client/client.php';
//查询板块主题数和回复数
$sql="select fid,name from `cdb_forums` order by fid desc";
$query=mysql_query($sql);
$startime=strtotime('2012-01-01');//时间根据自己的需要来定义
$endtime=strtotime('2013-01-01');
if($query) {
        $temp=array();
        while($res=mysql_fetch_assoc($query)) {
            $a = $db->fetch_first("SELECT count(tid) as total FROM `cdb_threads` WHERE fid='$res[fid]' and dateline>'$startime' and dateline<'$endtime'");
            $res['tcount'] = $a['total'];//主题数
            $b = $db->fetch_first("SELECT count(pid) as total FROM `cdb_posts` WHERE fid='$res[fid]' and dateline>'$startime' and dateline<'$endtime'");
            $res['pcount'] = $b['total'];//主题回复数
            $temp[]=$res;
        }
}
include template('excell');//调用列出版块名称主题数以及主题回复数的模板,要放在模板文件夹下
?>

excell.htm文件,放在discuz的模板文件加下

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<TABLE border="1" cellspacing="0">
<TR>
    <TD width="152" align="center">板块ID</TD>
    <TD width="152" align="center">板块</TD>
    <TD width="99" align="center">主题数</TD>
    <TD width="100" align="center">回复数</TD>
</TR>
<!--{loop $temp $res}-->
<TR>
    <TD align="center">{$res[fid]}</TD>
    <TD align="center">{$res[name]}</TD>
    <TD align="center">{$res[tcount]}</TD>
    <TD align="center">{$res[pcount]}</TD>
</TR>
<!--{/loop}-->
</TABLE>

除非注明,文章均为史亚永原创,欢迎转载!转载请注明本文地址,谢谢。

本文地址:http://www.shiyayong.cn/post/182.html

评论列表:

4  宁城  2015-4-18 15:26:06 回复该留言  IP:183.13.153.41
非常不错的方法,支持博主
http://www.hamedata.com.cn/
宁城
3  口服美白针  2013-5-7 16:14:53 回复该留言  IP:180.154.159.244
这个要看看具体效果了
  茶馆老板  2013-5-9 22:34:22 回复该留言  IP:117.79.232.148
不是看效果,是要根据自己的需要来实现
茶馆老板
口服美白针
2  充气娃娃  2013-5-7 10:29:40 回复该留言  IP:101.18.31.115
好久都不来了呢。。过来看看朋友你~
  茶馆老板  2013-5-9 22:33:14 回复该留言  IP:117.79.232.148
那以后记得常来哦
茶馆老板
充气娃娃
1  莎龙博客  2013-5-7 9:46:14 回复该留言  IP:218.29.12.5
discuz不是自带这样的统计吗?
  茶馆老板  2013-5-9 22:31:48 回复该留言  IP:117.79.232.148
那个统计不行,不好,不能直观的表现出来
茶馆老板
莎龙博客

发表评论:

(设置个性头像)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量