新主题 Philna2 折腾完毕
五一放假的时候看到 Yinheli 同学放出了 Philna2 主题,比较兴奋,于是连夜下载回来然后装上。读说明的过程中又看到作者需要英文翻译,本着一种谢意,用不甚地道的英语把 readme.html 翻译好发给作者了。
其实这个主题已经相当地完善了。Yinheli 在发布之前已经自己使用了好久,为的就是能够尽量减少 Bug 。为此我还一度以为这个主题是私有主题不会公开呢。我是一个注重细节的人,这也是我喜欢这个主题并为之折腾的原因。
首先搞得我头痛不已的是日期显示。本来我不太喜欢使用中文翻译过的主题。因为大多数主题作者在制作主题的时候都是以英语为默认语言的,最后用 gettext 生成 po 和 mo 格式的语言文件作为翻译之用。上传之后我就把 zh_CN.mo 和 zh_CN.po 改名了。以为这下可以以英文格式显示。没想到日期的显示居然有问题。侧边栏那儿 Archives 中的日期应该是“Apr,2009”,如今却显示成了“四月,2009”这种不中不洋的格式。文章标题下面的日期显示成了“四月 2nd, 2009”,更让人无法忍受。我打开主题源代码,找到 mysql2date() 这个函数,试图更改日期字符串的格式,但是无济于事。又一路追查 mysql2date() 的实现,发现这厮在内部调用了 $wp_locale 将一些日期的字符串本地化了。而我的 Wordpress 后台使用了中文语言包,“Jan”和“January”都翻译成了“一月”,这也无怪乎我怎么改日期字符串它都无法显示英文月份。一怒之下将所有的月份翻译都删除,这下终于正常了。
接下来是右上角那个“随机一句话”的功能(作者称“Philna say”)。我在后台设置了十几条句子,跑回来测试。奇怪的是IE下第一次点击可以正常刷新,后面的就没辙了。不管我点击多少次都依然显示一句话。在 Firefox 中测试发现没有问题。更神的是 Yinheli 的主页上居然可以用 IE 来点击并刷新。奇怪也哉!本来自己打算从 jQuery 冲突、PHP 代码等多个角度修复,但由于 Javascript 和 PHP 上的积累实在可怜,告以失败。最后还是把问题提交给作者才得以修复。(据作者说其实很简单,就是把 AJAX 的 Get 请求换成了 Post 请求 )
接下来又折腾了几个地方。哎,辛酸过程略去不表。只说一说结果。
页面宽度改成 [...]
May 7th, 2009
Add a comment
Comments (30)
Trackback
Leave a comment
-
July 24th, 2009 at 21:35 | #14
@nefull
谢谢夸奖~ 其实这都是原作者yinheli的功劳
我现在用的谈不上修改版,只是在作者原版上增加了左上角的那个进度信息,另外装了几个插件。所以你直接去 Wordpress 官方或者是 Yinheli 的 Google Code 页面上下载即可,安装和使用过程中有什么问题可以交流,另外还有不少人也是用的这个主题,你可以多看看
-
July 30th, 2009 at 11:48 | #17
@洞里火车
你好,这个主题可以在 Wordpress 官方网站上下载到,地址是 http://wordpress.org/extend/themes/philna2
我在这篇文章中提到的修改,都已经集成在最新版本里面了,所以你从官方下载的没有什么区别。 -
November 1st, 2009 at 16:37 | #20
@深白
不知道你用的是哪个版本的philna2主题,我使用的1.x系列是自带有摘要功能的
如果你用了新出的 2.x 系列可能是作者取消了。你试着联系一下他吧 http://philna.com 是他主页。
或者你装一个摘要输出的插件试试。

Submitting Comment, Give me a second...
我都还没有折腾完..嘿嘿~我一天改一点.哪里不顺眼了就改哪里