蛋疼WP:继续折腾主题

牢骚一句,Blogcn的效率太慢了,现在他们的所谓新系统基本上处于半瘫痪状态,所以对老博客内容的取回暂时无望。最近公司没什么事,比较蛋疼,所以又来折腾WP了。

烧录了 Feedburner 和 Feedsky,并为 RSS 添加子菜单

Feedsky比较轻车熟路,以前在 Yo2 用的就是这个,比较纠结的是 Feedburner,后台显示成功了,可是出现不了那个聚合页面,FF下只会出现“添加到实时书签”的选项,问了一圈,大家都不知道原因。后来我一狠心直接给加上了之后,竟然又可以了,真是无语。不过这个地址是要翻墙的,我改成Feed2的时候又不能出现聚合页面,算了,先不管它了。

然后就是考虑怎么显示了,我的RSS图标做一般的下拉菜单肯定很奇怪,考虑了下,做成了 Tip 式,并添加淡入淡出效果。在万戈那里找到了相关的 JS,在非IE系下显示正常,但是在 IE8 下就悲剧了,看官都知道,IE8 在做 JS 控制 PNG 淡入淡出的时候,会出现难看的黑边,完全显示的时候才显示正常,这当然是不能容忍的。搜到了一些方法,怎奈我怎么试都不能成功,怪我水平太次或者 RP 太差。


RSS的下拉式菜单显示效果

无奈只能在IE下用CSS控制这个Tip的出现,当然没有了淡出效果。还有,众所周知,丧尸浏览器 IE6 不支持除 a 之外的伪类,所以这个 Tip 在IE6 下不能显示。不过我想,只用 IE6 的人估计大部分连什么叫 RSS 都不知道,所以直接忽略。

添加作者信息

这个不多说了,这些信息是直接在php里写的,局限很大。等以后给主题添加主题选项之后,这些信息转移到后台维护。

借助“嘀咕秀”制作博客公告栏

就是作者信息下的部分,这部分用来发布一些公告,或者做别的用途,这个闷骚的方案是否定了很多方案后想出来的。用JS版的嘀咕秀,并用CSS隐藏了不需要的部分(很无耻吧)。

开始的时候,那个消息框是固定大小的,可是这样的话,里面的文字内容就有字数问题了,后来我重写了这部分代码,改用滑动门控制,经过测试,在1~140字符内不会出现穿帮现象。


右图为用CSS隐藏之前的显示内容

看官注意到,那个Tip 和这个公告框完全是用图片实现圆角、透明、投影等效果,其实这些 CSS 也可以实现,为什么不使用呢,答案很简单:我不熟,最重要的是,IE 又一次的不支持。

修正丧尸浏览器 IE6 下的 CSS 问题

上次无意在虚拟机上用 IE6 看本站的时候,发现很多诡异的错位,一番修正,解决了,但有一个 margin 左边距双倍的问题用老办法没有解决,无奈只有单独定义 IE6 下的这个属性。

蛋疼完毕,最近在构思新主题,这次要先做好效果图,而不是边想边改……


37 Comments to This Post

Add a Comment