手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 原创作品 > 原创作品

emlog添加tag计数器

作者:星知苑 时间:2014-08-23 16:19:44

emlog添加tag访问计数器,用于清理tag标签,文章越来越多,标签也越来多,需要清理标签提升emlog的性能。

看着后台一大片的标签无从下手,所以我就想到添加个计数器,清理不经常被访问的标签。

这是对emlog程序进行HACK,而且涉及到数据库,请先备份数据库,请谨慎修改操作!!!

1、运行数据库添加对tag表添加字段,建议使用phpmyadmin修改,其中的emlog_tag的前缀改为你当前使用的前缀;

ALTER TABLE emlog_tag ADD count int(10) NOT NULL default '0' AFTER gid;
2、在tag_model.php添加计数函数;[break]
	function updateTagViewCount($tagName) {
		$this->db->query("UPDATE " . DB_PREFIX . "tag SET count=count+1 WHERE tagname='$tagName'");
	}
3、在tag_controller.php增加每次访问标签次数增加
$blogIdStr = $Tag_Model->getTagByName($tag);//在这个代码下面添加下面的代码
$Tag_Model->updateTagViewCount($tag);

4、修改tag_model.php的getTag函数,后台标签排序修改(以数量倒序,以标签的添加顺序倒序)

	/**
	 * 获取标签
	 *
	 * @param int $blogId
	 * @return array
	 */
	function getTag($blogId = '') {
		$tags = array();
		$condition = $blogId ? "WHERE gid LIKE '%,$blogId,%'" : '';
		$query = $this->db->query("select tagname,tid,gid from ".DB_PREFIX."tag $condition ORDER BY count DESC,tid DESC");//添加ORDER BY count DESC,tid DESC以数量倒序,以标签的添加顺序倒序
		while ($row = $this->db->fetch_array($query)) {
			$row['tagname'] = htmlspecialchars($row['tagname']);
			$row['tid'] = intval($row['tid']);
			$row['nums'] = count(explode(',', trim($row['gid'], ",")));
			$tags[] = $row;
		}
		return $tags;
	}

良心推荐

走路能赚钱的app有哪些
  • 日走斗金app
  • 乐乐走路app
  • 走路有宝app
  • 开心走路赚钱下载
  • 走路赚钱软件下载
  • 走走赚下载苹果
在平时生活中总是不缺的就是走路了,因为这个也是一种运动,每天只要坚持的走到一定的公路数都是能够真正的燃脂,这样既不会太过剧烈的运动同时还可以给身心带来最有氧的健康状态,不过也是需要有着一些好用的走路记录的软件的,还可以一边走一边真正让你可以赚钱的,小编整理了一些非常靠谱的可以真实赚钱的走路软件。

相关资讯