站点公告:欢迎你!今天是 2017-09-23 星期六!

emlog统计最近指定日期内发表的文章数

作者:星之宇 发布于:2014-9-19 10:28 ┊ 分类: 代码学习 ┊ 阅读:11318 ┊ 评论:1

看到emlog BBS有人需要这个代码(emlog统计指定时间内发表的文章数量),所以简单的写一下。

通过log_model.php中的模块函数getLogNum不用自己费力的去写函数了,直接构造数据库查询语句就可以使用这个函数来读取emlog文章数量了。

PS:只要你去研究emlog的核心代码,很多代码都是可以通过emlog自带的核心代码来实现效果的,不用费力不讨好的自己去写数据库查询函数。还能不破坏emlog速度和稳定性。


以下是这段代码,你可以在模版文件的任何地方使用,这个只是简单写一下,当然这个还可以写成函数的格式。建议使用的时候自己改写成函数形式来使用。

阅读全文>>

标签: emlog

更新Chrome内核浏览器flash版本教程

作者:星之宇 发布于:2014-9-16 23:25 ┊ 分类: 软件教程 ┊ 阅读:22400 ┊ 评论:3

国内很多浏览器都是Chrome内核的,如360极速浏览器和猎豹等,以这2个浏览器为例更新浏览器自带的Flash版本。


第一种:文件替换法,替换Flash文件

1、找到Flash的文件夹PepperFlash,一般都是在C:\Users\当前用户名\AppData\Local\中;

    比如360是C:\Users\当前用户名\AppData\Local\360Chrome\Chrome\Application\8.0.0.226\PepperFlash

    猎豹是C:\Users\当前用户名\AppData\Local\liebao\5.0.64.8709\PepperFlash

    注:路径可能由于浏览器版本号不同,稍稍有点区别

阅读全文>>

标签: 浏览器

OpenShift安装Memcached提升性能

作者:星之宇 发布于:2014-9-15 14:53 ┊ 分类: 网站技术 ┊ 阅读:13012 ┊ 评论:4

最近想搞个在线的测试环境,所以选中了OpenShift,这个以前嫌这个比较慢一直没有用,这次装了emlog使用了下还可以,再加上自己有闲置的域名,直接绑定OpenShift开始了各种折腾。

OpenShift是由全球开源解决方案领导者红帽公司(Redhat)在2011年5月推出的一个面向开源开发人员开放的平台即云服务(PaaS)。

红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL数据存储和一个分布式文件系统。

阅读全文>>

标签: OpenShift

[emlog编辑器]ueditor for emlog升级到4.2版本

作者:星之宇 发布于:2014-9-14 8:44 ┊ 分类: 原创作品 ┊ 阅读:39170 ┊ 评论:87

ueditor for emlog这是一个由星知苑出品的hack emlog编辑器的代码(不是插件)。

安装方法】:解压本站的ueditor for emlog代码包,用FTP把代码包里的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确安装的,没有就是路径错误),这时可以看看后台是否是ueditor编辑器了。(出现错误删掉浏览器的缓存即可)。

注意:覆盖前请先备份自己的博客。

卸载方法】:使用emlog这5个原始文件add_log.php,add_page.php,edit_log.php,edit_page.php,js/common.js,替换到admin/views下,操作完成后,请更新本地浏览器的缓存。

阅读全文>>

解决php的“It is not safe to rely on the system’s timezone settings”问题

作者:星之宇 发布于:2014-8-25 14:02 ┊ 分类: 技术问答 ┊ 阅读:18338 ┊ 评论:0

PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题。

实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部分时间类函数也会强行抛出了这个错误的。

PS:现在由于大部分人使用VPS/云主机,需要自己配置的环境的就更加会容易出现这个情况。

建议:不熟悉PHP环境还是用比较成熟的一键安装包吧。

阅读全文>>

标签: 错误 PHP

[emlog编辑器]ckeditor for emlog升级到1.2版本

作者:星之宇 发布于:2014-8-24 7:47 ┊ 分类: 原创作品 ┊ 阅读:6842 ┊ 评论:8

ckeditor for emlog这是一个由星知苑出品的hack emlog编辑器的代码(不是插件)。

【安装方法】:解压本站的ckeditor for emlog代码包,用FTP把代码包里的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确安装的,没有就是路径错误),这时可以看看后台是否是ckeditor编辑器了。(出现错误删掉浏览器的缓存即可)。

注意:覆盖前请先备份自己的博客。

【卸载方法】:解压本站的ckeditor for emlog代码包,用FTP把repair文件夹下的admin文件夹上传到emlog根目录,提示覆盖选择全部覆盖即可。(有覆盖提示的就是正确卸载的,没有就是路径错误)

阅读全文>>

emlog添加tag计数器

作者:星之宇 发布于:2014-8-23 16:19 ┊ 分类: 原创作品 ┊ 阅读:9885 ┊ 评论:0

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添加计数函数;

阅读全文>>

标签: emlog hack

emlog统计运行时间

作者:星之宇 发布于:2014-8-22 15:41 ┊ 分类: 原创作品 ┊ 阅读:11246 ┊ 评论:2

比较精确的统计每次访问程序运行的时间,如:Run in 49.76ms

如果加载模版的header.php和footer.php文件,大概这个运行时间会相差很多。

所以如果要比较精确的统计还是要HACK源代码的,不涉及数据库。

首先在init.php文件中Header下面好了添加开始时间,如:

header('Content-Type: text/html; charset=UTF-8');

//初始化统计信息
$_SERVER['_start_time'] = microtime(true);

阅读全文>>

标签: emlog

emlog前端编辑自动识别文章和页面

作者:星之宇 发布于:2014-8-10 13:39 ┊ 分类: 原创作品 ┊ 阅读:9079 ┊ 评论:0

今天修改页面的时候才发现,前端直接进入的是文章的编辑页面,但是也能修改。

看了一下:因为文章和页面是共用一个表,只有type值不一样。

查看了默认模版的代码,这个前端编辑功能只是加在文章的页面,页面的页面没有添加。


为了方便自己的编辑所以也要在页面添加了编辑功能,只要判断是文章还是页面,然后生成编辑链接就可以了。

通过后台编辑文章和页面的链接比较了一下,还是有区别的,链接如下:

文章编辑跳转链接:http://www.myxzy.com/admin/write_log.php?action=edit&gid=1

阅读全文>>

标签: emlog