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

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

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


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

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下,操作完成后,请更新本地浏览器的缓存。

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

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

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

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

星之宇 发布于2014-8-23 16:19

emlog添加tag计数器

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添加计数函数;
星之宇 发布于2014-8-22 15:41

emlog统计运行时间

比较精确的统计每次访问程序运行的时间,如: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);

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

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

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


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

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

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

星之宇 发布于2014-5-29 22:27

emlog插件sendmail二次修改

这次有时间稍微修改了一下sendmail插件,sendmail用的是phpmailer邮件函数,修改无非就是开启原来phpmailer有的功能,支持大部分邮箱。


[2014-05-29]sendmail二次开发

1、添加SSL连接方式,以前支持gmail,现在全邮件支持;

2、增加连接方式SMTP方式(IP地址);

PS:主要是socket连接在开启IPv6的情况下,

这次只是简单的HACK emlog cache程序,使用memcache缓存来替代文件缓存,毕竟memcache缓存在内存, 文件缓存在硬盘(要看I/O的性能),一般来说内存的性能大于硬盘,所以一般来说memcache缓存优于文件缓存。

memcache相对于文件缓存的优点:

1、读写性能优异,特别是高并发时和文件缓存比有明显优势。

2、memcached组建支持集群,并且是自动管理负载均衡


注意:memcache的原理是内存分块,单个item大于1M的数据存memcache和读取速度可能有点慢。

xhEditor是一个基于jQuery开发的简单迷你并且高效的在线可视化HTML编辑器,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。


【安装方法】:下载本站的HACK安装包并解压,用FTP把解压包内的admin文件夹覆盖网站根目录admin文件夹(这里应该会有覆盖提示),现在就可以使用xhEditor编辑器了。如果不能使用请更新浏览器的缓存。

注意:覆盖前请先备份网站文件。

【卸载方法】:同样在HACK安装包内的repair文件夹下的admin文件夹,用FTP覆盖网站根目录admin文件夹,

TQEditor这个编辑器比较像DZ论坛的的编辑器,这个编辑器还是一个比较不错的。

【安装方法】:下载本站的HACK安装包并解压,用FTP把解压包内的admin文件夹覆盖网站根目录admin文件夹(这里应该会有覆盖提示),现在就可以使用TQEditor编辑器了。如果不能使用请更新浏览器的缓存。

注意:覆盖前请先备份网站文件。

【卸载方法】:同样在HACK安装包内的repair文件夹下的admin文件夹,用FTP覆盖网站根目录admin文件夹,这里同样有覆盖提示,删除网站根目录admin文件夹下的TQEditor文件夹(如果使用了编辑器的表情,请保留TQEditor中的face文件夹),最后还是请更新下浏览器的缓存。

提交
订阅