<?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://coolife.org/category/%e8%bd%af%e4%bb%b6/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://coolife.org</link>
	<description>冲动是魔鬼！！！</description>
	<lastBuildDate>Thu, 13 Oct 2011 02:36:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Windows Vista中新增命令</title>
		<link>http://coolife.org/2008/05/vista-new-command.html</link>
		<comments>http://coolife.org/2008/05/vista-new-command.html#comments</comments>
		<pubDate>Mon, 05 May 2008 04:07:43 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[soft]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=235</guid>
		<description><![CDATA[在Windows Vista中，恰当地使用命令，有时候会远比鼠标操作更简单、有效。相对于Windows XP，Vista中还引入了其他的一些新的命令、快捷操作方式。使用方法就是在开始-运行中输入，更方便的方法就是按windows键+r键。   　　AdapterTroubleshooter : 显示适配器疑难解答 　　azman.msc : 授权管理器(MMC) 　　bitlockerwizard : Bitlocker驱动器加密向导 　　colorcpl : 颜色管理，配置显示器和打印机等中的色彩 　　CompMgmtLauncher : 计算机管理(MMC) 　　credwiz : 备份或还原储存的用户名和密码 　　dfrgui : 磁盘碎片整理 　　dpiscaling : DPI缩放控制面板 　　dvdplay : DVD播放器 　　eventvwr : 事件查看器管理单元(MMC) 　　FirewallControlPanel : Windows防火墙管理面板 　　FirewallSettings : Windows防火墙设置 　　fsmgmt.msc : 共享文件夹管理(MMC) 　　fvenotify : Bitlocker提醒 　　fxscover : 传真封面编辑器 　　iexpress : 自展开安装包(Self Extracting Package)创建向导 　　iscsicpl [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">在Windows Vista中，恰当地使用命令，有时候会远比鼠标操作更简单、有效。相对于Windows XP，Vista中还引入了其他的一些新的命令、快捷操作方式。使用方法就是在开始-运行中输入，更方便的方法就是按windows键+r键。</p>
<p style="text-indent:2em"> </p>
<p style="text-indent:2em">　　AdapterTroubleshooter : 显示适配器疑难解答<br />
　　azman.msc : 授权管理器(MMC)<br />
　　bitlockerwizard : Bitlocker驱动器加密向导<br />
　　colorcpl : 颜色管理，配置显示器和打印机等中的色彩<br />
　　CompMgmtLauncher : 计算机管理(MMC)<br />
　　credwiz : 备份或还原储存的用户名和密码<br />
　　dfrgui : 磁盘碎片整理<br />
　　dpiscaling : DPI缩放控制面板<br />
　　dvdplay : DVD播放器<br />
　　eventvwr : 事件查看器管理单元(MMC)<br />
　　FirewallControlPanel : Windows防火墙管理面板<br />
　　FirewallSettings : Windows防火墙设置<br />
　　fsmgmt.msc : 共享文件夹管理(MMC)<br />
　　fvenotify : Bitlocker提醒<br />
　　fxscover : 传真封面编辑器<br />
　　iexpress : 自展开安装包(Self Extracting Package)创建向导<br />
　　iscsicpl : 微软iSCSI发起程序配置工具<br />
　　logoff : 注销<br />
　　lpksetup : 语言包安装/删除向导<br />
mblctr : Windows移动中心(当然，只能用在移动PC上)<br />
　　mobsync : 同步中心<br />
　　msdt : 微软支持诊断工具<br />
　　msra : Windows 远程协助<br />
　　Netplwiz : 高级用户帐户控制面板<br />
　　odbcad32 : ODBC 数据源管理器<br />
　　optionalfeatures : Windows附加功能管理器(不过，中文Windows Vista界面中只显示“Windows 功能”，而没有所谓的“附加”或“可选字样”)<br />
　　perfmon : 可靠性和性能监视器<br />
　　presentationsettings : 演示设置(同移动中心一样，仅在移动PC中有效)<br />
　　PrintBrmUi : 打印机迁移向导(中文Windows Vista中将其翻译成莫名其妙的“打印机迁移入门” )<br />
　　rekeywiz : 加密文件系统证书管理向导<br />
　　sdclt : 备份状态与配置<br />
　　sethc : 辅助功能快捷键(控制面板 =&gt; 轻松访问 =&gt; 轻松访问中心)<br />
　　shrpubw : 共享文件夹创建向导<br />
　　slui : Windows激活<br />
　　sndvol : 音量合成器<br />
　　snippingtool : 截图工具<br />
　　soundrecorder : 录音机<br />
　　StikyNot : 粘滞便笺<br />
　　SystemPropertiesAdvanced : 高级系统设置(系统属性 =&gt; 高级)<br />
　　SystemPropertiesComputerName : 计算机名(系统属性 =&gt; 计算机名)<br />
　　SystemPropertiesDataExecutionPrevention : DEP(数据执行保护)设置(系统属性 =&gt; 高级 =&gt; 性能设置 =&gt; 数据执行保护)<br />
　　SystemPropertiesHardware : 硬件设置(系统属性 =&gt; 硬件)<br />
　　SystemPropertiesPerformance : 计算机性能设置(系统属性 =&gt; 高级 =&gt; 性能设置 =&gt; 视觉效果标签页)<br />
　　SystemPropertiesProtection : 系统保护设置(系统属性 =&gt; 系统保护)<br />
　　SystemPropertiesRemote : 远程设置(系统属性 =&gt; 远程)<br />
      tabcal : 数字化器校准工具<br />
　　TpmInit : TPM(受信平台模块 : Trusted Platform Module)初始化向导<br />
　　wercon : 问题报告与解决方案<br />
　　wf.msc : 高级安全Windows 防火墙<br />
　　wfs : Windows 传真与扫描<br />
　　wiaacmgr : Windows扫描(当然，需已安装扫描仪)<br />
　　wuapp : Windows更新管理器(控制面板 =&gt; 系统和维护 =&gt; Windows Update)<br />
　　wusa : Windows更新独立安装程序indows扫描(当然，需已安装扫描仪)<br />
　　wuapp : Windows更新管理器(控制面板 =&gt; 系统和维护 =&gt; Windows Update)<br />
　　wusa : Windows更新独立安装程序</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-9233043179276969";
/* 468x60, 创建于 07-11-17 */
google_ad_slot = "3705074307";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p> ]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2008/05/vista-new-command.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>将WordPress默认Rss修改到Feedsky</title>
		<link>http://coolife.org/2008/05/change-rss-2-feedsky.html</link>
		<comments>http://coolife.org/2008/05/change-rss-2-feedsky.html#comments</comments>
		<pubDate>Sun, 04 May 2008 11:52:07 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[feedsky]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=234</guid>
		<description><![CDATA[即使使用了Feedsky的服务，但是页面生成的时候，仍然是wp默认的Rss地址。这样就有一个问题，浏览器在发现Rss地址的时候自然也是wp的默认Rss地址，而不是在Feedsky的地址，这样对统计非常的不方便。ok，按照下面的步骤就可以解决这个问题。 1、首先打开当前模板的header文件（header.php）； 2、在文件中找到 &#60;link rel=”alternate” type=”application/rss+xml” title=”&#60;?php bloginfo(&#8216;name&#8217;); ?&#62; RSS Feed” href=”&#60;?php bloginfo(&#8216;rss2_url&#8217;); ?&#62;” /&#62; 或者类似的语句； 3、修改bloginfo括号中的内容，name项可以修改也可以不做修改，关键是rss2_url这个值，修改后应类似 &#60;link rel=”alternate” type=”application/rss+xml” title=”&#60;?php bloginfo(&#8216;name&#8217;); ?&#62; RSS Feed” href=”http://feed.feedsky.com/coolife” /&#62; 保存这个文件，现在浏览器发现的Rss就是在Feedsky的地址了。    ]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">即使使用了Feedsky的服务，但是页面生成的时候，仍然是wp默认的Rss地址。这样就有一个问题，浏览器在发现Rss地址的时候自然也是wp的默认Rss地址，而不是在Feedsky的地址，这样对统计非常的不方便。ok，按照下面的步骤就可以解决这个问题。</p>
<p>1、首先打开当前模板的header文件（header.php）；</p>
<p>2、在文件中找到<br />
&lt;link rel=”alternate” type=”application/rss+xml” title=”&lt;?php bloginfo(&#8216;name&#8217;); ?&gt; RSS Feed” href=”&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;” /&gt;</p>
<p>或者类似的语句；</p>
<p>3、修改bloginfo括号中的内容，name项可以修改也可以不做修改，关键是rss2_url这个值，修改后应类似</p>
<p>&lt;link rel=”alternate” type=”application/rss+xml” title=”&lt;?php bloginfo(&#8216;name&#8217;); ?&gt; RSS Feed” href=”http://feed.feedsky.com/coolife” /&gt;</p>
<p>保存这个文件，现在浏览器发现的Rss就是在Feedsky的地址了。<br />
 </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2008/05/change-rss-2-feedsky.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>让 WordPress 真正输出全文 RSS</title>
		<link>http://coolife.org/2007/12/full-text-rss-feeds.html</link>
		<comments>http://coolife.org/2007/12/full-text-rss-feeds.html#comments</comments>
		<pubDate>Fri, 07 Dec 2007 15:57:26 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=196</guid>
		<description><![CDATA[随着订阅的 Feed 数量越来越多，RSS 阅读器的使用频率越来越高, 全文rss输出也变得重要了,但wordpress2.1以后全文rss输出有点问题, 这里提供个解决方案 天佑 给出的方法： 打开 wp-includes/query.php，找到 if ( is_single() &#124;&#124; is_page() ) 修改成 if ( is_single() &#124;&#124; is_page() &#124;&#124; is_feed() )]]></description>
			<content:encoded><![CDATA[<p style="text-indent: 2em">随着订阅的 Feed 数量越来越多，RSS 阅读器的使用频率越来越高, 全文rss输出也变得重要了,但wordpress2.1以后全文rss输出有点问题, 这里提供个解决方案</p>
<p><a href="http://blog.tinyau.net/archives/2007/01/23/wordpress-21-ella/"><span style="color: #0077cc;">天佑 </span></a>给出的方法：<br />
打开 wp-includes/query.php，找到<br />
<code>if ( is_single() || is_page() )</code><br />
修改成<br />
<code>if ( is_single() || is_page() || is_feed() )</code></p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/12/full-text-rss-feeds.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在wordpress的导航条添加链接</title>
		<link>http://coolife.org/2007/11/wordpress-navigation-url.html</link>
		<comments>http://coolife.org/2007/11/wordpress-navigation-url.html#comments</comments>
		<pubDate>Wed, 21 Nov 2007 09:31:30 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[导航条]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=188</guid>
		<description><![CDATA[习惯了Google的服务，所以现在也继续沿用了Google的“企业应用套件”服务。最初始的Google企业应用套件服务只有电邮、日历、即时通信及初始页的服务。现在又开放了网页和文件服务。服务越来越多，需要记的二级域名也越来越多。实在是有点麻烦。不得不找突破的方法——在导航上添加链接。 wordpress默认的在导航上增加项目的方法只有添加页面，但是不能实现跳转。所以需要修改模板来实现跳转。 在header.php中找到相关的地方,比如: &#60;li&#62;HOME&#60;/li&#62; &#60;li&#62;GET PAGE&#60;/li&#62; &#60;li&#62;你想要加的链接!&#60;/li&#62; PS：测试的时候才发现之前换了虚拟服务器之后，忘了改coolife.org的解析（只改了www.coolife.org的），导致很长的一段时间coolife.org都无法访问，真是晕。 举例：  &#60;li&#62;&#60;a title="Mail" href="http://mail.coolife.org"&#62;Mail&#60;/a&#62;&#60;/li&#62;  ]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">习惯了Google的服务，所以现在也继续沿用了Google的“企业应用套件”服务。最初始的Google企业应用套件服务只有电邮、日历、即时通信及初始页的服务。现在又开放了网页和文件服务。服务越来越多，需要记的二级域名也越来越多。实在是有点麻烦。不得不找突破的方法——在导航上添加链接。</p>
<p style="text-indent:2em">wordpress默认的在导航上增加项目的方法只有添加页面，但是不能实现跳转。所以需要修改模板来实现跳转。</p>
<p><span id="more-188"></span></p>
<p>在header.php中找到相关的地方,比如:<br />
<code><span style="font-family: Lucida Sans Unicode;">&lt;li&gt;HOME&lt;/li&gt;<br />
&lt;li&gt;GET PAGE&lt;/li&gt;<br />
&lt;li&gt;你想要加的链接!&lt;/li&gt;</span></code></p>
<p>PS：测试的时候才发现之前换了虚拟服务器之后，忘了改coolife.org的解析（只改了www.coolife.org的），导致很长的一段时间coolife.org都无法访问，真是晕。<br />
举例：<br />
 <code><span style="font-family: Lucida Sans Unicode;">&lt;li&gt;&lt;a title="Mail" href="<a href="http://mail.coolife.org&quot;&gt;Mail&lt;/a&gt;&lt;/li">http://mail.coolife.org"&gt;Mail&lt;/a&gt;&lt;/li</a>&gt;</span></code><br />
 </p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/11/wordpress-navigation-url.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>.htaccess 造成网站自定义链接无法访问的问题</title>
		<link>http://coolife.org/2007/11/htaccess-access-problem.html</link>
		<comments>http://coolife.org/2007/11/htaccess-access-problem.html#comments</comments>
		<pubDate>Mon, 19 Nov 2007 05:24:51 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[自定义]]></category>
		<category><![CDATA[访问]]></category>
		<category><![CDATA[链接]]></category>
		<category><![CDATA[问题]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=185</guid>
		<description><![CDATA[今天在WordPress后台看到自定义永久链接部分提示手动更新.htaccess文件，懒人一般都不想多做动作，于是修改了.htaccess文件的属性，让WordPress自己更新。更新完了之后发现只要访问任何一个帖子都提示该页面不存在，汗，暴汗，瀑布汗啊。。。 于是删掉服务器上的.htaccess文件后，手动修改.htaccess文件的内容如下： RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] 仍然不能正常访问。郁闷，于是使用google大法，无意中看到一段如下代码 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] SecFilterInheritance Off 尝试着保存到服务器上，再试，一切正常了。让我不明白的是，SecFilterInheritance off 这个命令是让服务器不要使用 mod_security 过滤器的，而这个过滤器是不允许用户发表含有这些单词 “curl”，“lynx” 或者 “wget” 等等单词的文章的。可是我的文章里并没有这些单词，都仍然不能使用。怪啊，怪啊。不过既然问题能解决，也算是ok了吧。 关于.htaccess的内容可以参见：.htaccess使用教程]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">今天在WordPress后台看到自定义永久链接部分提示手动更新.htaccess文件，懒人一般都不想多做动作，于是修改了.htaccess文件的属性，让WordPress自己更新。更新完了之后发现只要访问任何一个帖子都提示该页面不存在，汗，暴汗，瀑布汗啊。。。</p>
<p style="text-indent:2em">于是删掉服务器上的.htaccess文件后，手动修改.htaccess文件的内容如下：</p>
<p><coolcode linenum="0"><br />
<ifModule mod_rewrite.c><br />
RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
</ifModule><br />
</coolcode></p>
<p style="text-indent:2em">仍然不能正常访问。郁闷，于是使用google大法，无意中看到一段如下代码</p>
<p><span id="more-185"></span><br />
<coolcode linenum="0"><br />
<ifModule mod_rewrite.c><br />
RewriteEngine On<br />
RewriteBase /<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
</ifModule></p>
<p><ifModule mod_security.c><br />
SecFilterInheritance Off<br />
</ifModule><br />
</coolcode></p>
<p style="text-indent:2em">尝试着保存到服务器上，再试，一切正常了。让我不明白的是，SecFilterInheritance off 这个命令是让服务器不要使用 mod_security 过滤器的，而这个过滤器是不允许用户发表含有这些单词 “curl”，“lynx” 或者 “wget” 等等单词的文章的。可是我的文章里并没有这些单词，都仍然不能使用。怪啊，怪啊。不过既然问题能解决，也算是ok了吧。</p>
<p>关于.htaccess的内容可以参见：<a href="http://www.coolife.org/2007/10/tutorial-of-wordpress-httaccess.html/">.htaccess使用教程</a></p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/11/htaccess-access-problem.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>.htacces使用教程</title>
		<link>http://coolife.org/2007/10/tutorial-of-wordpress-httaccess.html</link>
		<comments>http://coolife.org/2007/10/tutorial-of-wordpress-httaccess.html#comments</comments>
		<pubDate>Tue, 09 Oct 2007 14:04:30 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=161</guid>
		<description><![CDATA[今天在网上闲逛的时候看到“博客联盟”上的“读者推荐”讲到了“.htacces使用教程”。关于.htacces这个东西，知道挺重要，也经常看到它，但就是一直没明白怎么个用法，正好现在有机会学习一下了。 教程一共分四个部分，分别是： 1，.htaccess文件使用教程1&#124;.htacces文件介绍与创建 2，.htaccess文件使用教程2&#124;.htacces文件的配置 3，.htaccess文件使用教程3&#124;.htacces文件的密码保护和防止盗链 4，.htaccess文件使用教程4&#124;教程总结 下面是详细内容： 1，.htaccess文件使用教程1:.htacces文件介绍与创建 1.什么是.htaccess文件 从本指南中，你将可以学习到有关.htaccess文件及其功能的知识，并用以优化你的网站。尽管.htaccess只是一个文件，但它可以更改服务器的设置，允许你做许多不同的事情，最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用，归根结底，它只是在一个text文档中添加几条简单的指令而已。 首先你要判断主机支持它 这可能很难用简单的答案来回答。许多主机支持.htaccess，但实际上并不会特别声明，许多其他类型的主机有能力但并不允许他们的用户使用. htaccess。一般来说，如果你的主机使用Unix或Linux系统，或任何版本的Apache网络服务器，从理论上都是支持.htaccess的，尽管你的主机服务商可能不允许你使用它。 判断你的主机是否允许.htaccess，一个标志很好的是它是否支持文件夹密码保护。为达到此功能，主机服务商需要使用.htaccess（当然，少数情况下他们虽提供密码保护功能，但却并不允许你使用.htaccess）。如果你不确定自己的主机是否支持.htaccess，最好的办法是上传你自己的.htaccess文件看看是否有用，或者直接发送e-mail向你的主机服务商咨询。 Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法，即，在一个特定的文档目录中放置一个包含一个或多个指令的文件，以作用于此目录及其所有子目录。作为用户，所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 .htaccess必须以ASCII模式上传，最好将其权限设置为644。 .htaccess可以做大量的事情，包括：文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表，以及使用其他文件作为index文件。 2.如何创建.httaccess文件 创建.htaccess文件也许会给你带来一些困难。写文件很容易，你只需要在文字编缉器（例如：写字板）里写下适当的代码。真正困难的可能是文件的保存，因为.htaccess是一个古怪的文件名（它事实上没有文件名，只有一个由8个字母组成的扩展名），而在一些系统（如windows 3.1）中无法接受这样的文件名。在大多数的操作系统中，你需要做的是将文档保存成名为： “.htaccess” （包括引号）。如果这也不行，你需要将其先命名为其它名字（例如htaccess.txt），再将其上传到服务器上，之后直接使用FTP软件来重命名。 警告 在使用.htaccess之前，我必须给你一些警告。虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦（如果有些东西错了，它只是没效用罢了），但如果你使用Microsoft FrontPage Extensions，就必须特别小心。因为FrontPage Extensions本身使用了.htaccess，因此你不能编辑它并加入你自己的信息。如果确实有这方面的需要（并不推荐，但是可能），你应该先从服务器上下载.htaccess文档（如果存在），之后在前面加上你的代码。 2，.htaccess文件使用教程2&#124;.httacces文件的配置 我要介绍的.htaccess的第一个应用是自定义错误页面，这将使你可以拥有自己的、个性化的错误页面（例如找不到文件时），而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你（例如我使用Free Webmaster Help的PHP脚本程序，当找不到页面的时候自动e-mail给我）。 你所知道的任何页面错误代码（像404找不到页面），都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面： ErrorDocument errornumber /file.html 举例来说，如果我的根目录下有一个nofound.html文件，我想使用它作为404 error的页面： ErrorDocument 404 /notfound.html 如果文件不在网站的根目录下，你只需要把路径设置为： ErrorDocument 500 /errorpages/500.html 以下是一些最常用的错误： 常用的客户端请求错误返回代码： 400 &#8211; Bad request 错误请求 401 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent: 2em">今天在网上闲逛的时候看到“博客联盟”上的“读者推荐”讲到了“.htacces使用教程”。关于.htacces这个东西，知道挺重要，也经常看到它，但就是一直没明白怎么个用法，正好现在有机会学习一下了。</p>
<p style="text-indent: 2em">教程一共分四个部分，分别是：<br />
1，.htaccess文件使用教程1|.htacces文件介绍与创建<br />
2，.htaccess文件使用教程2|.htacces文件的配置<br />
3，.htaccess文件使用教程3|.htacces文件的密码保护和防止盗链<br />
4，.htaccess文件使用教程4|教程总结</p>
<p>下面是详细内容：<br />
<span id="more-161"></span><br />
1，.htaccess文件使用教程1:.htacces文件介绍与创建</p>
<blockquote><p>1.什么是.htaccess文件<br />
从本指南中，你将可以学习到有关.htaccess文件及其功能的知识，并用以优化你的网站。尽管.htaccess只是一个文件，但它可以更改服务器的设置，允许你做许多不同的事情，最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难于使用，归根结底，它只是在一个text文档中添加几条简单的指令而已。</p>
<p>首先你要判断主机支持它</p>
<p>这可能很难用简单的答案来回答。许多主机支持.htaccess，但实际上并不会特别声明，许多其他类型的主机有能力但并不允许他们的用户使用. htaccess。一般来说，如果你的主机使用Unix或Linux系统，或任何版本的Apache网络服务器，从理论上都是支持.htaccess的，尽管你的主机服务商可能不允许你使用它。</p>
<p>判断你的主机是否允许.htaccess，一个标志很好的是它是否支持文件夹密码保护。为达到此功能，主机服务商需要使用.htaccess（当然，少数情况下他们虽提供密码保护功能，但却并不允许你使用.htaccess）。如果你不确定自己的主机是否支持.htaccess，最好的办法是上传你自己的.htaccess文件看看是否有用，或者直接发送e-mail向你的主机服务商咨询。</p>
<p>Apache系统中的.htaccess文件(或者”分布式配置文件”提供了针对目录改变配置的方法，即，在一个特定的文档目录中放置一个包含一个或多个指令的文件，以作用于此目录及其所有子目录。作为用户，所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。</p>
<p>子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。</p>
<p>.htaccess必须以ASCII模式上传，最好将其权限设置为644。</p>
<p>.htaccess可以做大量的事情，包括：文件夹密码保护、用户自动重定向、自定义错误页面、改变你的文件扩展名、封禁特定IP地址的用户、只允许特定IP地址的用户、禁止目录列表，以及使用其他文件作为index文件。</p>
<p>2.如何创建.httaccess文件<br />
创建.htaccess文件也许会给你带来一些困难。写文件很容易，你只需要在文字编缉器（例如：写字板）里写下适当的代码。真正困难的可能是文件的保存，因为.htaccess是一个古怪的文件名（它事实上没有文件名，只有一个由8个字母组成的扩展名），而在一些系统（如windows 3.1）中无法接受这样的文件名。在大多数的操作系统中，你需要做的是将文档保存成名为：</p>
<p>“.htaccess”</p>
<p>（包括引号）。如果这也不行，你需要将其先命名为其它名字（例如htaccess.txt），再将其上传到服务器上，之后直接使用FTP软件来重命名。</p>
<p>警告</p>
<p>在使用.htaccess之前，我必须给你一些警告。虽然在服务器上使用.htaccess绝对不太可能给你带来任何麻烦（如果有些东西错了，它只是没效用罢了），但如果你使用Microsoft FrontPage Extensions，就必须特别小心。因为FrontPage Extensions本身使用了.htaccess，因此你不能编辑它并加入你自己的信息。如果确实有这方面的需要（并不推荐，但是可能），你应该先从服务器上下载.htaccess文档（如果存在），之后在前面加上你的代码。</p></blockquote>
<p>2，.htaccess文件使用教程2|.httacces文件的配置</p>
<blockquote><p>我要介绍的.htaccess的第一个应用是自定义错误页面，这将使你可以拥有自己的、个性化的错误页面（例如找不到文件时），而不是你的服务商提供的错误页或没有任何页面。这会让你的网站在出错的时候看上去更专业。你还可以利用脚本程序在发生错误的时候通知你（例如我使用Free Webmaster Help的PHP脚本程序，当找不到页面的时候自动e-mail给我）。</p>
<p>你所知道的任何页面错误代码（像404找不到页面），都可以通过在.htaccess文件里加入下面的文字将其变成自定义页面：</p>
<p>ErrorDocument errornumber /file.html</p>
<p>举例来说，如果我的根目录下有一个nofound.html文件，我想使用它作为404 error的页面：</p>
<p>ErrorDocument 404 /notfound.html</p>
<p>如果文件不在网站的根目录下，你只需要把路径设置为：</p>
<p>ErrorDocument 500 /errorpages/500.html</p>
<p>以下是一些最常用的错误：</p>
<p>常用的客户端请求错误返回代码：</p>
<p>400 &#8211; Bad request 错误请求<br />
401 Authorization Required需要验证<br />
403 Forbidden禁止<br />
404 Not Found找不到页面<br />
405 Method Not Allowed<br />
408 Request Timed Out<br />
411 Content Length Required<br />
412 Precondition Failed<br />
413 Request Entity Too Long<br />
414 Request URI Too Long<br />
415 Unsupported Media Type</p>
<p>常见的服务器错误返回代码：</p>
<p>500 Internal Server Error内部服务器错误</p>
<p>接下来，你要做的只是创建一个错误发生时显示的文件，然后把它们和.htaccess一起上传。</p>
<p>用户可以利用.htaccess指定自己事先制作好的错误提醒页面。一般情况下，人们可以专门设立一个目录，例如errors放置这些页面。然后再.htaccess中，加入如下的指令：</p>
<p>ErrorDocument 404 /errors/notfound.html<br />
ErrorDocument 500 /errors/internalerror.html</p>
<p>一条指令一行。上述第一条指令的意思是对于404，也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为：</p>
<p>ErrorDocument 错误代码 /目录名/文件名.扩展名</p>
<p>如果所需要提示的信息很少的话，不必专门制作页面，直接在指令中使用HTML号了，例如下面这个例子：</p>
<p>ErrorDocument 401 “你没有权限访问该页面，请放弃！”</p>
<p>2.配置.htaccess 停示显示目录列表<br />
有些时候，由于某种原因，你的目录里没有index文件，这意味着当有人在浏览器地址栏键入了该目录的路径，该目录下所有的文件都会显示出来，这会给你的网站留下安全隐患。</p>
<p>为避免这种情况（而不必创建一堆的新index文件），你可以在你的.htaccess文档中键入以下命令，用以阻止目录列表的显示：<br />
Options -Indexes</p>
<p>3.配置.htaccess 阻止/允许特定的IP地址<br />
某些情况下，你可能只想允许某些特定IP的用户可以访问你的网站（例如：只允许使用特定ISP的用户进入某个目录），或者想封禁某些特定的IP地址（例如：将低级用户隔离于你的信息版面外）。当然，这只在你知道你想拦截的IP地址时才有用，然而现在网上的大多数用户都使用动态IP地址，所以这并不是限制使用的常用方法。</p>
<p>你可以使用以下命令封禁一个IP地址：</p>
<p>deny from 000.000.000.000</p>
<p>这里的000.000.000.000是被封禁的IP地址，如果你只指明了其中的几个，则可以封禁整个网段的地址。如你输入210.10.56.，则将封禁210.10.56.0～210.10.56.255的所有IP地址。</p>
<p>你可以使用以下命令允许一个IP地址访问网站：</p>
<p>allow from 000.000.000.000</p>
<p>被允许的IP地址则为000.000.000.000，你可以象封禁IP地址一样封禁整个网段。</p>
<p>如果你想阻止所有人访问该目录，则可以使用：</p>
<p>deny from all</p>
<p>不过这并不影响脚本程序使用这个目录下的文档。</p>
<p>4.配置.htaccess 替换index文件<br />
改变缺省的首页文件</p>
<p>一般情况下缺省的首页文件名有default、index等。不过，有些时候目录中没有缺省文件，而是某个特定的文件名，比如在w3sky中是 w3sky.PHP。这种情况下，要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名：</p>
<p>DirectoryIndex 新的缺省文件名</p>
<p>也可以列出多个，顺序表明它们之间的优先级别，例如：</p>
<p>DirectoryIndex filename.html index.cgi index.pl default.htm</p>
<p>也许你不想一直使用index.htm或index.html作为目录的索引文件。举例来说，如果你的站点使用PHP文件，你可能会想使用 index.PHP来作为该目录的索引文档。当然也不必局限于“index”文档，如果你愿意，使用.htaccess你甚至能够设置 foofoo.balh来作为你的索引文档！</p>
<p>这些互为替换的索引文件可以排成一个列表，服务器会从左至右进行寻找，检查哪个文档在真实的目录中存在。如果一个也找不到，它将会把目录列表显示出来（除非你已经关闭了显示目录文件列表）。</p>
<p>DirectoryIndex index.PHP index.PHP3 messagebrd.pl index.html index.htm</p>
<p>5.配置.htaccess 重定向页面<br />
.htaccess最有用的功能之一就是将请求重定向到同站内或站外的不同文档。这在你改变了一个文件名称，但仍然想让用户用旧地址访问到它时，变的极为有用。另一个应用（我发现的很有用的）是重定向到一个长URL，例如在我的时事通讯中，我可以使用一个很简短的URL来指向我的会员链接。以下是一个重定向文件的例子：</p>
<p>Redirect /location/from/root/file.ext</p>
<p>http://www.w3sky.com/new/file/123.html</p>
<p>上述例子中，访问在root目录下的名为oldfile.html可以键入：</p>
<p>/oldfile.html</p>
<p>访问一个旧次级目录中的文件可以键入：</p>
<p>/old/oldfile.html</p>
<p>你也可以使用.htaccess重定向整个网站的目录。假如你的网站上有一个名为olddirectory的目录，并且你已经在一个新网站 http://www.w3sky.com/newdirectory/上建立了与上相同的文档，你可以将旧目录下所有的文件做一次重定向而不必一一声明：</p>
<p>Redirect /olddirectory http://www.w3sky.com/newdirectory</p>
<p>这样，任何指向到站点中/olddirectory目录的请求都将被重新指向新的站点，包括附加的额外URL信息。例如有人键入：</p>
<p>http://www.w3sky.com/olddirecotry/oldfiles/images/image.gif</p>
<p>请求将被重定向到：</p>
<p>http://www.w3sky.com/newdirectory/oldfiles/images/image.gif</p>
<p>如果正确使用，此功能将极其强大。</p>
<p>我们可能对网站进行重新规划，将文档进行了迁移，或者更改了目录。这时候，来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下，可以通过如下指令来完成旧的URL自动转向到新的地址：</p>
<p>Redirect /旧目录/旧文档名 新文档的地址</p>
<p>或者整个目录的转向：</p>
<p>Redirect 旧目录 新目录</p></blockquote>
<p>3，.htaccess文件使用教程3|.httacces文件的密码保护和防止盗链</p>
<blockquote><p>1.密码保护的.htaccess文件<br />
尽管有各种各样的.htaccess用法，但至今最流行的也可能是最有用的做法是将其用于网站目录可靠的密码保护。尽管JavaScrip等也能做到，但只有.htaccess具有完美的安全性（即访问者必须知晓密码才可以访问目录，并且绝无“后门”可走）。</p>
<p>利用.htaccess将一个目录加上密码保护分两个步骤。第一步是在你的.htaccess文档里加上适当的几行代码，再将.htaccess文档放进你要保护的目录下：</p>
<p>AuthName “Section Name”<br />
AuthType Basic<br />
AuthUserFile /full/path/to/.htpasswd<br />
Require valid-user</p>
<p>你可能需要根据你的网站情况修改一下上述内容中的一些部分，如用被保护部分的名字”Members Area”，替换掉“Section Name”。</p>
<p>/full/parth/to/.htpasswd则应该替换为指向.htpasswd文件（后面详述该文档）的完整服务器路径。如果你不知道你网站空间的完整路径，请询问一下你的系统管理员。</p>
<p>2.密码保护的.htpasswd文件<br />
目录的密码保护比.htaccess的其他功能要麻烦些，因为你必须同时创建一个包含用户名和密码的文档，用于访问你的网站，相关信息（默认）位于一个名为.htpasswd的文档里。像.htaccess一样，.htpasswd也是一个没有文件名且具有8位扩展名的文档，可以放置在你网站里的任何地方（此时密码应加密），但建议你将其保存在网站Web根目录外，这样通过网络就无法访问到它了。1516501417</p>
<p>在使用.htaccess来设置目录的密码保护时，它包含了密码文件的路径。从安全考虑，有必要把.htaccess也保护起来，不让别人看到其中的内容。虽然可以用其他方式做到这点，比如文档的权限。不过，.htaccess本身也能做到，只需加入如下的指令：1516501417</p>
<p>order allow,deny<br />
deny from all</p>
<p>3.配置 .htaccess 输入用户名和密码<br />
要利用.htaccess对某个目录下的文档设定访问用户和对应的密码，首先要做的是生成一个.htpasswd的文本文档，例如：</p>
<p>forge:y4E7Ec8e7EwV</p>
<p>这里密码经过加密，用户可以自己找些工具将密码加密成.htaccess支持的编码。该文档最好不要放在www目录下，建议放在www根目录文档之外，这样更为安全些。</p>
<p>有了授权用户文档，可以在.htaccess中加入如下指令了：</p>
<p>AuthUserFile .htpasswd的服务器目录<br />
AuthGroupFile /dev/null （需要授权访问的目录）<br />
AuthName EnterPassword<br />
AuthType Basic （授权类型）</p>
<p>require user wsabstract （允许访问的用户，如果希望表中所有用户都允许，可以使用 require valid-user）</p>
<p>注，括号部分为学习时候自己添加的注释</p>
<p>拒绝来自某个IP的访问</p>
<p>如果我不想某个政府部门访问到我的站点的内容，那可以通过.htaccess中加入该部门的IP而将它们拒绝在外。</p>
<p>例如：<br />
order allow,deny<br />
deny from 210.10.56.32<br />
deny from 219.5.45.<br />
allow from all</p>
<p>第二行拒绝某个IP，第三行拒绝某个IP段，也就是219.5.45.0~219.2.45.255</p>
<p>想要拒绝所有人？用deny from all好了。不止用IP，也可以用域名来设定。</p>
<p>创建好.htpasswd文档后（可以通过文字编辑器创建），下一步是输入用于访问网站的用户名和密码，应为：</p>
<p>username:password</p>
<p>“password”的位置应该是加密过的密码。你可以通过几种方法来得到加密过的密码：一是使用一个网上提供的permade脚本或自己写一个；另一个很不错的username/password加密服务是通过KxS网站，这里允许你输入用户名及密码，然后生成正确格式的密码。</p>
<p>对于多用户，你只需要在.htpasswd文档中新增同样格式的一行即可。另外还有一些免费的脚本程序可以方便地管理.htpasswd文档，可以自动新增/移除用户等。</p>
<p>4.配置.htaccess 直接访问加密网站<br />
当你试图访问被.htaccess密码保护的目录时，你的浏览器会弹出标准的username/password对话窗口。如果你不喜欢这种方式，有些脚本程序可以允许你在页面内嵌入username/password输入框来进行认证，你也可以在浏览器的URL框内以以下方式输入用户名和密码（未加密的）：</p>
<p>http://username:password@www.w3sky.com/directory/</p>
<p>5.利用 .htaccess 防止盗链<br />
如果不喜欢别人在他们的网页上连接自己的图片、文档的话，也可以通过htaccess的指令来做到。</p>
<p>所需要的指令如下：</p>
<p>RewriteEngine on<br />
RewriteCond %{ HTTP_REFERER } !^$<br />
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]<br />
RewriteRule .(gif &amp;line;jpg)$ &#8211; [F]</p>
<p>如果觉得让别人的页面开个天窗不好看，那可以用一张图片来代替：</p>
<p>RewriteEngine on<br />
RewriteCond %{ HTTP_REFERER } !^$<br />
RewriteCond %{ HTTP_REFERER } !^http://(www.)?w3sky.com/.*$ [NC]<br />
RewriteRule .(gif &amp;line;jpg)$ http://www.w3sky.com/替代图片文件名 [R,L]</p></blockquote>
<p>4，.htaccess文件使用教程4|教程总结</p>
<blockquote><p>.htaccess是一个站点管理员可以应用的强大工具，有更多的变化以适应不同的用途，可以节约时间及提高网站的安全性</p>
<p>.htaccess的特别说明</p>
<p>* 启用.htaccess，需要修改httpd.conf，启用AllowOverride，并可以用AllowOverride限制特定命令的使用<br />
* 如果需要使用.htaccess以外的其他文件名，可以用AccessFileName指令来改变。例如，需要使用.config ，则可以在服务器配置文件中按以下方法配置：</p>
<p>AccessFileName .config</p>
<p>* 一般情况下，不应该使用. htaccess文件，除非你对主配置文件没有访问权限。有一种很常见的误解，认为用户认证只能通过.htaccess文件实现，其实并不是这样，把用户认证写在主配置文件中是完全可行的，而且是一种很好的方法。.htaccess文件应该被用在内容提供者需要针对特定目录改变服务器的配置而又没有 root权限的情况下。如果服务器管理员不愿意频繁修改配置，则可以允许用户通过.htaccess文件自己修改配置，尤其是ISP在同一个机器上运行了多个用户站点，而又希望用户可以自己改变配置的情况下。虽然如此，一般都应该尽可能地避免使用.htaccess文件。任何希望放在.htaccess文件中的配置，都可以放在主配置文件的<directory></directory>段中，而且更高效。避免使用.htaccess文件有两个主要原因，即性能和安全。</p>
<p>附：</p>
<p>在线 .htaccess文件生成器</p>
<p>http://cooletips.de/htaccess/</p>
<p>能够在线生成. htaccess文件，很简单的就配置重定向,系统错误文件等。</p>
<p>.htaccess编辑器在线编辑器</p>
<p>可自定义默认编码，错误页面等等<br />
下载地址：　http://9458398.cn/attachments/month_0506/zxp4_my.rar</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/10/tutorial-of-wordpress-httaccess.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress插件之-在aLinks中使用中文语言包</title>
		<link>http://coolife.org/2007/10/wordpress-plugin-alinks.html</link>
		<comments>http://coolife.org/2007/10/wordpress-plugin-alinks.html#comments</comments>
		<pubDate>Mon, 08 Oct 2007 04:33:41 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[alinks]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=160</guid>
		<description><![CDATA[今天装上了aLinks，也找到了中文语言包上传，可就是在设置选项里怎么也找不到对语言的设置选项，即使把其他的语言文件删除仅留中文语言包也不行。虚心求教之后，总算是搞定了。解决的方法如下： 找到 alinks/classes/aLinksLang.php 将 var $mofile = null; 替换成 var $mofile = &#8216;zh_CN.mo&#8217;;]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">今天装上了aLinks，也找到了中文语言包上传，可就是在设置选项里怎么也找不到对语言的设置选项，即使把其他的语言文件删除仅留中文语言包也不行。虚心求教之后，总算是搞定了。解决的方法如下：</p>
<blockquote><p>
找到<br />
    alinks/classes/aLinksLang.php<br />
将<br />
      var $mofile = null;<br />
替换成<br />
    var $mofile = &#8216;zh_CN.mo&#8217;;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/10/wordpress-plugin-alinks.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>将Sidebar一分为二</title>
		<link>http://coolife.org/2007/09/wordpress-sidebar-1to2.html</link>
		<comments>http://coolife.org/2007/09/wordpress-sidebar-1to2.html#comments</comments>
		<pubDate>Wed, 26 Sep 2007 04:26:10 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[sidebar]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=158</guid>
		<description><![CDATA[Blog时间用得长了，Sidebar上的东西也越来越多，总觉得这个好，那个也不错。带来的结果就是打开速度越来越慢。看到别人的blog可以对home和single采用不用的sidabar表示，确实很实用啊。于是上网搜索到了李杰 轻轻松松将sidebar一分为二的解决方案。 1、修改主题文件夹下面的functions.php，添加一行新的代码从而使得Widgets页面上产生两个siderbar 2、修改主题文件夹下面的siderbar.php，修改一行代码从而使得首页和其他页面调用不同的siderbar 原来的代码： 新的代码： 这里用了is_home()这个函数来判断页面是不是首页从而调用相应的siderbar。]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">Blog时间用得长了，Sidebar上的东西也越来越多，总觉得这个好，那个也不错。带来的结果就是打开速度越来越慢。看到别人的blog可以对home和single采用不用的sidabar表示，确实很实用啊。于是上网搜索到了<a href="http://www.jaylee.cn/wordpress-siderbar-1to2/">李杰 轻轻松松将sidebar一分为二</a>的解决方案。</p>
<blockquote><p>
1、修改主题文件夹下面的functions.php，添加一行新的代码从而使得Widgets页面上产生两个siderbar<br />
<coolcode lang=php linenum="0"><br />
<?php<br />
if ( function_exists('register_sidebars') )<br />
{<br />
    register_sidebars(1);//在此添加这行代码<br />
    register_sidebar(array(<br />
        'before_widget' => ”,<br />
        &#8216;after_widget&#8217; => ”,<br />
        &#8216;before_title&#8217; => &#8216;<br />
<h2 class="title">&#8216;,<br />
        &#8216;after_title&#8217; => &#8216;</h2>
<p>&#8216;,<br />
    ));<br />
}<br />
?><br />
</coolcode></p>
<p>2、修改主题文件夹下面的siderbar.php，修改一行代码从而使得首页和其他页面调用不同的siderbar</p>
<p>原来的代码：</p>
<p><coolcode lang=php linenum="0"><br />
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?><br />
</coolcode></p>
<p>新的代码：<br />
<coolcode lang=php linenum="0"><br />
<?php if ((is_home() &#038;&#038; (!function_exists('dynamic_sidebar') || !dynamic_sidebar(1)))||(!is_home() &#038;&#038; (!function_exists('dynamic_sidebar') || !dynamic_sidebar(2)))): ?><br />
</coolcode><br />
这里用了is_home()这个函数来判断页面是不是首页从而调用相应的siderbar。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/09/wordpress-sidebar-1to2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP插件之WP-Stickiness</title>
		<link>http://coolife.org/2007/09/wp-stickiness.html</link>
		<comments>http://coolife.org/2007/09/wp-stickiness.html#comments</comments>
		<pubDate>Thu, 13 Sep 2007 04:52:59 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=151</guid>
		<description><![CDATA[这个插件是“我爱水煮鱼”将Where did they go from，Contextual Related Posts 和 Random Posts三个插件整合在一起形成的。（这三个插件的作用是：用于记录读者在你网站上的浏览记录，显示相关日志和显示随机日志） 下面是原文部分关于安装和使用的说明： 安装非常简单，解压，上传 wp-stickiness.php 文件到插件目录，然后激活即可。 然后在你想显示列表的地方，输入 该插件需要你的 footer.php 函数中含有 函数或者 函数（两个只要一个就行了，多了是不好的），如果没有的话，这系统不会记录被浏览的历史记录，所以刚开始的时候也不会显示浏览记录。 安装之后，历史浏览记录是不显示的，因为刚开始还没有记录，需要等一段时间之后（时间长短取决于你博客的流量）才会显示。 默认情况下，随机日志是不显示的，只有在该片日志没有相关日志的情况下才显示。 默认情况下，这些列表都是最多只显示5篇日志。当然你可以编辑插件文件来修改。在插件文件中以下带代码是来修改各个最大值的： $max_history = 5; // 历史浏览记录显示的最大值 $max_related = 5; // 相关日志显示的最大值 $max_random = 5; // 随机日志显示的最大值 你也可以通过下面代码修改各个记录的标题： $history_text = “ 读过这篇日志的读者同时也读了： “; // 历史浏览记录子标题 $related_text = “ 相关日志： “; // 相关日志子标题 $random_text = [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">这个插件是“<a href="http://fairyfish.net/2007/06/22/plugin-wp-stickiness/">我爱水煮鱼</a>”将<a href="http://weblogtoolscollection.com/archives/2007/06/04/wp-plugin-where-did-they-go-from-here/">Where did they go from</a>，<a href="http://weblogtoolscollection.com/archives/2005/11/27/wp-plugin-contextual-related-posts/">Contextual Related Posts </a>和 <a href="http://rmarsh.com/plugins/random-posts/">Random Posts</a>三个插件整合在一起形成的。（这三个插件的作用是：用于记录读者在你网站上的浏览记录，显示相关日志和显示随机日志）</p>
<p>下面是原文部分关于安装和使用的说明：</p>
<blockquote><p>
安装非常简单，解压，上传 wp-stickiness.php 文件到插件目录，然后激活即可。<br />
然后在你想显示列表的地方，输入<coolcode linenum="0"> <?php wp_stickiness(); ?></coolcode></p>
<p>该插件需要你的 footer.php 函数中含有 <coolcode linenum="0"><?php wp_footer(); ?> </coolcode>函数或者 <coolcode linenum="0"><?php do_action('wp_footer'); ?> </coolcode>函数（两个只要一个就行了，多了是不好的），如果没有的话，这系统不会记录被浏览的历史记录，所以刚开始的时候也不会显示浏览记录。</p>
<p>安装之后，历史浏览记录是不显示的，因为刚开始还没有记录，需要等一段时间之后（时间长短取决于你博客的流量）才会显示。</p>
<p>默认情况下，随机日志是不显示的，只有在该片日志没有相关日志的情况下才显示。</p>
<p>默认情况下，这些列表都是最多只显示5篇日志。当然你可以编辑插件文件来修改。在插件文件中以下带代码是来修改各个最大值的：<br />
<coolcode linenum="0"><br />
$max_history = 5; // 历史浏览记录显示的最大值<br />
$max_related = 5; // 相关日志显示的最大值<br />
$max_random = 5; // 随机日志显示的最大值</coolcode></p>
<p>你也可以通过下面代码修改各个记录的标题：<br />
<coolcode linenum="0"><br />
$history_text = “<br />
<h3>读过这篇日志的读者同时也读了：</h3>
<p>“; // 历史浏览记录子标题<br />
$related_text = “<br />
<h3>相关日志：</h3>
<p>“; // 相关日志子标题<br />
$random_text = “<br />
<h3>随机日志</h3>
<p>“; // 随机日志子标题</coolcode>
</p></blockquote>
<p><a href="http://www.box.net/shared/1kxfb48ncx">下载WP-Stickiness</a></p>
<p>PS：如果使用后出现如下提示<br />
<coolcode linenum="0"><br />
WordPress database error: [The used table type doesn't support FULLTEXT indexes]<br />
SELECT ID,post_title,post_content,post_excerpt,post_date, MATCH(post_name,post_content) AGAINST (&#8216;wp-stickiness&#8217;) AS score FROM wp_posts WHERE MATCH (post_name,post_content) AGAINST (&#8216;wp-stickiness&#8217;) and post_status = &#8216;publish&#8217; and id <> 176 LIMIT 0,5<br />
</coolcode><br />
那就意味着空间提供商的mysql不支持全文本索引，需要联系空间商解决。遗憾的是我现在的空间商不给开启全文本索引，也就是说没法用了，汗一个。</p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/09/wp-stickiness.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress最简单的搬家工具</title>
		<link>http://coolife.org/2007/07/the-easiest-way-to-transfer-your-wordpress-blog.html</link>
		<comments>http://coolife.org/2007/07/the-easiest-way-to-transfer-your-wordpress-blog.html#comments</comments>
		<pubDate>Thu, 26 Jul 2007 10:24:45 +0000</pubDate>
		<dc:creator>aRu</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[transfer]]></category>
		<category><![CDATA[搬家]]></category>

		<guid isPermaLink="false">http://www.coolife.org/?p=127</guid>
		<description><![CDATA[用Wordpress做了Blog，就很难免涉及到blog的搬家，不管是换域名还是换空间，都是很麻烦的事情。但是今天在博客联盟看到了这个“以史上最简单的方式实现wordpress blog的自由搬家功能”，呵呵，真是一个很方便的东西啊。 原文： WPexportfor2的特点： 1、不需要修改数据库； 2、不需要任何的其他第三方的工具； 3、更不需要什么高深的计算机知识； 4、只需要导入导出，就可以把任何一个wordpress blog的内容，评论，trackback等等转移到另外一个wordpress blog里面； 5、不管是换域名，还是不换域名只换空间，甚至空间域名都换，都能够自由搬家； 6、适合wordpress新手，当然同样适合wordpress老鸟。 WPexportfor2支持的导出格式： 1、MoveableType 2、SQL 3、XML 4、Wiki XML 5、WikiXML file 因为wordpress支持导入Movable Type格式的内容，所以我们只需导出Movable Type的格式，然后再到新的blog里面导入已经导出的Movable Type内容就可以了。 WPexportfor2的安装使用方法： 1、下载，解压，上传，激活，控制面板选项里面会出现“export”这个菜单，点击它。 2、选择MoveableType、SQL、XML、Wiki XML、WikiXML file这五种格式中的一种【推荐选择MoveableType】。 3、Export Data下面的对话框中会生成很多的内容，把这些内容复制到文字编辑软件里面——推荐用em editor——并保存为txt格式。 4、进入你要导入内容的wordpress blog后台，选择导入Movable Type，再选择你刚刚保存的那个文件就可以了。 5、等，内容越多要等的时间越长，杰哥我导入217篇文章用了大概10分钟左右的时间，成功将《长不大的孩子》里面所有的内容转移到《博客联盟测试站》。 注意事项： 1、保存文件的时候一定要选择UTF-8格式，否则导入的内容会全部乱码。【保存的时候，编码类型选择UTF-8】 2、会出现下面的警告信息，没关系的。 Warning: wpexport_option_page(admin.css): failed to open stream: No such file or directory in /www/users/zengyingjie.com/wp-content/plugins/WPexportfor2/WPexport_plugin.php on line 72 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-indent:2em">用Wordpress做了Blog，就很难免涉及到blog的搬家，不管是换域名还是换空间，都是很麻烦的事情。但是今天在<a href="http://blogunion.org/">博客联盟</a>看到了这个“<a href="http://blogunion.org/wordpress-plugins/the-easiest-way-to-transfer-your-wordpress-blog.html">以史上最简单的方式实现wordpress blog的自由搬家功能</a>”，呵呵，真是一个很方便的东西啊。</p>
<p>原文：<br />
<strong>WPexportfor2的特点：</strong><br />
1、不需要修改数据库；<br />
2、不需要任何的其他第三方的工具；<br />
3、更不需要什么高深的计算机知识；<br />
4、只需要导入导出，就可以把任何一个wordpress blog的内容，评论，trackback等等转移到另外一个wordpress blog里面；<br />
5、不管是换域名，还是不换域名只换空间，甚至空间域名都换，都能够自由搬家；<br />
6、适合wordpress新手，当然同样适合wordpress老鸟。</p>
<p><strong>WPexportfor2支持的导出格式：</strong><br />
1、MoveableType<br />
2、SQL<br />
3、XML<br />
4、Wiki XML<br />
5、WikiXML file<br />
因为wordpress支持导入Movable Type格式的内容，所以我们只需导出Movable Type的格式，然后再到新的blog里面导入已经导出的Movable Type内容就可以了。</p>
<p><strong>WPexportfor2的安装使用方法：</strong><br />
1、下载，解压，上传，激活，控制面板选项里面会出现“export”这个菜单，点击它。<br />
2、选择MoveableType、SQL、XML、Wiki XML、WikiXML file这五种格式中的一种【推荐选择MoveableType】。<br />
3、Export Data下面的对话框中会生成很多的内容，把这些内容复制到文字编辑软件里面——推荐用em editor——并保存为txt格式。<br />
4、进入你要导入内容的wordpress blog后台，选择导入Movable Type，再选择你刚刚保存的那个文件就可以了。<br />
5、等，内容越多要等的时间越长，杰哥我导入217篇文章用了大概10分钟左右的时间，成功将《长不大的孩子》里面所有的内容转移到《博客联盟测试站》。</p>
<p><strong>注意事项：</strong><br />
1、保存文件的时候一定要选择UTF-8格式，否则导入的内容会全部乱码。【保存的时候，编码类型选择UTF-8】<br />
2、会出现下面的警告信息，没关系的。</p>
<blockquote><p>Warning: wpexport_option_page(admin.css): failed to open stream: No such file or directory in /www/users/zengyingjie.com/wp-content/plugins/WPexportfor2/WPexport_plugin.php on line 72</p>
<p>Warning: wpexport_option_page(admin.css): failed to open stream: No such file or directory in /www/users/zengyingjie.com/wp-content/plugins/WPexportfor2/WPexport_plugin.php on line 72</p>
<p>Warning: wpexport_option_page(): Failed opening &#8216;admin.css&#8217; for inclusion (include_path=&#8217;.:/usr/local/lib/php&#8217;) in /www/users/zengyingjie.com/wp-content/plugins/WPexportfor2/WPexport_plugin.php on line 72</p></blockquote>
<p>3、根据playerstation的使用经历，该插件会把草稿箱里面的内容判断为已发表的内容出现在后台，不过对于前台并没有影响。所以各位打算用这个插件的blogger，请在使用前清理你的草稿箱，把他们都放到记事本里面吧。</p>
<p>参考文章：<a href="http://dotku.net/cs/viewthread.php?tid=433&#038;page=1&#038;extra=page=1#pid624">WordPress Export/Import</a></p>
<p>WPexportfor2<a href="http://blogunion.org/upload/WPexportfor2.rar">下载点这里</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://coolife.org/2007/07/the-easiest-way-to-transfer-your-wordpress-blog.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

