有时候想在网页中向访客展示emlog博客的文章数量、评论数量、运行时间等信息,但emlog后台侧边

栏没有提供相关的模块,因此需要自主添加网站统计信息代码。

方法一

官方缓存类统计代码。优点:加载速度快;缺点:可能信息更新不及时。

把以下代码添加到当前使用的主题模板文件中,如side.php文件:

文章回复.png管理员已设置登录后刷新可查看

附:$sta_cache[参数]中的参数可选如下:

lognum 游客可见日志总数

draftnum 草稿,也就是隐藏文件数量

comnum 未隐藏的评论数量

comnum_all 所有评论数量

hidecomnum 被隐藏的评论数量

twnum 微语数量

checknum 未审核的文章数量

方法二

通过SQL语句查询相关数据。缺点:加载速度较缓存类慢;优点:实时显示

把下面的代码添加到主题的module.php文件中:

文章回复.png管理员已设置登录后刷新可查看

调用代码:

<ul>

        <li>文章总数:<?php echo count_log_all();?></li>

        <li>置顶文章:<?php echo count_log_top();?></li>

        <li>隐藏文章:<?php echo count_log_hide();?></li>

        <li>待审文章:<?php echo count_log_check();?></li>

        <li>加密文章:<?php echo count_log_pass();?></li>

        <li>页面总数:<?php echo count_page_all();?></li>

        <li>评论总数:<?php echo count_com_all();?></li>

        <li>友链总数:<?php echo count_link_all();?></li>

        <li>微语评论:<?php echo count_treply_all();?></li>

        <li>分类总数:<?php echo count_sort_all();?></li>

        <li>子分类数:<?php echo count_sort_mod();?></li>

        <li>标签总数:<?php echo count_tag_all();?></li>

        <li>微语总数:<?php echo count_tw_all();?></li>

        <li>用户总数:<?php echo count_user_all();?></li>

        <li>管理员数:<?php echo count_user_admin();?></li>

        <li>作者总数:<?php echo count_user_writer();?></li>

        <li>附件总数:<?php echo count_att_all();?></li>

        <li>最后更新:<?php echo last_post_log();?></li>        

</ul>