恩。08年奥运年,眼见下周就是奥运开幕了。8月是激情的奥运之月,咱草根站长也接着东风奥运一把,呵呵。
从8月1日起,正式更换theme为菠菜兄提供的奥运theme。该theme的最新修正版可以在 这里 下载。实际上,该文也是一个统计的页面,博主会统计哪些用户使用该theme一直到奥运结束。呵呵。
非常不错的theme,不过右上角的倒计时还需要修改fla才能显示正常。目前手里没有flash软件,暂时先这样,尽快修改到完美。呵呵。感谢菠菜兄提供这么好的theme。恩。
以上。
PS:明天才是8月1号。。明天再启用新theme好了。。。
UPDATE:8月1号了,正式启用。呵呵。做了一些小修正,将默认字体改为 微软雅黑 ,没有微软雅黑时使用宋体。顶部blog名部分本也想用微软雅黑,不过背景图片内的“见证奥运”几个字是宋体,手里的PS绿色版又莫名其妙的不能用了,于是保留了顶部的宋体。不过将margin的top由6px调到5px,貌似更整齐一点。然后调整了侧边栏,将原来的150 215的布局改为180 185,尽管不好看,但是起码能满足Gallery插件的宽度要求。嗯。微调后自己感觉更舒服了。呵呵。
8月奥运月,就用这个theme奥运吧。
分类归档: wordpress
修改theme迎接奥运
WP升级加小改动
汗。小窝的空间商昨天莫名其妙的被攻击了,真是RP爆发。而其时我正在与我的本本斗智斗勇,等到半夜才知道这个消息。于是申请了转服。今天总算恢复了正常。但是这两天的忙碌让我有点闲不下来,于是自己给自己找事情做。
首先升级了WP。一直很想做的事情了,之前也有从2.2升2.3的经验,这次2.3.3升级2.5.1,也算没什么难度,步骤很简单,网上也很多教程,比如我参考的这篇。在这里俺也不厌其烦的再说一次:
Step 1:备份数据库。一定要做的事情,妈妈说不管做什么都要留好后路
Step 2:禁用全部插件,这一点据说是为了保证稳定性。不过上次升级时我就没有禁用。这一次为了安全,还是禁用掉了。
Step 3:到官方地址下载WP2.5.1简体中文版,解压后上传覆盖现有文件。
Step 4:运行 http://博客地址/wp-admin/upgrade.php,完成数据库升级。
然后就OK了。登陆,到后台开插件。稍微设置下就PASS了。
2.5.1的变化还是很大的,后台变了风格,倒是比较清爽,不过有的时候真有点不习惯。这个要慢慢来了。呵呵。
最大的好处是在插件那里,当系统检测到现有插件有更新版本时,可以点“自动升级”让WP自己来升级插件,省去了手动一个一个下载后一个一个上传的麻烦。非常实用的小功能啊。呵呵。对于我等菜鸟真是一大福音。
然后,继续无聊,对WP做了点小改动,最明显的就是在评论留言框内加上了个性LOGO,非常感谢花果山寨的这篇文章,不过我这个THEME里面貌似要稍微改动一下。我用的SANDBOX的THEME,直接改textarea.text项,将导致所有的文本输入框和其后的SUBMIT按钮,全部都带有背景图片,于是参考其附近的代码,将原有textarea.text区域的代码不变,并在下方添加如下代码:
#commentform #comment {background:url(textbg.png) center no-repeat;}
这样就解决了问题。不过不知道不同的theme,这个框的ID是不是也不一样。呵呵。我只能说在我这里,这样做就解决了问题。演示效果可以看本文下面的评论框。
UPDATE:为了保证不同时段的配色一致性,又研究了一下sandbox的这套css,原来sandbox会把不同时段的body命名为body.hxx,xx范围为00-23。对应着不同小时的body,在CSS参数前加上这个,就可以指定某个或者某几个小时,某个地方的样式应该是如何的了。比如我修改的一段代码为:
body.h05 #commentform #comment, body.h06 #commentform #comment, body.h07 #commentform #comment, body.h08 #commentform #comment{background:url(sunrise.png) center no-repeat;}
这段代码就实现了在早上5点到8点59分间,评论框背景是sunrise.png。从而实现了不同时段的配色一致性。当然,这个仅对sandbox有效。其他theme可能会没有类似的定义。
另外,将侧边栏的Archives插件由系统自带的Widgets更换为Flexo Archives Widget,该插件可以在侧边栏以AJAX的形式显示一个折叠的存档列表,从而大大缩短了这个模块的长度,呵呵。找这种插件很久了,终于被我找到了。赞。
找这个插件时,还在网上发现了一套叫做Ajaxed Wordpress的一个插件打包,看了看介绍,貌似功能很强大,可以完成若干Ajax功能。装了一个,还没有仔细研究。待研究好了再继续写报告。
再其他的,就是增加了一个Audio Player的小插件,很多WP站点都有用到的一个小Flash播放器,简约而不简单,呵呵。不过现在还没有哪篇日志里面有用到。演示的话,可以看看下载页面或者这个很详细中文说明页面。
最后,添加了偶爱偶家的ShowSlug插件,来显示WP2.5里面的缩略名,同时,加上了WP-Slug,实现自动翻译缩略名。呵呵。越来越正规化的感觉呢。不过之前的若干文章,要一个一个手动改缩略名了。恩。工程啊。
以上,小窝折腾完毕。继续老老实实的使用了。o(∩_∩)o
饭否的API
很久前就在网上看见过饭否用于wordpress的例子,感觉也很不错。之前小窝的theme和饭否的图片风格不符,也就一直没用。自从换了现在这个theme,就把饭否加入了右上角的侧边栏里。
一直使用的是饭否的图片插件,因为比较好看而且很方便,仅一行img就可以。不过最近不知饭否内部调整了什么设置,图片插件的更新很慢,发布的信息数十小时之后竟然还没更新过来,让人颇为不能忍受了。失去了一个 随时随地记录,随心随意更新 的迷你博客的精髓——呃,这个精髓是本人原创,呵呵,如有雷同纯属巧合,版权所有转载请注明……汗……
于是昨晚,折腾了整整一晚上,试图解决这个问题。flash插件虽好但是仅显示一条信息的话,有点太累赘了。本来的设想是使用javascript版插件,然后手动拼上图片版的背景,做出一个“假图片插件”,但是JS版插件输出的信息前面带着一个圆点,导致整个样子很难看。而且无论怎么调也没有办法把圆点去掉。郁闷的一塌糊涂。
本来都已经放弃了,不过今早在饭否更正我的绑定QQ号时,赫然发现饭否低下有API字样。点进去一看,哦哦,新大陆。原来饭否还可以这么玩!
饭否API介绍:http://help.fanfou.com/api.html
功能很强大。不过我用不到这些。就要显示信息的。翻到显示信息一段一看,就是一个很简单的RSS链接。简单的说,就是如下一行代码
http://api.fanfou.com/statuses/user_timeline.rss?id=youruserid&count=1
youruserid就是要显示信息的饭否id,count后面的数字指定显示的条数。于是很简单了,在widget里面,加一个rss模块,地址输入上面这个地址。不过这里有个问题,就是rss模块的条数和上面由count指定的条数之间是不是有什么关系,尚不清楚。我这里rss模块的显示条数也选的1条。
保存,完成。尽管没有图片,但是更为简洁。而且,这样的话,输出结果也会被CSS格式化,和整个网页保持风格的一致。问题基本完美解决。
效果可见俺的右上角。那个模块就是这么搞出来地……呵呵。
粗略的看了看API,功能很强大。基本饭否能干的事情,用API都能做。如果很有想法的话,甚至可以写个客户端或者什么插件,在别的地方方便的调用饭否的各项功能。这个,就留给各位高手研究吧~呵呵。
UPDATE 2008.04.02:
奇怪了,饭否还是不正确,单独点开RSS地址,显示的是正确的,但是就是在小窝的首页上,还是无法更新。尝试清除了本机的缓存文件,依然不更新。看来我和饭否间有不可调和的矛盾。要慢慢折腾了……哪位过路的老兄知道是啥原因的,麻烦告知一声,谢谢!
UPDATE 2008.04.04
明白了,wordpress读rss的话,会在数据库里面产生一个缓存。故rss的更新可能不能很及时。不过肯定会更新就是了,比饭否图片插件要好多了。如果很等不及的话,可以修改一下RSS widgets的参数,将最后一个count值修改一下即可。由于widgets里面设定是显示一条,所以count虽然变化,返回的RSS条目很多,但是仍然只显示一条。同时RSS地址变动,wordpress就会更新RSS缓存。即可立即更新。
愚人节的玩笑
今天是愚人节,但是目前为止没有收到任何玩笑——某男的一条无聊短信除外。呵呵
下午,准备给我的feedsky绑定域名,进到feedsky才发现,什么都乱了……
首页上,赫然一行粗体字:通知:紧急维护,服务暂停12小时,对您造成的不便还请谅解。
瀑布的汗。官方blog甚至发布了一条紧急通知……
至于管理后台,呃。订阅数疯长。我这个无名小窝最高出现了8w+的订阅……而且我还信以为真,满心欢喜……呃。等刷新几次后台,才慢慢明白过来这是个玩笑。呵呵。真是太真实了。不知道官方什么时候出 April Fool 的通告呢……呵呵
UPDATE 2008.04.02:
呵呵,805大字报发布新的消息了:http://blogs.feedsky.com/?p=208
恭贺你的订阅量节节攀升
很多用户发现Feedsky订阅数暴涨,心情非常激动,甚至有人怀疑是我们系统故障,其实聪明的你可能已经猜到了,如果你高兴一天之后发现是个玩笑,请不要难过,我们可以看看到底啥时候真的订阅是这个数儿。
可以说,订阅数是衡量一个Blog知名度非常重要的数据,所以大家都对订阅数有着格外的感情,期待它能节节攀升,可是昨天的系统维护因为数据量过大,耗时颇久,考虑到面对着冰冷的“0”和“统计中”,大家心里都不好受,所以我们才借April Fools’ Day的机会,给大家送上这个祝福。:)
另外我们也总结了几种提高订阅数的方法,供大家参考:…
呵呵。feedsky的人们,真是很悠闲而有趣哪~
PS:俺的小窝,还是订阅数0。也是,没人会订阅一个日记BLOG吧……
WordPress换域名的数据库操作
前日将我的个人blog换了个域名。网上搜索到的换域名教程一般都要把数据库导出为sql文件,然后替换原域名。不过经我实际测试,不一定需要这么做。
下载替换是考虑到可能文章内或某些设置会有原有站点的链接,因此全面替换可以最大限度的保证正常使用。不过实际上,如果之前设置之类用的都是相对路径,而且文章里面没有同站其他文章的链接的话,就不需要如此复杂。经过数据库搜索,原有站点的网址仅出现在数据库中wp_posts表的guid字段,以及自己发表的评论中的网址记录。
那就很简单了。甚至不用替换也无所谓。因为guid从名字看就是一个标识符。而评论中的链接,有效无效无关大局。如果为了安全考虑,还是要替换的话,使用mysql提供的字符串替换语句就好了。
定位到wp_posts表,运行如下mysql语句
UPDATE `wp_posts` SET `guid` = replace( guid, "原域名", "新域名" ) ;
如此就可以完成替换。然后继续搜索所有的表,如果还有需要替换字段的可以逐一替换,基本就OK了。
这样,无需导出,用很短的时间就可以完成wordpress换域名的操作。当然前提还是网站中文章不要有同站的链接。如果在数据库中搜索原域名出来的结果很多也很杂乱,安全考虑还是要导出替换较好。
另外,为了支持服务商提供的UrlMirror,之前我把wp_config.php中的定义段改为了如下形式
$home = ‘http://’.$_SERVER['HTTP_HOST']; //博客首页
$wpurl = ‘http://’.$_SERVER['HTTP_HOST']; //WP程序的路径
define(’WP_HOME’, $home);
define(’WP_SITEURL’, $wpurl);
这个也有效防止了设置错误可能导致的首页错误。呵呵。建议不管是否有镜像都设置成这样比较好。这样设置完成后,wp后台的设置页面里面,WordPress 地址(URL)、Blog 地址(URL)两项是灰的不可改。实际上是会自动更改。呵呵。