昨晚添加了几个Bo-blog的插件,很好很强大。一共加了:RelatedTopic, miniVote, RandomArticle, SeoPack(由于我的服务器限制,无法应用,很失望)。
如RelatedTopic,很好很强大,但我发现不能生成URL优化后的别名日志,只是/blog/post/117/之类的链接,这怎么可以?经过研究代码,发现是作者在SQL语句中忘了加blogalias这个变量取回所致。找到问题的原因,自然好解决了。通过修改SQL,加入blogalias变量就可以了。
但其中有一些插件,不是以源代码的形式给的,如RandomArticle,这就给我修改带来了很大的不便。我上Bo-blog的论坛提问,这个是什么格式,没人回答我。我只能干瞪眼。。。原作者写的插件是以read.php?176这样丑陋的链接出现的。。。
今天早上,我突然有了灵感,看样子是Base64编码。上网随便找了个Base64编码转换的网页,发现果然是!于是先解码,再按照RelatedTopic中的写法修改,再编码,上来一看,果然OK!
呵呵,其实Bo-blog的插件并不复杂,难的是你要有这样的思路,写出这么一个功能。至于这些插件的代码,对我来说,也不是什么难题。一直有人说WorldPress的插件如何强大,,,不知道那些插件是怎么样的。
我下面还要找一个日志星级评分的插件,一步一步改进吧。现在右边有一个miniVote,大家可以帮我评一下,呵呵。

我要快点改了,不然重复页面会变多
这一句,在SELECT blogid,title FROM中间加入blogalias,即:SELECT blogid, blogalias, title FROM。
这是个弱智的小错误,不知道官方的插件下载里为什么一直不肯修改。
还有两个插件,是一堆乱码的,需要用base64解码,加入上面同样的blogalias,再重新base64编码。base64你可以自己做,参见这里。
或者给个源码~谢谢了