<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>龙天小筑 &#187; wordpress</title>
	<atom:link href="http://www.dragongod.net/category/knowleage/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dragongod.net</link>
	<description>偶尔会有技术贴的个人生活小站</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:12:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VPS挂掉数据丢失</title>
		<link>http://www.dragongod.net/2011/11/vps-down-data-lost/</link>
		<comments>http://www.dragongod.net/2011/11/vps-down-data-lost/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 07:21:03 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[空间]]></category>
		<category><![CDATA[系统]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1765</guid>
		<description><![CDATA[周五下午突然空间访问不了，当时也没在意，以为是惯例的抽风。周六下午才开始折腾，越来越发现麻烦，VPS启动不了，SSH登不进去，数据库又半年没有备份过，于是心下立刻慌了。赶紧去quickweb开ticket。又临时买了个VPN挂着想办法。

终究到今天上午，确定vps的系统坏了，要重做。quickweb帮我备份了数据，还原后又给我拷了回来。还为此charge了我$10。然而打开备份文件，才发现Mysql的数据全部丢失，/usr目录下一片空白。也难怪之前启动不了，系统文件丢失。

<span class="readmore"><a href="http://www.dragongod.net/2011/11/vps-down-data-lost/" title="VPS挂掉数据丢失">阅读全文——共724字</a></span>]]></description>
			<content:encoded><![CDATA[<p>周五下午突然空间访问不了，当时也没在意，以为是惯例的抽风。周六下午才开始折腾，越来越发现麻烦，VPS启动不了，SSH登不进去，数据库又半年没有备份过，于是心下立刻慌了。赶紧去quickweb开ticket。又临时买了个VPN挂着想办法。</p>
<p>终究到今天上午，确定vps的系统坏了，要重做。quickweb帮我备份了数据，还原后又给我拷了回来。还为此charge了我$10。然而打开备份文件，才发现Mysql的数据全部丢失，/usr目录下一片空白。也难怪之前启动不了，系统文件丢失。</p>
<p>于是整个人都悲剧了。/home/wwwroot虽然没丢，但是数据库丢了更严重。好在小站最近更新不多，挂着VPN从GG的快照里把文章一个个找到，然后在新系统里面重新发布，再把这几天弄得插件啥的给弄好。于是勉强算是恢复了。</p>
<p>但是，评论，和这几个月的tweets everyweek，就全部都没了。没办法。</p>
<p>真是悲剧。做完系统立刻装了wp-db-backup，每周自动备份一次。但愿以后不要再出这种事情了。哎。</p>
<p>为我站上的评论默哀。对不住发评论的各位。</p>
<p>UPDATE: 修改了一下LNMP的mysql的日志，结果导致mysql挂掉了。提示“ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)”。网上搜了一下，好像是挺常见的故障，于是尝试了若干方法，都无效，神迹。最后才发现，关闭mysql日志时，不光要屏蔽my.cnf的log-bin=mysql-bin，如果底下有binlog_format=mixed的话也要一并屏蔽才行。屏蔽掉，重启服务器，好了。鸭梨山大。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2011/11/vps-down-data-lost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>聚会和其他</title>
		<link>http://www.dragongod.net/2011/07/party-and-others/</link>
		<comments>http://www.dragongod.net/2011/07/party-and-others/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 10:44:31 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[心情记录]]></category>
		<category><![CDATA[杂七杂八]]></category>
		<category><![CDATA[动车]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[聚会]]></category>
		<category><![CDATA[计划]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1747</guid>
		<description><![CDATA[送走了这帮损友，伴着各种旋律的卡农，懒懒的收拾掉厨房，又随便打扫了一打扫，然后便是慵懒的坐在这老板椅上，咂摸着决定来打点字。

果然还是有点寂寞啊，笑。这两天过的还是很happy的。果然一帮狐朋狗友混在一起扯淡玩牌什么的最爽了。UNO确实有点意思，玩的也很high，不过话说眼总啊，我刚收拾东西时看了下盒子里面的规则说明，怎么和你说的略有很大不同呢。哈哈。然后三国杀时我错了，作为反贼不能以虐杀主公为目标而有意杀主后救主。好在各位总下手还是够狠稳准的。嗯嗯。

<span class="readmore"><a href="http://www.dragongod.net/2011/07/party-and-others/" title="聚会和其他">阅读全文——共1255字</a></span>]]></description>
			<content:encoded><![CDATA[<p>送走了这帮损友，伴着各种旋律的卡农，懒懒的收拾掉厨房，又随便打扫了一打扫，然后便是慵懒的坐在这老板椅上，咂摸着决定来打点字。</p>
<p>果然还是有点寂寞啊，笑。这两天过的还是很happy的。果然一帮狐朋狗友混在一起扯淡玩牌什么的最爽了。UNO确实有点意思，玩的也很high，不过话说眼总啊，我刚收拾东西时看了下盒子里面的规则说明，怎么和你说的略有很大不同呢。哈哈。然后三国杀时我错了，作为反贼不能以虐杀主公为目标而有意杀主后救主。好在各位总下手还是够狠稳准的。嗯嗯。</p>
<p>今儿这帮留宿的哥们也很给力啊，难得蛋总下厨大显身手，什么叫煎炒烹炸，哪个叫油盐酱醋，那叫一个出神入化。蛋总以高超的技巧和完美的控制为我们带来了最棒的味觉之旅。不过，但愿哥几个回去别有什么后遗症中毒啥的:D。</p>
<p>然后现在，屋里又安静了，果然还是有点寂寞啊。笑。也许确实该找个长期管家女仆兼领导了。笑。</p>
<p>嘛，真所谓天下无不散之宴席，所谓青山不改绿水长流他年相见后会有期。以后有的是机会。嗯嗯。也感谢这次聚会，知道懂得和想通了一些事情，然后发现过去过的有点宅了有点懒了有点颓废了。要整改一下了。嗯嗯。</p>
<p>真是老了，想写点文字记录都写不出了，当年在寝室喝点小酒都能兴奋的写出一千大几的文章，现在这惜字如金啊。笑。虽古人有云为赋新词强说愁和那却道天凉好个秋，然天凉好个秋也是五个字哪。还是鲁迅先生总结的好，心里有千言万语嘴中总无外乎今天天气哈哈哈，这今天天气哈哈哈写下来七个字比千言万语那是少得紧啊。</p>
<p>顺便：下午顺手开小站后台，竟然数据库bug了，提示要修复，吓我一跳，然而修改了wp-config.php以后，点击修复，依然只有“你确定这样做吗”，和仅有一个再试试链接。当即一身冷汗，折腾多次未果，后来还是WP官方支持站给了我启发，用phpmyadmin登陆进去，检查了一遍数据库，果然一堆错误，立刻修复一下，还是有点问题，再用WP修复试了一下，修复成功。终于又看见熟悉的登陆界面，后背已然是一片汗凉。还是不能慌不能乱啊，不过WP的这个提示也让人有点云里雾里。你确定这么做吗这句话，根据WP官方支持站的说法，就是一个general error的提示，说真的还不如直接提示“未知错误，请尝试别的方法”之类，否则，我还以为是我浏览器或者什么地方的问题，本该有个“确定”按钮只是没显示出来呢。奶奶的浪费咱宝贵的时间。</p>
<p>再顺便：修改下题目，原本题目叫《聚会》的，现在改成这样的好了。这顺便略多了点——昨儿这动车事故太扯蛋了。民航估计又要客流回升了。从什么角度看，这事故都不应该出现的。就算全部设备失灵，根据规范，约15分钟的时间也足够让其进行一些必要补救措施——当然，现在官方给出的事故时间已经做出了修改，然后大破的车底也被就地掩埋免后患了，我们的动车“虽然收到了告警信号但是速度快距离短无法完成刹车造成事故”这个分析结果应该没有任何“怀疑”了。看来我的高铁旅行计划需要进行一些review了。。</p>
<p>再再顺便：下下周的原定计划不会变了吧，票都订好了，review也没啥用了，哈哈。我来定房间~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2011/07/party-and-others/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>切换VPS</title>
		<link>http://www.dragongod.net/2011/04/change-to-vps/</link>
		<comments>http://www.dragongod.net/2011/04/change-to-vps/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 12:53:44 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[软件网络]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[lnmp]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[搬家]]></category>
		<category><![CDATA[空间]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1753</guid>
		<description><![CDATA[翻了翻记录，上一篇正经的BLOG还是1月初的喜羊羊观感，真是可叹。当年的满腔热情终于被磨得分毫不剩么？呵呵。不过前段时间的出差，和沉迷大航海，还是有很大的关系吧。

其实也不是完全没有做事，现在这个小blog，被我搬到了一个VPS上。曾经以为VPS价格都是高高在上，可望不可即的，因此宁可900多买了三年的bluehost。然而偶然之下，群里的朋友介绍网友Neal兄，其提供的主机代购中，一款来自新西兰的一家网路公司QUICKWEB的VPS，很是廉价，配置256M内存，1个独立IP，10G硬盘，250G流量，10M共享，年付仅35刀，可另加5刀升级为100M共享。年付仅40刀，我的bluehost也需要$3.95/mo*12约50刀，竟然比我的虚拟空间还便宜，我真是鸭梨非常的大啊非常的大。

<span class="readmore"><a href="http://www.dragongod.net/2011/04/change-to-vps/" title="切换VPS">阅读全文——共1618字</a></span>]]></description>
			<content:encoded><![CDATA[<p>翻了翻记录，上一篇正经的BLOG还是1月初的喜羊羊观感，真是可叹。当年的满腔热情终于被磨得分毫不剩么？呵呵。不过前段时间的出差，和沉迷大航海，还是有很大的关系吧。</p>
<p>其实也不是完全没有做事，现在这个小blog，被我搬到了一个VPS上。曾经以为VPS价格都是高高在上，可望不可即的，因此宁可900多买了三年的bluehost。然而偶然之下，群里的朋友介绍网友Neal兄，其提供的主机代购中，一款来自新西兰的一家网路公司QUICKWEB的VPS，很是廉价，配置256M内存，1个独立IP，10G硬盘，250G流量，10M共享，年付仅35刀，可另加5刀升级为100M共享。年付仅40刀，我的bluehost也需要$3.95/mo*12约50刀，竟然比我的虚拟空间还便宜，我真是鸭梨非常的大啊非常的大。</p>
<p>关于quickweb和其VPS的更多介绍，可以参看neal兄的这篇《quickweb VPS介绍》，写的比较详细。反正我是被勾引，在寻找购买链接未果的情况下，找neal兄代购了一个，很方便，收费也很合理，neal兄还热心的提供后续技术支持，呵呵。真是非常感谢。不过我后来自己也找到了打折链接，有双币信用卡的童鞋也可以考虑自己去买，当然后续折腾就需要自力更生了。</p>
<p>VPS和虚拟空间的区别还是蛮大的，看着control panel上的开机关机和重启按钮，我真的表示鸭梨很大，而SSH的命令行模式更是让人浑身上下都汗颜。作为一只Linux盲，在centos上搭建一只php服务器完全就是不可能完成的任务啊！——好在，有人推荐了LNMP一键安装包，详尽的安装说明和简单的一键安装模式，让我们这种菜鸟表示很好很强大，很黄很暴力啊！</p>
<p>不过毕竟是新用VPS，还是闹出了很多笑话，最开始就是sql的root密码遗忘，尝试用密码清除功能也没有成功，于是只好重做了系统，不知道是ssh的问题还是安装包的问题，安装过程中的输入中，回退键会以^H的转义符回显在屏幕上并保存在配置里，于是很多时候是有点麻烦。好在重装就没再有问题，除了密码不要设错，其他NGINX的设置也可以自己去改conf文件。</p>
<p>然后就是wp升级需要ftp账户，鸭梨灰常大，为了节约资源也确实没有用，果断没有装ftp服务，然后网上搜了下，原来是wwwroot目录的所属账户和php运行账户不符的缘故，SSH一条chown指令就搞定，全文如下：</p>
<p>chown -R www /home/wwwroot</p>
<p>然后就是伪静态失效。很明显是rewrite规则失效，其实lnmp一键安装包已经内置了wordpress的伪静态conf，然而默认建立的web服务器貌似并没有包含该conf。于是尝试了很多遍，也改了很多种，很奇怪的是一直无效，郁闷的把bluehost重新启用，直到无意间看见如下一行字： 修改nginx.conf后，在ssh下输入 nginx -s reload 重载规则。立刻汗颜，合着我一直都没reload过，还一直天真的以为改了conf就直接生效。reload后，毫无鸭梨的生效。</p>
<p>再然后倒不是VPS的问题，wordpress用的wp super cache插件，在搬家后，如果执行文件路径发生变化的话——事实上更换虚拟空间的话，这几乎肯定会发生——需要重新配置一个文件的路径，否则会一直在后天显示 WP Super Cache is installed but broken 。事实上，这插件安装时会在%wp-content%目录下自动生成两个文件，其中的 advanced-cache.php 文件中会保存插件在服务器系统里的绝对地址，因此搬家后，需要手动修改该文件，将其中的全部路径替换为目前正确的路径即可。</p>
<p>这次折腾，倒是学到不少东西，VPS的使用啊，NGINX的配置啊，VI编辑器的使用啊，基本linux命令行操作啊啥的，呵呵，蛮好。</p>
<p>目前blog仍然在测试。bluehost上的文件一直没有删除，有任何问题就切换回去。不过，应该没有啥问题了吧。呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2011/04/change-to-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>国内主机显示twitter更新达成</title>
		<link>http://www.dragongod.net/2010/05/show-twitter-inside/</link>
		<comments>http://www.dragongod.net/2010/05/show-twitter-inside/#comments</comments>
		<pubDate>Tue, 11 May 2010 04:54:13 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[软件网络]]></category>
		<category><![CDATA[GFW]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1661</guid>
		<description><![CDATA[其实本来想用RSS来实现的，但是尝试去烧了一下feedburner，没找对地址导致没成功。倒是有点郁闷。

于是很快找到了万戈兄《Wordpress 免插件输出最新 Twitter》，很不错，可惜只能用在国外服务器，我们国内的wordpress咋办呢。。

当然——暗度陈仓是必要的。简单言之，思路就是：国外服务器上建立这么一个php，然后在国内调用其内容。

必要条件：位于国外的空间php一只——其实不少免费空间都挺不错。

<span class="readmore"><a href="http://www.dragongod.net/2010/05/show-twitter-inside/" title="国内主机显示twitter更新达成">阅读全文——共435字</a></span>]]></description>
			<content:encoded><![CDATA[<p>其实本来想用RSS来实现的，但是尝试去烧了一下feedburner，没找对地址导致没成功。倒是有点郁闷。</p>
<p>于是很快找到了万戈兄<a href="http://wange.im/output-latest-twitter-to-wordpress.html">《Wordpress 免插件输出最新 Twitter》</a>，很不错，可惜只能用在国外服务器，我们国内的wordpress咋办呢。。</p>
<p>当然——暗度陈仓是必要的。简单言之，思路就是：国外服务器上建立这么一个php，然后在国内调用其内容。</p>
<p>必要条件：位于国外的空间php一只——其实不少免费空间都挺不错。</p>
<p>步骤如下：</p>
<p>1、在国外服务器上新建一只php，比如test.php，内容就是万戈兄那篇文章中的全部：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span></li>
<li><span style="color: #ffa500;">// Your twitter username.</span></li>
<li><span style="color: #00008b;">$username</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cntang</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">// Prefix - some text you want displayed before your latest tweet.</span></li>
<li><span style="color: #ffa500;">// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\&quot;link.html\&quot;)</span></li>
<li><span style="color: #ffa500;">// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)</span></li>
<li><span style="color: #00008b;">$suffix</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: #00008b;">$feed</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://search.twitter.com/search.atom?q=from:</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$username</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;rpp=1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">parse_feed</span><span style="color: Olive;">(</span><span style="color: #00008b;">$feed</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$stepOne</span><span style="color: Gray;"> = </span><span style="color: Blue;">explode</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;content type=</span><span style="color: Navy;">\&quot;</span><span style="color: Red;">html</span><span style="color: Navy;">\&quot;</span><span style="color: Red;">&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$feed</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$stepTwo</span><span style="color: Gray;"> = </span><span style="color: Blue;">explode</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;/content&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$stepOne</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$tweet</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$stepTwo</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$tweet</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;lt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$tweet</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$tweet</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #00008b;">$tweet</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$tweet</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: #00008b;">$twitterFeed</span><span style="color: Gray;"> = </span><span style="color: Blue;">file_get_contents</span><span style="color: Olive;">(</span><span style="color: #00008b;">$feed</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">stripslashes</span><span style="color: Olive;">(</span><span style="color: #00008b;">$prefix</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Blue;">parse_feed</span><span style="color: Olive;">(</span><span style="color: #00008b;">$twitterFeed</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Blue;">stripslashes</span><span style="color: Olive;">(</span><span style="color: #00008b;">$suffix</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>2、在浏览器里面测试http://你的域名/test.php输出正常后，再来改国内wordpress的页面，在你需要的地方放上以下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Olive;">(</span><span style="color: Blue;">file_get_contents</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">http://你的域名/test.php</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>大功告成。正常输出无极限。问题和原来的方法一样，没有时间码。。</p>
<p>PS：刚折腾完，就在万戈兄的blog上发现<a href="http://wange.im/burn-twitter-feed-with-feedburner.html">《用 FeedBurner 烧制 Twitter feed》</a>一文。立刻杯具的一塌糊涂。回头还是再改改，用RSS貌似可以显示时间码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2010/05/show-twitter-inside/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bluehost购入</title>
		<link>http://www.dragongod.net/2010/03/bluehost-got/</link>
		<comments>http://www.dragongod.net/2010/03/bluehost-got/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 12:49:50 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[软件网络]]></category>
		<category><![CDATA[全球血拼]]></category>
		<category><![CDATA[空间]]></category>
		<category><![CDATA[网络]]></category>
		<category><![CDATA[购物]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1647</guid>
		<description><![CDATA[近期风声越来越紧，实在让人担心，眼见群里朋友的站都被封过，加之近来又开始传所谓“真人备案”，咱实在坐不住了，还是准备考虑下出国事宜。于是购买国外空间的安排又一次提上了日程。无奈对于国外空间咱实在是俩眼一抹黑，只好借助GG大神了。

群里有兄弟用的GODDADDY空间，曾经也用过GD的免费空间，老实说一般，也可能是那时候有线通，出国带宽不好的缘故，当时的印象是很慢，然后后台很乱的感觉。现在换了电信，速度倒是不错了，但是对其后台一直很不感冒。说实话GD的域名后台我也一直略有不爽。不过GD的价格倒是蛮诱惑，三年期的话仅6刀/月，配置也算不错，加上GD铺天盖地的优惠码，还能减下来差不多20%，算下来比很多空间商要好了。

<span class="readmore"><a href="http://www.dragongod.net/2010/03/bluehost-got/" title="Bluehost购入">阅读全文——共1415字</a></span>]]></description>
			<content:encoded><![CDATA[<p>近期风声越来越紧，实在让人担心，眼见群里朋友的站都被封过，加之近来又开始传所谓“真人备案”，咱实在坐不住了，还是准备考虑下出国事宜。于是购买国外空间的安排又一次提上了日程。无奈对于国外空间咱实在是俩眼一抹黑，只好借助GG大神了。</p>
<p>群里有兄弟用的GODDADDY空间，曾经也用过GD的免费空间，老实说一般，也可能是那时候有线通，出国带宽不好的缘故，当时的印象是很慢，然后后台很乱的感觉。现在换了电信，速度倒是不错了，但是对其后台一直很不感冒。说实话GD的域名后台我也一直略有不爽。不过GD的价格倒是蛮诱惑，三年期的话仅6刀/月，配置也算不错，加上GD铺天盖地的优惠码，还能减下来差不多20%，算下来比很多空间商要好了。</p>
<p>至于口碑，GG搜索“国外主机 口碑”，前五个结果都是site5，老牌好口碑果然不是盖得，但是价格相对就要高，适用的pro方案三年期才能每月8刀，传说中的优惠期能到6刀的价格，依然还是稍显偏高。不过说到高，还是dreamhost更高，9刀每月，独立IP则高达4刀每月，尽管首年购买有超级优惠码可以很便宜，然而次年续费就是噩梦的开始。</p>
<p>也看了bluehost和hostmonster，价格也偏高，bluehost比hostmonster高1刀每月。其实两家就是一家，只是市场定位不同，bluehost只做一种主机，并且面向的对象主要是商务类站点。这两个站颇为吸引人的是：如果是特殊优惠的话，仅需3.95刀每月，然而第一次去看的时候，没有找到优惠链接，因此没有考虑，又看了几家，hostease在SL机房，7刀每月的价格偏高，并且可惜不支持SSH访问。lunarpages的basic host也不错，仅需5刀每月，然而需要shell access的话要另加2刀每月。最吸引人的就是IX WEB HOST，EXPERT方案，LINUX主机，4刀每月，送两个独立IP，可惜的是同样未提到SSH字样。</p>
<p>正在纠结之际，偶然的机会，找到了传说中的bluehost 3.95刀的链接。于是二话不说，顺手买了三年，于是3.95*12*3，142刀，按照今天的汇率6.8算，也就是将近1000块钱，平均每年300多点，就可以享有无限空间无限流量无限绑定域名，算下来还是蛮超值。</p>
<p>作为国外服务器，最头疼的就是访问速度了。很不幸bluehost这一点倒是比较郁闷，这也不是他的错，tracert了一下，发现出国后走的基本都是level3线路，然而最近，电信又开始和level3有代沟了，线路时好时坏，抽风现象严重，好的时候速度还是很不错的，ping过去200+，打开页面基本很快，然而坏的时候，数据掉包就非常严重。掉包率能到75%+，网站打开就会很慢，相关管理也没办法做。不过，目前我被分配在box402，测试了一下box403到我这边倒是掉包率很少，很奇怪。可惜和bh的客服交涉了一下，客服称这是我ISP的问题，并且称无法因此类原因为我调换服务器。没办法只好继续用了。</p>
<p>尽管线路很成问题，不过现阶段也没更好的选择，同时相信level3也不会一直抽风，若level3保持稳定，那就非常不错，于是考虑了一下还是决定继续用下去。现在已经有两个站搬了过去，本小窝也在那边做了一个备份，感觉还不错，呵呵。有兴趣的朋友可以用<a href="http://dragongod.net/">http://dragongod.net/</a>测试一下。不过温馨提醒：两边数据库并不同步，因此不要在那边随意留言啥的，咱到时可能会全部清除掉的，呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2010/03/bluehost-got/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>侧边栏分类列表规整化</title>
		<link>http://www.dragongod.net/2009/07/format-sidebar-categories-list/</link>
		<comments>http://www.dragongod.net/2009/07/format-sidebar-categories-list/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 07:50:08 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1546</guid>
		<description><![CDATA[想弄已久，一直没有得闲。今天难得有点点闲空，莫名其妙的就把侧边栏整掉了。于是惯例撰文记录之。

主要问题很简单：如各位所见这个主题的侧边栏分类列表是分两栏显示的，并且默认对二级分类支持的不好。于是一旦打开了二级分类，那么整个显示就会很混乱。原因是一级分类两列显示后，二级分类紧跟着一级分类下面也分两栏显示，于是就出现了二级分类相互重叠以及部分二级分类跑到框外面去的问题。

在群里兄弟们的帮助下，得知分两列的方法是设定width。将ul的宽度设为两倍，li的宽度设为ul的一半，然后貌似要开个浮动，就可以实现两列显示，代码可参见ul和li简单语句实现DIV+CSS分两列（多列）布局显示。这么一分析就很简单了，现在分两行显示是因为主题内将.rsidebar ul li ul的width设为255px，而将.categories ul li的width设为112px，于是实现了两列显示。

<span class="readmore"><a href="http://www.dragongod.net/2009/07/format-sidebar-categories-list/" title="侧边栏分类列表规整化">阅读全文——共1733字</a></span>]]></description>
			<content:encoded><![CDATA[<p>想弄已久，一直没有得闲。今天难得有点点闲空，莫名其妙的就把侧边栏整掉了。于是惯例撰文记录之。</p>
<p>主要问题很简单：如各位所见这个主题的侧边栏分类列表是分两栏显示的，并且默认对二级分类支持的不好。于是一旦打开了二级分类，那么整个显示就会很混乱。原因是一级分类两列显示后，二级分类紧跟着一级分类下面也分两栏显示，于是就出现了二级分类相互重叠以及部分二级分类跑到框外面去的问题。</p>
<p>在群里兄弟们的帮助下，得知分两列的方法是设定width。将ul的宽度设为两倍，li的宽度设为ul的一半，然后貌似要开个浮动，就可以实现两列显示，代码可参见<a href="http://www.blogguy.cn/show-416-1.html">ul和li简单语句实现DIV+CSS分两列（多列）布局显示</a>。这么一分析就很简单了，现在分两行显示是因为主题内将.rsidebar ul li ul的width设为255px，而将.categories ul li的width设为112px，于是实现了两列显示。</p>
<p>找到了问题根源，接下来就要考虑怎么改。一开始的思路是一级分类仍然分两列显示，但是二级分类不分列。然而实际效果很差。于是就想到了现在这样的模式，将一级分类不分列，二级分类分列显示。</p>
<p>修改步骤也很简单，wp_list_categories函数在输出子分类时，会加上“ul class=children”这样的标签。那么就针对这个来修改，把.categories ul li的width修改为255px，然后把.categories ul li ul.children的width也设为255px，再将.categories ul li ul.children li的width设为112px。目前的样式基本就完成了。</p>
<p>改完的CSS代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.categories</span><span style="color: Gray;"> </span><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">float:</span><span style="color: Red;">left</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">255</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">line-height:</span><span style="color: Maroon;">16</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.categories</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">255</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">padding-left:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">.categories</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">112</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>但是改完后感觉还是不是很好看，尤其原本分类名称长短不一，整个列表看起来很混乱。又根据群里兄弟们的建议，考虑将列表中的数字部分右对齐。就原理而言，就是想办法把文字部分的width定死。然而实际操作比较困难，因为wp_list_categories输出后的格式很死，基本没有什么修饰。唯一可以下手的，也就是文字部分有个“a href”而数字部分没有了。而翻阅css手册的话，说a属性并不是block级元素，因此无法对其设定width等属性。</p>
<p>经过本菜鸟全力GG以后，终于发现可以使用display:block的定义使得a部分被变为block级元素，然而block级元素的默认宽度是父级元素的宽度，并且占据一整行的页面空间。为了防止数字被打到下一行，又搜索到另一篇超级链接美化的文章里面，称设置链接元素为左浮动，并设置左边距，即可不占用一整行。实际测试也是如此。</p>
<p>因此，最终对列表内a属性的css定义如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">.</span><span style="color: Blue;">categories</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">display</span><span style="color: Gray;">: </span><span style="color: Blue;">block</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">float</span><span style="color: Gray;">: </span><span style="color: Blue;">left</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">margin</span><span style="color: Gray;">-</span><span style="color: Blue;">left</span><span style="color: Gray;">: </span><span style="color: Maroon;">0</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">width</span><span style="color: Gray;">: </span><span style="color: Maroon;">65</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/*text-justify: distribute-all-lines;</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; text-align: justify;*/</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>可以看到里面有两行被注释掉的文字，那是因为实现后仍然觉得不是特别好看，因为当时第一个一级分类下的二级分类名有的是两个字，还是有些参差不齐。于是试图让文字两端对齐，因此尝试使用了text-justify和text-align的justify。然而测试下来的结果是text-align:justify单独使用好像没有任何效果，而text-justify在IE下可正常解析，FX下则无任何效果。最大的问题还是IE下正常解析依然不好看。最终还是妥协，决定将那两个两个字的二级分类名全部改为四个字。并将某个6个字的分类名也减缩到3个字。于是便是现在侧边栏的效果。</p>
<p>实际看起来，还是有点点不舒服，主要是中间的那些还是有点空。但是比以前还是要好一些的。于是心满意足的决定停止折腾。</p>
<p>以上，菜鸟瞎整CSS流程记录完毕。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2009/07/format-sidebar-categories-list/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>WP的新插件：Konami Code</title>
		<link>http://www.dragongod.net/2009/05/wp-plugin-konami-code/</link>
		<comments>http://www.dragongod.net/2009/05/wp-plugin-konami-code/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:17:11 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[游戏]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1499</guid>
		<description><![CDATA[先说说什么是Konami Code。魂斗罗这个小时候的游戏大家还都记得吧？著名的30人秘技呢？呵呵没错，上上下下左右左右BABA。其实，这段代码可是很有名的，根据维基百科Konami Code词条：

“The Konami Code, known in Japan as the Konami Command (コナミコマンド ,Konami Komando?), is a cheat code that appears in many Konami video games, [1] although the code also appears in some non-Konami games.[2] The code was first used in the 1986 release of Gradius for the Nintendo Entertainment System [3] but was made famous in North America in the NES version of Contra, for which it was also dubbed the “30 Lives Code”. While pausing the game or during the title screen, the player could press the following sequence of buttons on the game controller:

<span class="readmore"><a href="http://www.dragongod.net/2009/05/wp-plugin-konami-code/" title="WP的新插件：Konami Code">阅读全文——共1317字</a></span>]]></description>
			<content:encoded><![CDATA[<p>先说说什么是Konami Code。魂斗罗这个小时候的游戏大家还都记得吧？著名的30人秘技呢？呵呵没错，上上下下左右左右BABA。其实，这段代码可是很有名的，根据<a href="http://en.wikipedia.org/wiki/Konami_Code">维基百科Konami Code词条</a>：</p>
<p>“The Konami Code, known in Japan as the Konami Command (コナミコマンド ,Konami Komando?), is a cheat code that appears in many Konami video games, [1] although the code also appears in some non-Konami games.[2] The code was first used in the 1986 release of Gradius for the Nintendo Entertainment System [3] but was made famous in North America in the NES version of Contra, for which it was also dubbed the “30 Lives Code”. While pausing the game or during the title screen, the player could press the following sequence of buttons on the game controller:</p>
<p>↑ ↑ ↓ ↓ ← → ← → B A </p>
<p>The code was subsequently re-used in a large number of other games, and has found a place in popular culture as a reference to the third generation of video game consoles”</p>
<p>而接下来要说的这个插件，就是给你的网站也加上konami code的小东西。这是今天在后台无意看见的，最新的WP插件，很有意思。</p>
<p>插件地址：<a href="http://wordpress.org/extend/plugins/wp-konami/">http://wordpress.org/extend/plugins/wp-konami/</a></p>
<p>WP-Konami adds a small JavaScript to your WordPress blog (all pages or just the index) that adds a hook that listens to user input for the Konami Code. When users successfully input the code, they are redirected to a custom URL.</p>
<p>翻译：</p>
<p>WP-Konami在你的wordpress博客上加入了一小段JavaScript（可以加在所有页面也可以只加在首页），该JS增加了一个Hook来监听用户输入的Konami Code。当用户成功输入Konami Code后，用户就将被重定向到一个自定义的网址。</p>
<p>很有趣不是吗？我的小站首页也加入了这个小东西，大家可以试试效果哦。呵呵。</p>
<p>UPDATE：貌似该插件在IE下无效果，如需测试请在Firefox下打开。请在测试时耐心等待页面完全装载完毕再输入konami code，并且输入速度不要太快——要求这么多>_<</p>
<p>UPDATE2：抱歉，这个插件已经被禁用了，演示效果已经没有了，呵呵。开了以后首页有点卡，浏览体验也一般。于是，关之~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2009/05/wp-plugin-konami-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>准备修改theme</title>
		<link>http://www.dragongod.net/2009/05/think-of-change-theme/</link>
		<comments>http://www.dragongod.net/2009/05/think-of-change-theme/#comments</comments>
		<pubDate>Fri, 08 May 2009 13:41:55 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1481</guid>
		<description><![CDATA[今天又把theme调整了一下，其实自己还很满意的，不过在看访问统计时，忽然想起：自适应的主题，对于不同的分辨率而言，其页面长度是不一样的。那么我在1280*800下调的刚好页面和widgets长度平齐的话，可能其他分辨率就完全不一样，1024*768可能还好一点，只是页面长度会长一点，还不是太难看，要是分辨率更大的话，那么可能会出现页面长度短于widgets的现象，于是极为难看，而且由于是主题的硬伤，目前没想到好的合适的解决方法。

然后我本人今后很可能也要换大屏液晶，而到时巨大的分辨率可能导致整站效果一塌糊涂。为了避免这种情况的发生，决定未雨绸缪的开始折腾。

<span class="readmore"><a href="http://www.dragongod.net/2009/05/think-of-change-theme/" title="准备修改theme">阅读全文——共544字</a></span>]]></description>
			<content:encoded><![CDATA[<p>今天又把theme调整了一下，其实自己还很满意的，不过在看访问统计时，忽然想起：自适应的主题，对于不同的分辨率而言，其页面长度是不一样的。那么我在1280*800下调的刚好页面和widgets长度平齐的话，可能其他分辨率就完全不一样，1024*768可能还好一点，只是页面长度会长一点，还不是太难看，要是分辨率更大的话，那么可能会出现页面长度短于widgets的现象，于是极为难看，而且由于是主题的硬伤，目前没想到好的合适的解决方法。</p>
<p>然后我本人今后很可能也要换大屏液晶，而到时巨大的分辨率可能导致整站效果一塌糊涂。为了避免这种情况的发生，决定未雨绸缪的开始折腾。</p>
<p>目前的预想是：首页三栏，内页两栏，边框自适应，主体固定。首页要简洁。然后多多借鉴——其实就是抄袭——别家的优点。比如牧狼羊同学的站点和午夜同学的站点。也找到了一个不错的底子，unnamed主题。很合适。</p>
<p>侧边栏的话，刚午夜同学认为还是自己写函数比较好，不要用widgets，这个也可以考虑。其他的细节都慢慢考虑。</p>
<p>不过，就像之前说的，有了新工作，手头还有各项计划和任务，这个不是很打紧的任务恐怕优先级要低一点了。慢慢来。本文也将作为记录想法的文字，可能不断更新——嘛貌似这更新对别人毫无意义，呵呵。</p>
<p>以上，是为通告。大家可以无视。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2009/05/think-of-change-theme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>整理blog</title>
		<link>http://www.dragongod.net/2009/01/clean-out-blog/</link>
		<comments>http://www.dragongod.net/2009/01/clean-out-blog/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 06:17:52 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=1356</guid>
		<description><![CDATA[这是一项艰巨的任务。恩。NND。

前几天无聊，决定开始这项惊天地泣鬼神的任务：清理历史遗留问题。

这个小窝的文章，经过blogcn-52blog-blogcn三次手动搬家，然后用blogcn的客户端rabo内的备份数据导出了一份xml，然后导入的wordpress。因此前200多篇文章的格式很混乱，在后台编辑文章时可以看见很多html代码的。并且，之前没有使用标签的好习惯，分类也比较混乱，缩略名也没有编辑过。再并且，前段时间决定换行全部使用p标签，而之前一直坚持使用br标签。于是借此良机，从头手动一篇一篇的整理。

<span class="readmore"><a href="http://www.dragongod.net/2009/01/clean-out-blog/" title="整理blog">阅读全文——共850字</a></span>]]></description>
			<content:encoded><![CDATA[<p>这是一项艰巨的任务。恩。NND。</p>
<p>前几天无聊，决定开始这项惊天地泣鬼神的任务：清理历史遗留问题。</p>
<p>这个小窝的文章，经过blogcn-52blog-blogcn三次手动搬家，然后用blogcn的客户端rabo内的备份数据导出了一份xml，然后导入的wordpress。因此前200多篇文章的格式很混乱，在后台编辑文章时可以看见很多html代码的。并且，之前没有使用标签的好习惯，分类也比较混乱，缩略名也没有编辑过。再并且，前段时间决定换行全部使用p标签，而之前一直坚持使用br标签。于是借此良机，从头手动一篇一篇的整理。</p>
<p>还不错，不到一周的时间吧，就完成了。使用word来格式化文本，然后编辑标签和分类，增加了两个分类，将原来的中文缩略名也改为英文——但是翻译质量就不咋地了，随便写上的。大家不要过分在意。呵呵。。</p>
<p>整理时发现一个奇怪的问题，不知道之前是不是有什么问题，整理之前我的最后一篇日志id大概是500多，整理中写的那几篇春运的日志ID已经到了700多800多。于是之前的/post_id的永久链接格式看着就很别扭了，索性借此良机再做个变动，将永久链接变成了现在的/year/month/slug-name的模式。</p>
<p>当然，此举将会导致之前的一些链接失效。恩。俺的小窝也有几个链接被人转载的。尽管不多，但是也要保证这些人的浏览体验嘛。。找到了个<a href="http://scott.yang.id.au/code/permalink-redirect/">Permalink Redirect</a>的插件，确保之前的链接仍然能够访问。但是还是建议更换到现在的链接格式。呃。反正也没几个人链。。。</p>
<p>整理中头脑晕晕乎乎的，还牵扯到买票的事情，有漏掉的也都有可能，这几天就抓了几个漏掉的文章。以后再看见了再继续抓。恩。</p>
<p>这次整理完，感觉好多了。呵呵。整理时也顺便看了很多之前的blog，很多事情都被自己淡忘了，看一遍又回想起来。也是不错的怀旧之旅。呵呵。</p>
<p>另外，前次在弄的时候，在头部导航栏内添加了一个淡入淡出的菜单，具体原理也没写，有空再慢慢写吧。也是参考别人的文章做出来的东西，呵呵，有个脚本文件完全就是拷贝来的。恩赞。拿来主义最高。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2009/01/clean-out-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>近期WP小变动</title>
		<link>http://www.dragongod.net/2008/12/little-change-of-wordpress/</link>
		<comments>http://www.dragongod.net/2008/12/little-change-of-wordpress/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:24:15 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[留言本]]></category>
		<category><![CDATA[美化]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=566</guid>
		<description><![CDATA[最近把这里稍微变动了一点。变化处很小，基本看不出来，呵呵。

主要是著名的中文WORDPRESS工具箱的应用。之前一直觉得该插件功能和WP自带功能重复。所以一直没装。前几天看了几篇文章，说到侧边栏的优化，认为在侧边栏上添加随机日志是很不错的想法。我也觉得此言甚是。于是为了随机日志，才安装了中文工具箱。

事实上，启用工具箱后我就发现了其强大之处。首先最明显的改观就是摘要的输出。以前点击日期存档时，出来的页面显示的是WP默认摘要，但是该摘要实际一塌糊涂，仅仅是去除了HTML标签后的文字，而因为去除了各种标签，导致排版可读性很差。现在就要好很多，摘要页面输出的是文章开头的一些文字，看起来清爽了很多。

<span class="readmore"><a href="http://www.dragongod.net/2008/12/little-change-of-wordpress/" title="近期WP小变动">阅读全文——共2025字</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近把这里稍微变动了一点。变化处很小，基本看不出来，呵呵。</p>
<p>主要是著名的<a href="http://yan.me/dia/wordpress/kit/">中文WORDPRESS工具箱</a>的应用。之前一直觉得该插件功能和WP自带功能重复。所以一直没装。前几天看了几篇文章，说到侧边栏的优化，认为在侧边栏上添加随机日志是很不错的想法。我也觉得此言甚是。于是为了随机日志，才安装了中文工具箱。</p>
<p>事实上，启用工具箱后我就发现了其强大之处。首先最明显的改观就是摘要的输出。以前点击日期存档时，出来的页面显示的是WP默认摘要，但是该摘要实际一塌糊涂，仅仅是去除了HTML标签后的文字，而因为去除了各种标签，导致排版可读性很差。现在就要好很多，摘要页面输出的是文章开头的一些文字，看起来清爽了很多。</p>
<p>然后，就是随机日志的使用。为了能在侧边栏上显示随机日志，需要能够在侧边栏运行php，于是找到了<a href="http://www.samsarin.com/blog/2007/03/10/samsarin-php-widget/">Samsarin PHP Widget</a>这个插件。该插件可以生成指定数量个Widgets，在Widgets内可编写php语句。比如我要添加随机日志，就在侧边栏上添加一个Samsarin PHP，将其标题改名为“随机日志”，然后在代码内填入：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;ul&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">random_posts</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$limit</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10</span><span style="color: Gray;">, </span><span style="color: #00008b;">$length</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #00008b;">$before</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$after</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$show_pass_post</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">, </span><span style="color: #00008b;">$show_excerpt_in_title</span><span style="color: Gray;"> = </span><span style="color: Green;">true</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;/ul&gt;</span></li></ol></div>
<p>这样就完成了。其中的ul标签是为了排版需要。</p>
<p>随后在今天，去逛了<del datetime="2008-12-23T12:16:33+00:00">某位才子（才女？ 性别不明 <img src='http://www.dragongod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ）</del>某才女<a href="http://www.susus.me/">泰奥朵拉</a>的blog，页面风格自不必说，尤其喜欢那个留言本，最重要的就是自己一直想完成的留言分页功能。于是在网上研究半天，却觉得Guestbook Generator做出的Guestbook总是定制性不强。于是一怒之下，寻找到了这篇<a href="http://fisio.cn/wordpress-guestbook-without-plugins.html">不用插件自制 WordPress 倒序留言簿</a>，按照其步骤将现有的Guestbook改为自制Guestbook。</p>
<p>具体步骤很简单，首先备份并重命名当前主题内由插件生成的评论页，我这里的两个是guestbook.php和guestcomment.php。随后按照其文中的步骤新建一个guestbook。为了让模板名不至于冲突，在 第一步：建立一个独立的页面模板 中将Template Name改为和之前插件生成页面的Template Name不同的一个名字，比如我这里叫Guestbooks。随后，修改当前guestbook页面的模板为新生成的Guestbooks。并保存。接下来回到文中继续修改评论顺序、评论框位置之类，即可完成。</p>
<p>为了实现评论分页，又去偶爱偶家下载了<a href="http://blog.2i2j.com/plugins/wp-paged-comments">WP Paged Comments</a>，启用并配置为全部页面启用分页。就完成了留言簿的小修改。</p>
<p>不过这里有个小插曲，好像sandbox默认评论就是倒序输出的，并且不可以随便的reverse。否则不但显示次序混乱，也会出现排版上的问题。所以其实 “不用插件自制 WordPress 倒序留言簿” 一文中的 “修改 gbcomments.php 里面的评论顺序” 一步我是跳过的。不知道其他主题中是不是也一样。</p>
<p>最后就是在找这些文章时，看见大虾们的blog上，最新评论显示的都是评论内容而不是“某某评论于某某某文章”。甚为羡慕。翻找了半天，看见有的文章要修改WP的wp-widgets.php，有的则要装插件。最后赫然发现中文工具箱也已提供了此类功能。继续被工具箱的能力所折服。于是又添加了一个Samsarin PHP，并写下如下调用代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;ul&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">get_recent_comments</span><span style="color: Olive;">(</span><span style="color: #00008b;">$no_comments</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10</span><span style="color: Gray;">, </span><span style="color: #00008b;">$before</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$after</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$show_pass_post</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;/ul&gt;</span></li></ol></div>
<p>以上，小改动完成。呵呵。又学了几招。真是可喜可贺。感谢各位大虾的文章和插件。 <img src='http://www.dragongod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>UPDATE 081224 2053：</strong>在使用了WP Paged Comments后，出现了一个小问题，在后台设置中选择了DESC排序模式后，所有日志的评论都成了最新的在最前。看着有点别扭。设为ASC的话留言本就很别扭。后台设置中倒是可以设置“排除文章的ID”，但是我以为page不会有ID。于是一直不得其解。今天编辑留言页面时，突然看见该页面的编辑链接是“page.php?action=edit&#038;post=228”。于是将228填入排除ID，果然成功。于是现在将留言排序设为ASC，但是将228设为排除ID，就实现了普通文章评论顺序，留言本评论倒序。</p>
<p>另外下午时为了让首页不要拉得太长，将每页显示日志的数目修改为4。但是这样一来，分类页面和存档页面的显示也都变成了4。由于在分类和存档页面显示的都是摘要，区区4篇就显得太少了。从网上找到这篇<a href="http://stanley-design.com/news/?p=46">控制WordPress分類頁面的文章數量</a>，按照其中的方法，修改了sandbox的category.php，在 “while (have_posts()) : the_post(); ”一句前添加了：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">is_category</span><span style="color: Olive;">())</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #00008b;">$posts</span><span style="color: Gray;"> = </span><span style="color: Blue;">query_posts</span><span style="color: Olive;">(</span><span style="color: #00008b;">$query_string</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;orderby=date&amp;showposts=15</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>这样就实现了分类页面显示15篇摘要。合理的利用了页面空间。 <img src='http://www.dragongod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  不过我分析里面的if语句算是多余，因为本身该文件就是分类模板。貌似不用特地去判定一次是否分类页面。不过为了安全起见，还是保留了。</p>
<p>举一反三，同样的编辑sandbox内的archive.php，在同样的位置加上：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">is_archive</span><span style="color: Olive;">())</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #00008b;">$posts</span><span style="color: Gray;"> = </span><span style="color: Blue;">query_posts</span><span style="color: Olive;">(</span><span style="color: #00008b;">$query_string</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&amp;orderby=date&amp;showposts=15</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>由于这次是存档，因此代码中修改了if的判定条件。不过同上所说，其实这个if好像是多余的。不管怎么说，这样就实现了存档页面也显示15篇日志摘要。</p>
<p>呵呵，这样小小的改动，看着更舒服了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/12/little-change-of-wordpress/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sandbox使用Thread Comment小心得</title>
		<link>http://www.dragongod.net/2008/10/thread-comment-on-sandbox/</link>
		<comments>http://www.dragongod.net/2008/10/thread-comment-on-sandbox/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 04:59:35 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[threadcomment]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=503</guid>
		<description><![CDATA[前段时间使用了偶爱偶家的 Thread Comment ，插件自不用说，非常好用，不过在和我的sandbox配合时，有一些显示效果上的小问题。昨天一时兴起，修改sandbox的评论显示让其支持gravatar，同时也动手磨合了一下两个系统。

问题其实不大，最开始就是背景配色，这个很简单，修改一下css，去掉一个背景色就OK了。然后显示gravatar，也只是一个函数的问题。主要的问题是，我用的这套基于sandbox的css，可以在文章作者的评论的作者名后面加上一排星星的背景，用于区分作者和浏览者。但是用了thread comment后，作者线性回复的评论中，就不会显示那一排星星。

<span class="readmore"><a href="http://www.dragongod.net/2008/10/thread-comment-on-sandbox/" title="Sandbox使用Thread Comment小心得">阅读全文——共770字</a></span>]]></description>
			<content:encoded><![CDATA[<p>前段时间使用了<a href="http://blog.2i2j.com/plugins/wordpress-thread-comment">偶爱偶家的 Thread Comment</a> ，插件自不用说，非常好用，不过在和我的sandbox配合时，有一些显示效果上的小问题。昨天一时兴起，修改sandbox的评论显示让其支持gravatar，同时也动手磨合了一下两个系统。</p>
<p>问题其实不大，最开始就是背景配色，这个很简单，修改一下css，去掉一个背景色就OK了。然后显示gravatar，也只是一个函数的问题。主要的问题是，我用的这套基于sandbox的css，可以在文章作者的评论的作者名后面加上一排星星的背景，用于区分作者和浏览者。但是用了thread comment后，作者线性回复的评论中，就不会显示那一排星星。</p>
<p>翻阅其代码可见，sandbox在评论区一开始是这样一个结构：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;li id=&quot;comment-</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_ID</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; class=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">sandbox_comment_class</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot;&gt;</span></div></div>
<p>其中“sandbox_comment_class()”是sandbox提供的一个函数，官方对这个函数的解释可见<a href="http://www.plaintxt.org/wp-content/uploads/sandbox_readme.html#comment-class">这个页面</a>，简言之就是，对于作者回复的文章，class会包括bypostauthor这个属性。</p>
<p>于是，在CSS中，配合下面这行定义，就可以实现在作者的评论上添加星星背景。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">li.bypostauthor</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-author</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: #00008b;">#f0f0f0</span><span style="color: Gray;"> url(starbk.png) </span><span style="color: Red;">top</span><span style="color: Gray;"> </span><span style="color: Red;">left</span><span style="color: Gray;"> </span><span style="color: Red;">repeat-x</span><span style="color: Green;"></span><span style="color: Olive;">}</span></div></div>
<p>这里就出现了问题，对于独立的评论而言，每个评论隶属于一个li结构，因此每个评论会单独进行判定。但是使用了thread comment后，所有线性的评论同属于一个li，因此整个评论都不会被加星。</p>
<p>为了解决这个问题，考虑在li中再次嵌套li，修改thread comment的配置，添加li后，显示更为混乱，貌似这种显示是不可取的，于是，干脆将评论中用户名和发表时间的两个div再装在一个div里面，该div会调用sandbox_comment_class获得一个class，并且将默认的显示代码全部换成sandbox的显示代码，于是将整个html修改为：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;div class=&quot;comment-childs</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #00008b;">$deep</span><span style="color: Gray;">%</span><span style="color: Maroon;">2</span><span style="color: Gray;"> ? </span><span style="color: #8b0000;">'</span><span style="color: Red;"> chalt</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; id=&quot;comment-[ID]&quot;&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;div class=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">sandbox_comment_class</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot;&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;comment-author vcard&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">function_exists</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">get_avatar</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">get_avatar</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$comment</span><span style="color: Gray;">, </span><span style="color: Maroon;">32</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;span class=&quot;fn n&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_author_link</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/span&gt;&lt;font size=2&gt;回复说：&lt;/font&gt;&lt;/div&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;div class=&quot;comment-meta&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">Posted %1$s at %2$s &lt;span class=&quot;meta-sep&quot;&gt;|&lt;/span&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;a href=&quot;%3$s&quot; title=&quot;Permalink to this comment&quot;&gt;Permalink&lt;/a&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">sandbox</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">get_comment_date</span><span style="color: Olive;">()</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">get_comment_time</span><span style="color: Olive;">()</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">#comment-</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">get_comment_ID</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">edit_comment_link</span><span style="color: Olive;">(</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">Edit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">sandbox</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;"> &lt;span class=&quot;meta-sep&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;edit-link&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/div&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;/div&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">comment_approved</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">'</span><span style="color: Red;">0</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ttttt&lt;span class='unapproved'&gt;Your comment is awaiting moderation.&lt;/span&gt;n</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">sandbox</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; [content]</span></li>
<li><span style="color: Gray;">&lt;/div&gt;</span></li></ol></div>
<p>并且在sandbox的css中加入一句：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">div.bypostauthor</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-author</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: #00008b;">#f0f0f0</span><span style="color: Gray;"> url(starbk.png) </span><span style="color: Red;">top</span><span style="color: Gray;"> </span><span style="color: Red;">left</span><span style="color: Gray;"> </span><span style="color: Red;">repeat-x</span><span style="color: Green;"></span><span style="color: Olive;">}</span></div></div>
<p>初步测试成功。可以正常的加星了。</p>
<p>UPDATE：后来发现，在几层嵌套后，后面的sandbox_comment_class可能返回byuser，但是不能正常返回bypostauthor，也许是函数本身的问题。由于我的小站只有我一个用户，因此将上面最后的CSS换为下面这样即可暂时彻底的解决问题。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">div.byuser</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-author</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: #00008b;">#f0f0f0</span><span style="color: Gray;"> url(starbk.png) </span><span style="color: Red;">top</span><span style="color: Gray;"> </span><span style="color: Red;">left</span><span style="color: Gray;"> </span><span style="color: Red;">repeat-x</span><span style="color: Green;"></span><span style="color: Olive;">}</span></div></div>
<p>另外，这样应该会出现这种问题：即如果第一个评论是作者添加的，那么其后的一串线性回复都在同一个li下面，并且该li有bypostauthor属性。那么那一串都会被加星。不过鉴于一般我不会主动在自己的文章下写评论，这个问题暂时可以无视。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/10/thread-comment-on-sandbox/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>修改theme迎接奥运</title>
		<link>http://www.dragongod.net/2008/07/change-theme-for-olympic/</link>
		<comments>http://www.dragongod.net/2008/07/change-theme-for-olympic/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 23:02:11 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[奥运]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=463</guid>
		<description><![CDATA[恩。08年奥运年，眼见下周就是奥运开幕了。8月是激情的奥运之月，咱草根站长也接着东风奥运一把，呵呵。

从8月1日起，正式更换theme为菠菜兄提供的奥运theme。该theme的最新修正版可以在 这里 下载。实际上，该文也是一个统计的页面，博主会统计哪些用户使用该theme一直到奥运结束。呵呵。

非常不错的theme，不过右上角的倒计时还需要修改fla才能显示正常。目前手里没有flash软件，暂时先这样，尽快修改到完美。呵呵。感谢菠菜兄提供这么好的theme。恩。

<span class="readmore"><a href="http://www.dragongod.net/2008/07/change-theme-for-olympic/" title="修改theme迎接奥运">阅读全文——共510字</a></span>]]></description>
			<content:encoded><![CDATA[<p>恩。08年奥运年，眼见下周就是奥运开幕了。8月是激情的奥运之月，咱草根站长也接着东风奥运一把，呵呵。</p>
<p>从8月1日起，正式更换theme为<a href="http://www.bbon.cn/">菠菜兄</a>提供的奥运theme。该theme的最新修正版可以在 <a href="http://www.bbon.cn/2008/07/wordpress-2008-olympic-theme-revised-and-using-blog-list.html">这里</a> 下载。实际上，该文也是一个统计的页面，博主会统计哪些用户使用该theme一直到奥运结束。呵呵。<br />
非常不错的theme，不过右上角的倒计时还需要修改fla才能显示正常。目前手里没有flash软件，暂时先这样，尽快修改到完美。呵呵。感谢菠菜兄提供这么好的theme。恩。</p>
<p>以上。</p>
<p>PS：明天才是8月1号。。明天再启用新theme好了。。。</p>
<p>UPDATE:8月1号了，正式启用。呵呵。做了一些小修正，将默认字体改为 微软雅黑 ，没有微软雅黑时使用宋体。顶部blog名部分本也想用微软雅黑，不过背景图片内的“见证奥运”几个字是宋体，手里的PS绿色版又莫名其妙的不能用了，于是保留了顶部的宋体。不过将margin的top由6px调到5px，貌似更整齐一点。然后调整了侧边栏，将原来的150 215的布局改为180 185，尽管不好看，但是起码能满足Gallery插件的宽度要求。嗯。微调后自己感觉更舒服了。呵呵。</p>
<p>8月奥运月，就用这个theme奥运吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/07/change-theme-for-olympic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WP升级加小改动</title>
		<link>http://www.dragongod.net/2008/06/wp-upgrade-plus-small-changes/</link>
		<comments>http://www.dragongod.net/2008/06/wp-upgrade-plus-small-changes/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 06:46:26 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/?p=449</guid>
		<description><![CDATA[汗。小窝的空间商昨天莫名其妙的被攻击了，真是RP爆发。而其时我正在与我的本本斗智斗勇，等到半夜才知道这个消息。于是申请了转服。今天总算恢复了正常。但是这两天的忙碌让我有点闲不下来，于是自己给自己找事情做。

首先升级了WP。一直很想做的事情了，之前也有从2.2升2.3的经验，这次2.3.3升级2.5.1，也算没什么难度，步骤很简单，网上也很多教程，比如我参考的这篇。在这里俺也不厌其烦的再说一次：

Step 1：备份数据库。一定要做的事情，妈妈说不管做什么都要留好后路  

<span class="readmore"><a href="http://www.dragongod.net/2008/06/wp-upgrade-plus-small-changes/" title="WP升级加小改动">阅读全文——共1737字</a></span>]]></description>
			<content:encoded><![CDATA[<p>汗。小窝的空间商昨天莫名其妙的被攻击了，真是RP爆发。而其时我正在与我的本本斗智斗勇，等到半夜才知道这个消息。于是申请了转服。今天总算恢复了正常。但是这两天的忙碌让我有点闲不下来，于是自己给自己找事情做。</p>
<p>首先升级了WP。一直很想做的事情了，之前也有从2.2升2.3的经验，这次2.3.3升级2.5.1，也算没什么难度，步骤很简单，网上也很多教程，比如我参考的<a href="http://www.lidiy.com/updata-to-wordpress-251.html">这篇</a>。在这里俺也不厌其烦的再说一次：</p>
<p>Step 1：备份数据库。一定要做的事情，妈妈说不管做什么都要留好后路 <img src='http://www.dragongod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Step 2：禁用全部插件，这一点据说是为了保证稳定性。不过上次升级时我就没有禁用。这一次为了安全，还是禁用掉了。</p>
<p>Step 3：到<a href="http://code.google.com/p/wpcn/downloads/list">官方地址</a>下载WP2.5.1简体中文版，解压后上传覆盖现有文件。</p>
<p>Step 4：运行 http://博客地址/wp-admin/upgrade.php，完成数据库升级。</p>
<p>然后就OK了。登陆，到后台开插件。稍微设置下就PASS了。</p>
<p>2.5.1的变化还是很大的，后台变了风格，倒是比较清爽，不过有的时候真有点不习惯。这个要慢慢来了。呵呵。</p>
<p>最大的好处是在插件那里，当系统检测到现有插件有更新版本时，可以点“自动升级”让WP自己来升级插件，省去了手动一个一个下载后一个一个上传的麻烦。非常实用的小功能啊。呵呵。对于我等菜鸟真是一大福音。</p>
<p>然后，继续无聊，对WP做了点小改动，最明显的就是在评论留言框内加上了个性LOGO，非常感谢<a href="http://www.wodidai.com/post/comments-box-to-add-personality-signed.html ">花果山寨的这篇文章</a>，不过我这个THEME里面貌似要稍微改动一下。我用的SANDBOX的THEME，直接改textarea.text项，将导致所有的文本输入框和其后的SUBMIT按钮，全部都带有背景图片，于是参考其附近的代码，将原有textarea.text区域的代码不变，并在下方添加如下代码：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Blue;">#comment</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(textbg.png) </span><span style="color: Red;">center</span><span style="color: Gray;"> </span><span style="color: Red;">no-repeat</span><span style="color: Green;"></span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></div></div>
<p>这样就解决了问题。不过不知道不同的theme，这个框的ID是不是也不一样。呵呵。我只能说在我这里，这样做就解决了问题。演示效果可以看本文下面的评论框。</p>
<p>UPDATE：为了保证不同时段的配色一致性，又研究了一下sandbox的这套css，原来sandbox会把不同时段的body命名为body.hxx，xx范围为00-23。对应着不同小时的body，在CSS参数前加上这个，就可以指定某个或者某几个小时，某个地方的样式应该是如何的了。比如我修改的一段代码为：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">body.h05</span><span style="color: Gray;"> </span><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Blue;">#comment</span><span style="color: Gray;">, </span><span style="color: Blue;">body.h06</span><span style="color: Gray;"> </span><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Blue;">#comment</span><span style="color: Gray;">, </span><span style="color: Blue;">body.h07</span><span style="color: Gray;"> </span><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Blue;">#comment</span><span style="color: Gray;">, </span><span style="color: Blue;">body.h08</span><span style="color: Gray;"> </span><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Blue;">#comment</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(sunrise.png) </span><span style="color: Red;">center</span><span style="color: Gray;"> </span><span style="color: Red;">no-repeat</span><span style="color: Green;"></span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></div></div>
<p>这段代码就实现了在早上5点到8点59分间，评论框背景是sunrise.png。从而实现了不同时段的配色一致性。当然，这个仅对sandbox有效。其他theme可能会没有类似的定义。</p>
<p>另外，将侧边栏的Archives插件由系统自带的Widgets更换为<a href="http://wordpress.org/extend/plugins/flexo-archives-widget/">Flexo Archives Widget</a>，该插件可以在侧边栏以AJAX的形式显示一个折叠的存档列表，从而大大缩短了这个模块的长度，呵呵。找这种插件很久了，终于被我找到了。赞。</p>
<p>找这个插件时，还在网上发现了一套叫做<a href="http://anthologyoi.com/awp">Ajaxed WordPress</a>的一个插件打包，看了看介绍，貌似功能很强大，可以完成若干Ajax功能。装了一个，还没有仔细研究。待研究好了再继续写报告。</p>
<p>再其他的，就是增加了一个<a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/">Audio Player</a>的小插件，很多WP站点都有用到的一个小Flash播放器，简约而不简单，呵呵。不过现在还没有哪篇日志里面有用到。演示的话，可以看看<a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/">下载页面</a>或者这个<a href="http://www.lidiy.com/wordpress-plugins-audio-player.html">很详细中文说明页面</a>。</p>
<p>最后，添加了偶爱偶家的<a href="http://blog.2i2j.com/2008/04/wp-plugins-slug-show-in-post-of-wordpress25.html">ShowSlug插件</a>，来显示WP2.5里面的缩略名，同时，加上了<a href="http://blog.2i2j.com/2008/04/upgrade-wp-slug-translate-to-15-version.html">WP-Slug</a>，实现自动翻译缩略名。呵呵。越来越正规化的感觉呢。不过之前的若干文章，要一个一个手动改缩略名了。恩。工程啊。</p>
<p>以上，小窝折腾完毕。继续老老实实的使用了。o(∩_∩)o</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/06/wp-upgrade-plus-small-changes/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>饭否的API</title>
		<link>http://www.dragongod.net/2008/04/api-of-fanfou/</link>
		<comments>http://www.dragongod.net/2008/04/api-of-fanfou/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 23:20:28 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[饭否]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/408</guid>
		<description><![CDATA[很久前就在网上看见过饭否用于wordpress的例子，感觉也很不错。之前小窝的theme和饭否的图片风格不符，也就一直没用。自从换了现在这个theme，就把饭否加入了右上角的侧边栏里。

一直使用的是饭否的图片插件，因为比较好看而且很方便，仅一行img就可以。不过最近不知饭否内部调整了什么设置，图片插件的更新很慢，发布的信息数十小时之后竟然还没更新过来，让人颇为不能忍受了。失去了一个 随时随地记录，随心随意更新 的迷你博客的精髓——呃，这个精髓是本人原创，呵呵，如有雷同纯属巧合，版权所有转载请注明……汗……

<span class="readmore"><a href="http://www.dragongod.net/2008/04/api-of-fanfou/" title="饭否的API">阅读全文——共1331字</a></span>]]></description>
			<content:encoded><![CDATA[<p>很久前就在网上看见过饭否用于wordpress的例子，感觉也很不错。之前小窝的theme和饭否的图片风格不符，也就一直没用。自从换了现在这个theme，就把饭否加入了右上角的侧边栏里。</p>
<p>一直使用的是饭否的图片插件，因为比较好看而且很方便，仅一行img就可以。不过最近不知饭否内部调整了什么设置，图片插件的更新很慢，发布的信息数十小时之后竟然还没更新过来，让人颇为不能忍受了。失去了一个 随时随地记录，随心随意更新 的迷你博客的精髓——呃，这个精髓是本人原创，呵呵，如有雷同纯属巧合，版权所有转载请注明……汗……</p>
<p>于是昨晚，折腾了整整一晚上，试图解决这个问题。flash插件虽好但是仅显示一条信息的话，有点太累赘了。本来的设想是使用javascript版插件，然后手动拼上图片版的背景，做出一个“假图片插件”，但是JS版插件输出的信息前面带着一个圆点，导致整个样子很难看。而且无论怎么调也没有办法把圆点去掉。郁闷的一塌糊涂。</p>
<p>本来都已经放弃了，不过今早在饭否更正我的绑定QQ号时，赫然发现饭否低下有API字样。点进去一看，哦哦，新大陆。原来饭否还可以这么玩！</p>
<p>饭否API介绍：<a href="http://help.fanfou.com/api.html">http://help.fanfou.com/api.html</a></p>
<p>功能很强大。不过我用不到这些。就要显示信息的。翻到显示信息一段一看，就是一个很简单的RSS链接。简单的说，就是如下一行代码</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">http://api.fanfou.com/statuses/user_timeline.rss?id=youruserid&amp;count=1</li></ol></div>
<p>youruserid就是要显示信息的饭否id，count后面的数字指定显示的条数。于是很简单了，在widget里面，加一个rss模块，地址输入上面这个地址。不过这里有个问题，就是rss模块的条数和上面由count指定的条数之间是不是有什么关系，尚不清楚。我这里rss模块的显示条数也选的1条。</p>
<p>保存，完成。尽管没有图片，但是更为简洁。而且，这样的话，输出结果也会被CSS格式化，和整个网页保持风格的一致。问题基本完美解决。</p>
<p>效果可见俺的右上角。那个模块就是这么搞出来地……呵呵。</p>
<p>粗略的看了看API，功能很强大。基本饭否能干的事情，用API都能做。如果很有想法的话，甚至可以写个客户端或者什么插件，在别的地方方便的调用饭否的各项功能。这个，就留给各位高手研究吧～呵呵。</p>
<p><strong>UPDATE 2008.04.02:</strong></p>
<p>奇怪了，饭否还是不正确，单独点开RSS地址，显示的是正确的，但是就是在小窝的首页上，还是无法更新。尝试清除了本机的缓存文件，依然不更新。看来我和饭否间有不可调和的矛盾。要慢慢折腾了……哪位过路的老兄知道是啥原因的，麻烦告知一声，谢谢！</p>
<p><strong>UPDATE 2008.04.04</strong></p>
<p>明白了，wordpress读rss的话，会在数据库里面产生一个缓存。故rss的更新可能不能很及时。不过肯定会更新就是了，比饭否图片插件要好多了。如果很等不及的话，可以修改一下RSS widgets的参数，将最后一个count值修改一下即可。由于widgets里面设定是显示一条，所以count虽然变化，返回的RSS条目很多，但是仍然只显示一条。同时RSS地址变动，wordpress就会更新RSS缓存。即可立即更新。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/04/api-of-fanfou/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>愚人节的玩笑</title>
		<link>http://www.dragongod.net/2008/04/joke-of-april-fool/</link>
		<comments>http://www.dragongod.net/2008/04/joke-of-april-fool/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 09:24:25 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[feedsky]]></category>
		<category><![CDATA[愚人节]]></category>
		<category><![CDATA[订阅]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/406</guid>
		<description><![CDATA[今天是愚人节，但是目前为止没有收到任何玩笑——某男的一条无聊短信除外。呵呵

下午，准备给我的feedsky绑定域名，进到feedsky才发现，什么都乱了……

首页上，赫然一行粗体字：通知：紧急维护，服务暂停12小时，对您造成的不便还请谅解。 

瀑布的汗。官方blog甚至发布了一条紧急通知……

<span class="readmore"><a href="http://www.dragongod.net/2008/04/joke-of-april-fool/" title="愚人节的玩笑">阅读全文——共650字</a></span>]]></description>
			<content:encoded><![CDATA[<p>今天是愚人节，但是目前为止没有收到任何玩笑——某男的一条无聊短信除外。呵呵</p>
<p>下午，准备给我的feedsky绑定域名，进到feedsky才发现，什么都乱了……</p>
<p>首页上，赫然一行粗体字：<strong>通知：紧急维护，服务暂停12小时，对您造成的不便还请谅解。</strong> </p>
<p>瀑布的汗。官方blog甚至发布了一条紧急通知……</p>
<p>至于管理后台，呃。订阅数疯长。我这个无名小窝最高出现了8w+的订阅……而且我还信以为真，满心欢喜……呃。等刷新几次后台，才慢慢明白过来这是个玩笑。呵呵。真是太真实了。不知道官方什么时候出 April Fool 的通告呢……呵呵</p>
<p>UPDATE 2008.04.02:</p>
<p>呵呵，805大字报发布新的消息了：<a href="http://blogs.feedsky.com/?p=208">http://blogs.feedsky.com/?p=208</a></p>
<p>恭贺你的订阅量节节攀升</p>
<p>很多用户发现Feedsky订阅数暴涨，心情非常激动，甚至有人怀疑是我们系统故障，其实聪明的你可能已经猜到了，如果你高兴一天之后发现是个玩笑，请不要难过，我们可以看看到底啥时候真的订阅是这个数儿。</p>
<p>可以说，订阅数是衡量一个Blog知名度非常重要的数据，所以大家都对订阅数有着格外的感情，期待它能节节攀升，可是昨天的系统维护因为数据量过大，耗时颇久，考虑到面对着冰冷的“0”和“统计中”，大家心里都不好受，所以我们才借April Fools’ Day的机会，给大家送上这个祝福。:)</p>
<p>另外我们也总结了几种提高订阅数的方法，供大家参考：&#8230;</p>
<p>呵呵。feedsky的人们，真是很悠闲而有趣哪～</p>
<p>PS：俺的小窝，还是订阅数0。也是，没人会订阅一个日记BLOG吧……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/04/joke-of-april-fool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP改版</title>
		<link>http://www.dragongod.net/2008/03/site-updated-and-changed/</link>
		<comments>http://www.dragongod.net/2008/03/site-updated-and-changed/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 23:31:50 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[美化]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/354</guid>
		<description><![CDATA[恩，改版包括升级后台和改变theme。由2.2.3升级到2.3.3，不知道数据库连接，即以前经常出问题的留言提交超时会不会再度出现。如果再度出现请伙计们联络我……

前台skin换成了sandbox，并且使用这套完全CSS无图片的设计。载入速度应该不错吧。呵呵。尽管美观方面稍稍差了一点。等有空，以此为基础来rip那个水墨的skin……要是有空的话……

前天看见某著名的yskin兄对blog的看法，认为一个人就应该对应一个blog，不同内容的文章应该靠分类来解决，而不是开多个blog。恩。考虑把技术部log也整合进来得了……但是如果这样，小窝知名度太高，隐私都曝光了……恩……估计也没人那么无聊吧……

<span class="readmore"><a href="http://www.dragongod.net/2008/03/site-updated-and-changed/" title="WP改版">阅读全文——共312字</a></span>]]></description>
			<content:encoded><![CDATA[<p> <img src='http://www.dragongod.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>恩，改版包括升级后台和改变theme。由2.2.3升级到2.3.3，不知道数据库连接，即以前经常出问题的留言提交超时会不会再度出现。如果再度出现请伙计们联络我……</p>
<p>前台skin换成了sandbox，并且使用这套完全CSS无图片的设计。载入速度应该不错吧。呵呵。尽管美观方面稍稍差了一点。等有空，以此为基础来rip那个水墨的skin……要是有空的话……</p>
<p>前天看见某著名的yskin兄对blog的看法，认为一个人就应该对应一个blog，不同内容的文章应该靠分类来解决，而不是开多个blog。恩。考虑把技术部log也整合进来得了……但是如果这样，小窝知名度太高，隐私都曝光了……恩……估计也没人那么无聊吧……</p>
<p>这周考虑考虑可行性……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/03/site-updated-and-changed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress换域名的数据库操作</title>
		<link>http://www.dragongod.net/2008/02/wordpress-how-to-change-domain/</link>
		<comments>http://www.dragongod.net/2008/02/wordpress-how-to-change-domain/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 23:33:33 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[域名]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[替换]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/395</guid>
		<description><![CDATA[前日将我的个人blog换了个域名。网上搜索到的换域名教程一般都要把数据库导出为sql文件，然后替换原域名。不过经我实际测试，不一定需要这么做。

下载替换是考虑到可能文章内或某些设置会有原有站点的链接，因此全面替换可以最大限度的保证正常使用。不过实际上，如果之前设置之类用的都是相对路径，而且文章里面没有同站其他文章的链接的话，就不需要如此复杂。经过数据库搜索，原有站点的网址仅出现在数据库中wp_posts表的guid字段，以及自己发表的评论中的网址记录。

<span class="readmore"><a href="http://www.dragongod.net/2008/02/wordpress-how-to-change-domain/" title="WordPress换域名的数据库操作">阅读全文——共843字</a></span>]]></description>
			<content:encoded><![CDATA[<p>前日将我的个人blog换了个域名。网上搜索到的换域名教程一般都要把数据库导出为sql文件，然后替换原域名。不过经我实际测试，不一定需要这么做。</p>
<p>下载替换是考虑到可能文章内或某些设置会有原有站点的链接，因此全面替换可以最大限度的保证正常使用。不过实际上，如果之前设置之类用的都是相对路径，而且文章里面没有同站其他文章的链接的话，就不需要如此复杂。经过数据库搜索，原有站点的网址仅出现在数据库中wp_posts表的guid字段，以及自己发表的评论中的网址记录。</p>
<p>那就很简单了。甚至不用替换也无所谓。因为guid从名字看就是一个标识符。而评论中的链接，有效无效无关大局。如果为了安全考虑，还是要替换的话，使用mysql提供的字符串替换语句就好了。</p>
<p>定位到wp_posts表，运行如下mysql语句</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">UPDATE `wp_posts` SET `guid` = replace( guid, &quot;原域名&quot;, &quot;新域名&quot; ) ;</li></ol></div>
<p>如此就可以完成替换。然后继续搜索所有的表，如果还有需要替换字段的可以逐一替换，基本就OK了。</p>
<p>这样，无需导出，用很短的时间就可以完成wordpress换域名的操作。当然前提还是网站中文章不要有同站的链接。如果在数据库中搜索原域名出来的结果很多也很杂乱，安全考虑还是要导出替换较好。</p>
<p>另外，为了支持服务商提供的UrlMirror，之前我把wp_config.php中的定义段改为了如下形式</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">$home = 'http://'.$_SERVER['HTTP_HOST'];&nbsp; //博客首页</li>
<li>$wpurl = 'http://'.$_SERVER['HTTP_HOST'];&nbsp; //WP程序的路径</li>
<li>define('WP_HOME', $home);</li>
<li>define('WP_SITEURL', $wpurl);</li></ol></div>
<p>这个也有效防止了设置错误可能导致的首页错误。呵呵。建议不管是否有镜像都设置成这样比较好。这样设置完成后，wp后台的设置页面里面，WordPress 地址（URL）、Blog 地址（URL）两项是灰的不可改。实际上是会自动更改。呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2008/02/wordpress-how-to-change-domain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>【转】WordPress中的时间格式设置</title>
		<link>http://www.dragongod.net/2007/12/wordpress-time-format/</link>
		<comments>http://www.dragongod.net/2007/12/wordpress-time-format/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 12:08:30 +0000</pubDate>
		<dc:creator>龙天</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[时间]]></category>

		<guid isPermaLink="false">http://www.dragongod.net/392</guid>
		<description><![CDATA[原文地址：http://www.wp-theme.cn/2007/08/05/the-date-and-the-time-at-wordpress/

WordPress的主要“战场”在美国，鉴于中西文化习惯等差异，其一些设置是不符合国人使用习惯的，这其中时间格式更是最明显的。WordPress一般情况下默认的日期格式是：星期，月 日，年，而国人习惯年，月，日，星期这种格式，所以在使用WordPress时可能会按照自己的习惯来修改默认设置。如果对PHP不了解就会无从下手，所以我在此就简要的介绍一下一些时间格式，虽然我也不了解PHP，但解释的还算是可以理解的。

<span class="readmore"><a href="http://www.dragongod.net/2007/12/wordpress-time-format/" title="【转】WordPress中的时间格式设置">阅读全文——共1460字</a></span>]]></description>
			<content:encoded><![CDATA[<p>原文地址：<a href="http://www.wp-theme.cn/2007/08/05/the-date-and-the-time-at-wordpress/">http://www.wp-theme.cn/2007/08/05/the-date-and-the-time-at-wordpress/</a></p>
<p>WordPress的主要“战场”在美国，鉴于中西文化习惯等差异，其一些设置是不符合国人使用习惯的，这其中时间格式更是最明显的。WordPress一般情况下默认的日期格式是：星期，月 日，年，而国人习惯年，月，日，星期这种格式，所以在使用WordPress时可能会按照自己的习惯来修改默认设置。如果对PHP不了解就会无从下手，所以我在此就简要的介绍一下一些时间格式，虽然我也不了解PHP，但解释的还算是可以理解的。</p>
<p>由于WordPress是基于PHP的，所以时间格式完全可以套用PHP的内置格式，先看看PHP的内置时间格式的说明(请注意区分字母大小写)：</p>
<p>周数W：ISO-8601格式年份中的第几周，每周从星期一开始(PHP 4.1.0新加入)，例如：42(当年的第42周)；</p>
<p>日d：月份中的第几天，有前导零的两位数字，例如01 到 31；</p>
<p>D：星期中的第几天，以文本表示，截取对应英文名称的前三个字母，例如Mon到Sun；</p>
<p>j：月份中的第几天，没有前导零，例如1 到 31；</p>
<p>l(L的小写形式)：星期几，完整的文本格式，例如Sunday到Saturday；</p>
<p>N：ISO-8601格式数字表示的星期中的第几天(PHP 5.1.0新加入)，例如1(表示星期一) 到7(表示星期日)；</p>
<p>S：每月天数后面的英文后缀，2 个字符，例如st，nd，rd和th，可以和j一起使用；</p>
<p>w(W的小写形式)：星期中的第几天，数字表示，例如0(表示星期日) 到 6(表示星期六)；</p>
<p>z(Z的小写形式)：年份中的第几天，例如0 到 366；</p>
<p>月F：月份，完整的文本格式，例如 January 或者 March；</p>
<p>m：数字表示的月份，有前导零，01 到12；</p>
<p>M：三个字母缩写表示的月份，例如Jan到Dec；</p>
<p>n：数字表示的月份，没有前导零，1到12；</p>
<p>t：给定月份所应有的天数，例如28，30，31；</p>
<p>年L：是否为闰年，如果是闰年则为1，否则为0；</p>
<p>o(O的小写形式)：ISO-8601格式年份数字。这和Y的值相同，只除了如果 ISO 的星期数(W)属于前一年或下一年，则用那一年。(PHP 5.1.0 新加入)，例如1999，2003；</p>
<p>Y：4 位数字表示的完整年份，例如1999，2003；</p>
<p>y：2 位数字表示的年份，例如99，03；</p>
<p>由上面的说明可以看出，日期的表达方式是很多的，但其中一些并不常用。按照国人的习惯就可以这样表示时间：Y年n月j日，输出结果为2007年8月5日。</p>
<p>上面讲的是日期(date)格式，下面再讲时间(time)格式。</p>
<p>时间a：小写的上午和下午值，am或pm；</p>
<p>A：大写的上午和下午值，AM或PM；</p>
<p>B：Swatch Internet 标准时，000到999；</p>
<p>g：小时，12 小时格式，没有前导零，1到12；</p>
<p>G：小时，24 小时格式，没有前导零，0到23；</p>
<p>h：小时，12 小时格式，有前导零，01到12；</p>
<p>H：小时，24 小时格式，有前导零，00到23；</p>
<p>i：有前导零的分钟数，00到59；</p>
<p>s：秒数，有前导零，00到59；</p>
<p>所以如果输出12小时制的时间则为：g:i a，结果为3:57 pm；24小时制为：G:i a，结果为15:57 pm。</p>
<p>了解以上PHP的时间格式就可以按照自己的使用习惯进行时间格式的设置了。WordPress中可以通过the_time()和the_date()输出时间，且在使用上二者并没有明显的区别，可以使用the_time()代替the_date()，例如<br />
<coolcode><br />
<？php the_time(’F j, Y’); ?> at <?php the_time(’g:i a’); ？><//coolcode><br />
输出结果为July 17, 2007 at 7:19 am。注意，以上二标签必须在主循环中使用。</p>
<p>进一步的信息请查看一下文章：<a href="http://codex.wordpress.org/Template_Tags/the_date">the_date()</a>，<a href="http://codex.wordpress.org/Template_Tags/the_time">the_time()</a>，<a href="http://cn.php.net/date">PHP—date</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dragongod.net/2007/12/wordpress-time-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

