懒了好久,一直想升级这个插件,但是却搁到现在,我忏悔。
好吧,今天终于更新了本插件,版本号定为2.0,本次升级做了以下改进:
以此纪念我流失于鼠标之上的那些青春……
taotaopage V2.0:
本次升级主要改变其获取信息的方式,以前为采集式,本次为调用腾讯滔滔接口的方式获取滔滔记录。同时,本次升级扩大了插件的兼容性。
如要下载,请从附件下载。
自从上次写了log_list篇后,好久没继续这个教程了,今天开始继续本教程。今天分析side.php和footer.php的结构。side.php的挺简单,但是也很复杂。因为单单来分析side.php的话,你能修改的也就那么几行。事实上side.php的核心代码是加载自moudle.php的,moudle.php里面所有widgets代码块最终都是被加载到本文件中来。为了整套教程的有序性,本文不详细分析moudle.php,只在需要的地方略作介绍。footer.php很简单,虽然很多人自己一看就懂,但是为了面向大众,我还是略作介绍。
这两天在试图将一款WordPress的代码高亮插件WP-codebox移植到emlog,在从理论上实现之后,我试图将其真正变为emlog的插件的时候发现emlog3.4的编辑器有问题,在高亮插件安装后不能插入PHP等网页脚本代码,一旦插入,编辑器会对代码进行处理,最终导致代码乱七八糟,于是与emlog开发团队的其他人员讨论了这个问题,最终问题没解决,倒让我考虑了一下一个真正的、成功的插件应该如何开发。
本插件已经更新到2.0版本,支持3.5.x。如果你的博客是3.5版本,请移步到这里:http://mouselife.net/post/135
鉴于大家很期望得到3D标签云插件的下载,于是加快了开发速度,我和奇遇昨天晚上一起讨论,最终解决了本插件在侧边栏的位置问题。目前插件安装后,默认居于侧边栏最底部,如想更换位置,你需要在后台widgets里面设置位置,其操作方法和其他组件相同。如果你想要得到插件,你可以在这里下载。现在讲解本插件的使用方法。
昨天在BAL的大力帮助下终于将“日志内容标签自动关联插件”升级到了2.0版本。本次版本可以在单篇日志和自建页面里搜寻所有历史存在标签的文字,并将其替换为标签链接指向的超级链接。例如你的博客里面有“emlog”这个标签,那么本插件将在单篇日志里自动搜寻是否存在emlog这个词,有的话就会将其替换为标签的超级链接,点击后跳转页面和你在侧边栏点击标签云中的emlog标签相同。
这个模板是我花了5个小时左右从WP扒过来的,扒好了很久了,一直存着,准备放到元旦那天发布的,但是那多提前将这个模板放到了官方下载区,囧了。恩,既然官方都提供下载了,那么我也在这里说说吧。
这个版本有bug,请移步到这里下载2.0版:http://mouselife.net/post/71
刚刚感觉有点无聊,于是写了个EMLOG的小插件,该插件可以将单篇日志和新建页面里的和历史标签相同的文字替换为标签链接,你点击标签链接后自动跳转到包含该标签的文章列表。其效果和在侧边栏点击标签云里面的标签相同。数据是读取到Cache,对页面加载速度几乎没有影响。本插件不用后台设置,解压后上传到插件目录,后台开启即可。如果不想用,后台关闭就可以。本插件也不会在你的服务器和数据库保存任何信息,尽情享用吧。
完整版本已经提供下载,下载请到http://mouselife.cn/post/72
本插件已更新至2.0,请看http://mouselife.net/post/97
以前我的博客都是通过修改模板实现的滔滔自定义采集页面的,后来发现很不方便,因为换模板的时候又要重新改模板,很麻烦,于是想做成插件的形式。由于自己PHP知识几乎为零,对EMLOG的插件运作方式也一点不熟悉,于是在问了记忆和奇遇后,同时研究了一下EMLOG的其它一些插件,慢慢弄清楚了插件的机制,于是鼓捣着来开发这个插件。于是从昨天弄了一下午,今天弄了一上午,总算搞了出来。不多说,讲讲这个插件。
承接上一篇,本篇教程将来仔细分析log_list.php文件。log_list.php文件默认为日志列表生成文件,即所有日志列表都是由这个文件生成的,如默认首页的日志列表、搜索结果列表、分类列表等等。EMLOG会分析URL,如果URL里面包含日志列表请求的话,EMLOG就会调用header.php、log_list.php、side.php、footer.php、module.php来生成一个列表页面。log_list.php影响到页面有:首页、分类页面、日志标签页面、搜索结果页面、分页页面、单个作者所有文章页面等。
上一讲讲了EMLOG默认模板的主体结构,从这一讲开始我将给大家讲解EMLOG默认模板的各个文件的具体结构,好让大家最细致地了解EMLOG模板的脉络。而适逢本教程进行的时候EMLOG发布了3.4的新版本,本教程跟随官方进度,将以3.4的默认模板为例,3.4以下模板不适用。本讲将和大家一起分析EMLOG默认模板的header.php。