当前位置:首页 » 网站源码 » emlog教程 » 详情

emlog网站信息统计代码

<?php $sta_cache = Cache::getInstance()->readCache('sta'); /*必须添加*/ ?>
<ul>
	<li>文章总数:<?php echo $sta_cache['lognum']; ?> 篇</li>
	<li>评论总数:<?php echo $sta_cache['comnum_all']; ?> 条</li>
	<li>闲言碎语:<?php echo $sta_cache['twnum']; ?>条</li>		
	<li>网站运行:<?php echo floor((time()-strtotime(20160423))/86400); ?> 天</li>	
</ul>

      有时候想在网页中向访客展示emlog博客的文章数量、评论数量、运行时间等信息,但emlog后台侧边栏没有提供相关的模块,因此需要博主自主添加博客统计信息代码。下面是博客吧整理的emlog网站信息统计代码,已在emlog 5.3.x上测试可用。

        方法一:官方缓存类统计代码。优点:加载速度快;缺点:可能信息更新不及时。 把以下代码添加到当前使用的主题模板文件中,如side.php文件:




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

lognum游客可见日志总数             

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

comnum未隐藏的评论数量             

comnum_all所有评论数量             

hidecomnum被隐藏的评论数量             

twnum微语数量             

checknum未审核的文章数量         

方法二:自编函数,通过SQL语句查询相关数据。

缺点:加载速度较缓存类慢;优点:实时显示

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


<?php
	//统计文章总数
	function count_log_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'blog'");
		return $data['total'];
	}
 
	//置顶文章数
	function count_log_top(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE  top = 'y' or sortop = 'y' AND type = 'blog'");
		return $data['total'];
	}
	//隐藏文章数
	function count_log_hide(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE hide = 'y' AND type = 'blog'");
		return $data['total'];
	}
 
	//未审核文章数
	function count_log_check(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE checked = 'n' AND type = 'blog'");
		return $data['total'];
	}
 
	//加密文章数
	function count_log_pass(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE  password !='' AND type = 'blog'");
		return $data['total'];
	}
 
	//统计页面总数
	function count_page_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "blog WHERE type = 'page'");
		return $data['total'];
	}
 
	//统计评论总数
	function count_com_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "comment");
		return $data['total'];
	}
	//统计友链总数
	function count_link_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "link");
		return $data['total'];
	}
 
	//统计微语评论总数
	function count_treply_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "reply");
		return $data['total'];
	}
 
	//统计分类总数
	function count_sort_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort");
		return $data['total'];
	}
 
	//统计子分类数
	function count_sort_mod(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "sort WHERE pid != 0");
		return $data['total'];
	}
 
	//统计标签总数
	function count_tag_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "tag");
		return $data['total'];
	}
 
	//统计微语总数
	function count_tw_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "twitter");
		return $data['total'];
	}
 
	//统计用户总数
	function count_user_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user");
		return $data['total'];
	}
 
	//统计管理员总数
	function count_user_admin(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'admin'");
		return $data['total'];
	}
 
	//统计作者总数
	function count_user_writer(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "user WHERE role = 'writer'");
		return $data['total'];
	}
 
	//统计附件总数
	function count_att_all(){
		$db = MySql::getInstance();
		$data = $db->once_fetch_array("SELECT COUNT(*) AS total FROM " . DB_PREFIX . "attachment");
		return $data['total'];
	}
 
	//最后发表文章时间 
	function last_post_log(){
		$db = MySql::getInstance();
		$sql = "SELECT * FROM " . DB_PREFIX . "blog WHERE type='blog' ORDER BY date DESC LIMIT 0,1";
		$res = $db->query($sql);
		$row = $db->fetch_array($res);
		$date = date('Y-n-j H:i',$row['date']);
		return $date;       
	};
?>


调用代码:


<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>


打赏站长

打赏方式:

X
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
文章作者:站长的小便 日期:2020年05月07日 星期四   分类:emlog教程   浏览(42)
本文地址:https://www.laolibab.cn/Emlogjc/13852.html   [百度正在收录]
短网址: [复制短网址]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

相关阅读

留言咨询

自动获取QQ

昵称

邮箱

网址

寻元素 - 专注免抠png素材设计网站

    寻元素 - 专注免抠png素材设计网站

老李云

    老李云

代刷秒赞广告位

    第一领券网,福利多多,优惠满满

协助本站seo优化,点击百度一下

    百度一下

二维码在线生成

关于我们

    站长导航网提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
    联系我们:给我发QQ消息 加入QQ群

联盟广告

站点统计

  • 收录网址:3874 个
  • 黑名单:66 个
  • 发布文章:7931 条
  • 总访问量:12910948次
  • 评论总数:4682 条
  • 用户总数:239
  • 本站运行:3年5月14天
展开
关闭 提交收录 审核状态 SEO实战 SEO外链 在线工具 资源大全 骗子公布 本站公告