更换K2主题

  换主题就像死过一次一样,用四天时间和几千行代码搏斗。
  这次使用的主题是K2RC6,没有使用最新的版本K2RC7 是因为K2RC6和我的WordPress2.5.1兼容性最好。不打算升级到WordPress2.7,我不需要那些可能拖慢网站的功能,另外我修改过WordPress2.5.1的源代码,升级意味着要重新改一遍源代码,那是自寻烦恼。
  现在用的这个K2主题是经过修改的,本地Apache/MySQL/PHP的编程调试环境我用的是XAMPP LITE。主要改动有以下几个方面:
  最大的动作在留言系统。我个人不喜欢ajax免刷新式留言,并且K2原来的留言样式不大好看,Gravatar不与留言者名称对齐,默认Gravatar又黑又粗,看起来乱七八糟。改成默认主题的留言样式。
  K2毕竟是外国人的主题,中文表现并不理想。除了汉化这种必要步骤,还把侧边栏与主栏间距扩大了10像素,侧边栏列表项目稍微空半格,给照片加边框,图片不加边框,改大字体,适当地方字体加粗,增加header中menu列表的margin,修改引用样式,去掉所有时间、留言、标签、编辑旁的png小图标,等等。
  代码方面重新为几个页面按K2的结构做template让其能正确显示。改正页面翻页后header同时显示主页和页面的bug。
  简单概括,就是把默认主题Kubrick和K2拼起来。
  我先后用过两个主题,默认主题Kubrick和K2主题,皆出自Michael Heilemann之手,整个修改过程我对他的崇拜之情不断加深。他在Kubrick里告诉我代码能简洁到什么程度,用K2让我知道盘根错节可以和条理清晰共存,代码能如此复杂精巧,我觉得他仿佛集天真无邪的孩童和神机妙算的老千于一身,可怕而令人着迷。在Kubrick的style.css代码结尾的注释里,他写道:“Daisy给我你肯定的回答吧,爱你让我痴狂,这不会是那种老套的婚礼,我没钱给你买马车,但坐在我自行车后座上你会甜蜜悠长!”在K2的theloop.php代码开头的注释里,他写道:“对这么精美的艺术品,下手轻点!”真性情的奔放加牛逼哄哄的自信,偶像啊偶像。这个哥本哈根的30岁帅哥个人博客PR是7,太猛了太猛了,徐静蕾王小峰之流的博客在他面前简直不值一提,行走江湖最终还是要靠实力说话啊。
  程序调试让人上火。IE和Firefox两种内核的浏览器不同的显示效果让人抓狂,就像同时给笨学生和聪明学生上课,既要让笨IE听明白,又不能让聪明的Firefox觉得不耐烦。
  学习CSS最好的办法果真是不断尝试。K2的CSS文件大得惊人,仍和其它主题很好兼容,得益于字段命名的独立。K2另一个强大之处在它无所不能的对外接口和自定义选项,这对于使用者是个好事,但对于修改主题的我来说就是个灾难。作者喜欢把各段功能切成模块分开放在不同PHP文件里,再引用或嵌套,有些功能定义完全看不懂还不知到哪找出处,幸好最后都弄明白了。
  这次修改WordPress主题,最大的体会是:能用CSS解决问题的地方尽量用CSS,能用PHP代码解决问题的地方尽量用PHP代码。下手之前最好想好用哪种方法,弄反了效率会很低而且很难做出来。另一个体会是DIV加CSS的网页组织方式高效而科学,在这点上我不认同自恋的腾讯网站重构工程师TwinsenLiang的观点
  用BSP的人点几下就能换个主题,WordPress也不难顶多稍微调试一下,无奈吹毛求疵乃我人生一大悲哀,硬要自作孽,看教程查手册改样式表,半夜两眼放光读代码。一切痛苦只能怪自己太菜,上次完全不懂CSS也敢修改默认主题,真勇敢。但付出就有进步,我觉得以后写简历也许可以加一句“了解网页编程的PHP和CSS语言”。
  过程是艰苦的,成功的欣慰让人充实,也许这就是独立的最大乐趣吧。专心做一件事情的感觉真好。



  1. 那个系统:

    你还学过PHP呀,不简单。
    CSS都把我搞昏了。

    自己看的,学了皮毛而已,呵呵。

  2. 浆糊:

    默认主题太窄了点,不过嵌套回复的样式很不错,我的主题就仿它,貌似K2也差不多

    是啊。现在都用宽屏了,K2都嫌窄,三栏的主题看起来也许好点,但我不喜欢三栏的。

  3. 浆糊:

    貌似不支持嵌套回复,两栏的也有很宽甚至全屏的

    呵呵,我喜欢整整齐齐排成一条的,不过对评论者不够友好罢了。不要紧,留言的人少,看得还是比较清楚^_^

  4. GFWed:

    很好看,很强大的主题。

    是很强大^_^

  5. admjj:

    GFWed的主题简单不错

    我也这么觉得^_^

  6. 天最:

    折腾只是另一种证明自己还活着。美其名曰:充实。有得受呢,慢慢熬吧。

    嗯,人生何处不折腾。

  7. Bob:

    Walltz 您好 我非常喜欢K2这个主题 可是就像你说的中文表现不是很好 我发现贵站改的非常不错 我想问下能否分享一下贵站的主题 非常感谢~~

    可以的,如果你同意保留footer.php里修改者链接(本站)的话^_^
    另外一个问题是,现在我在家,网络非常糟糕,只能写信,不能发送附件,如果你需要我会想办法传给你。

  8. Bob:

    呵呵 这个是必须的 能用QQ传么

    行啊,都好久不用QQ了。网慢,不知能不能传得动。给我邮件。

  9. Bob:

    好的 那就请你把这个主题都打个包 发这个邮箱吧 purpleboo@163.com 或者我的QQ是414155706 非常感谢

    不客气^_^

  10. cnpabi:

    老兄,我在css里找不到字体大小,能否帮个忙

    正文字体大小是在.entry-content里控制。你可以搜索CSS文件里的font-size,不确定的话改改试试,CSS可以随便改,没问题的。

  11. icarian:

    随便浏览了一遍李同学博客,文字写得太牛逼了,才知道有些短句是从你这里传出来的。对了,也想求这一款主题,我愿意遵守使用主题的要求。邮箱就是上面这个了。麻烦你了,祝新春快乐!

    已经不是“同学”啦。



给我留言

4+8=?

在此设置头像|使用说明