<?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>中国博客联盟</title>
	<atom:link href="http://www.chinablogs.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chinablogs.org</link>
	<description>中国博客门户！博客资讯平台。</description>
	<lastBuildDate>Sat, 25 Feb 2012 16:17:28 +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>EasyBCD下载及使用教程</title>
		<link>http://www.chinablogs.org/easybcd-download-and-use-the-tutorial/</link>
		<comments>http://www.chinablogs.org/easybcd-download-and-use-the-tutorial/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 16:17:27 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[科技万象]]></category>
		<category><![CDATA[EasyBCD]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[使用]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1408</guid>
		<description><![CDATA[一、EasyBCD_v2.0下载 目前EasyBCD版本为EasyBCD_2.0.1英文版(最后更新2010年8月3日)。大家可在官网注册登录下载也可在本站下载。 官方网址：http://neosmart.net/wiki/display/EBCD/EasyBCD+Documentation+Home 二、EasyBCD v2.0使用教程及注意事项 1、EasyBCD的安装说明 该软件可以在windows XP、Windows Vista、Windows 7系统上全部都可以运行，如果要在Windows XP操作系统使用，还需要提前安装Microsoft .NET Framework （大家装个.Net 2.0的就可以了），否则软件无法正常使用，大家可以先使用，无法使用了再装.Net，现在好多XP上都会在使用过程中，某些软件替大家给装上了。运行软件时候一定要注意当前是在哪个操作系统上（影响操作权限和驱动器路径为等问题）。 Microsoft .NET Framework 2.0下载：.Net下载地址 2、重要提示界面说明： 软件刚运行时候，如果出现类似下面这个窗口提示（下图所示），说明您的双启动系统安装的有问题或者缺少文件，正常的双启应该不会出现这个提示。 接着出现下图，问我们是否确认要暗黄Vista的Bootloader（启动加载），当然您的机子上一定要已经同时安装了Vista或Windows 7就可以点是继续。 这个时候，EasyBCD会重写MBR，加入Windows启动管理器引导入口，完成后提示如下窗口。 点击确定后再次运行EasyBCD进行其他设置处理。 3、EasyBCD 2.0使用界面说明 A、EasyBCD正常启动后是下图View Setting界面（V1.5汉化版本用法类似只是少了两三个模块，最新的EasyBCD 2.0.1也有点点不同，不过用法都差不多，如有问题欢迎留言），主要是总览当前系统下的启动信息，包括：菜单显示的缺省操作系统、等待时间、操作系统与驱动器映射关系等，如下图： B、Change Setting（更改设置）界面用法介绍，该界面完成缺省操作系统设置和菜单显示内容以及驱动器映射设置，设置或修改后点击Save Setting保存即可，如下图： C、Add/Remove Entries（添加删除启动入口）界面用法说明，该界面主要是对启动菜单的增加和删除操作，还支持对LINUX、MAC等操作系统引导支持，功能相当强大，如下图： D、Advanced Options（高级设置）界面用法说明（如下图），该用法设置实际上有些功能在Windows 7上已经有所配置，比如VGA显示等对于安全模式的设置、PAE开启支持大内存（如开启32位系统支持4G内存，但实际应用效果不明显）、内核模式运行等Windows7已有，其他功能很少用到，与大家启动菜单关系不是太密切，基本大家都不用设置。 E、Manage Bootloader（启动加载管理）界面用法说明（如下图），图中的Reinstall the Vista Bootloader（重新安装Vista/Win7启动加载）/Uninstall the Vista Bootloader（卸载VISTA/WIN7启动加载）肯定是在Xp下运行的，第一个是重写MBR引导映射入口到Vista/Windows 7的bootmgr，启动引导权利让位给Vista/Windows 7。下面的是引导加载备份（相当与对引导启动菜单进行GHOST——天缘注）。 F、Diagnostics Center（诊断中心）主要是为Vista/Windows 7系统启动加载修复提供帮助，看到里头都是Reset、Rescue、Repair、Check就知道作用很大。 G、Useful Utilities（小工具）界面说明，主要是提供两个小工具（iReboot重启小工具和命令控制台）和几个快捷方式。还有菜单栏上对XP的Boot.ini编辑功能也还能方便。 三、Windows 7/Vista/XP焦点双启动问题修复说明 A、Windows [...]]]></description>
			<content:encoded><![CDATA[<h3>一、EasyBCD_v2.0下载</h3>
<p>目前EasyBCD版本为EasyBCD_2.0.1英文版(最后更新2010年8月3日)。大家可在官网注册登录下载也可在本站下载。</p>
<p>官方网址：<a href="http://neosmart.net/wiki/display/EBCD/EasyBCD+Documentation+Home" target="_blank">http://neosmart.net/wiki/display/EBCD/EasyBCD+Documentation+Home</a></p>
<h3>二、EasyBCD v2.0使用教程及注意事项</h3>
<p><strong>1、EasyBCD的安装说明</strong></p>
<p>该软件可以在windows XP、Windows Vista、Windows 7系统上全部都可以运行，如果要在Windows XP操作系统使用，还需要提前安装Microsoft .NET Framework （大家装个.Net 2.0的就可以了），否则软件无法正常使用，大家可以先使用，无法使用了再装.Net，现在好多XP上都会在使用过程中，某些软件替大家给装上了。<strong>运行软件时候一定要注意当前是在哪个操作系统上（影响操作权限和驱动器路径为等问题）</strong><strong>。</strong></p>
<p>Microsoft .NET Framework 2.0下载：<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=zh-cn" target="_blank">.Net下载地址</a></p>
<p><strong>2、重要提示界面说明：</strong></p>
<p>软件刚运行时候，如果出现类似下面这个窗口提示（下图所示），说明您的双启动系统安装的有问题或者缺少文件，正常的双启应该不会出现这个提示。</p>
<p align="center"><img title="Windows 7/Visata BCD安装有问题" src="http://www.metsky.com/upload/2009/7/200907270003534785.jpg" alt="" /></p>
<p>接着出现下图，问我们是否确认要暗黄Vista的Bootloader（启动加载），当然您的机子上一定要已经同时安装了Vista或Windows 7就可以点是继续。</p>
<p align="center"><img title="是否确认安装启动加载" src="http://www.metsky.com/upload/2009/7/200907270004042720.jpg" alt="" /></p>
<p>这个时候，EasyBCD会重写MBR，加入Windows启动管理器引导入口，完成后提示如下窗口。</p>
<p align="center"><img title="重写MBR" src="http://www.metsky.com/upload/2009/7/200907270010284013.jpg" alt="" /></p>
<p>点击确定后再次运行EasyBCD进行其他设置处理。</p>
<p><strong>3、EasyBCD 2.0使用界面说明</strong></p>
<p>A、EasyBCD正常启动后是下图View Setting界面（V1.5汉化版本用法类似只是少了两三个模块，最新的EasyBCD 2.0.1也有点点不同，不过用法都差不多，如有问题欢迎留言），主要是总览当前系统下的启动信息，包括：菜单显示的缺省操作系统、等待时间、操作系统与驱动器映射关系等，如下图：</p>
<p align="center"><img title="系统启动菜单总览" src="http://www.metsky.com/upload/2009/7/200907270124461725.jpg" alt="" /></p>
<p>B、Change Setting（更改设置）界面用法介绍，该界面完成缺省操作系统设置和菜单显示内容以及驱动器映射设置，设置或修改后点击Save Setting保存即可，如下图：</p>
<p align="center"><img title="更改Windows启动设置" src="http://www.metsky.com/upload/2009/7/200907270127472647.jpg" alt="" /></p>
<p>C、Add/Remove Entries（添加删除启动入口）界面用法说明，该界面主要是对启动菜单的增加和删除操作，还支持对LINUX、MAC等操作系统引导支持，功能相当强大，如下图：</p>
<p align="center"><img title="增加删除启动菜单" src="http://www.metsky.com/upload/2009/7/200907270129415383.jpg" alt="" /></p>
<p>D、Advanced Options（高级设置）界面用法说明（如下图），该用法设置实际上有些功能在Windows 7上已经有所配置，比如VGA显示等对于安全模式的设置、PAE开启支持大内存（如开启32位系统支持4G内存，但实际应用效果不明显）、内核模式运行等Windows7已有，其他功能很少用到，与大家启动菜单关系不是太密切，基本大家都不用设置。</p>
<p align="center"><img title="EasyBCD的高级设置" src="http://www.metsky.com/upload/2009/7/200907270132185537.jpg" alt="" /></p>
<p>E、Manage Bootloader（启动加载管理）界面用法说明（如下图），图中的Reinstall the Vista Bootloader（重新安装Vista/Win7启动加载）/Uninstall the Vista Bootloader（卸载VISTA/WIN7启动加载）肯定是在Xp下运行的，第一个是重写MBR引导映射入口到Vista/Windows 7的bootmgr，启动引导权利让位给Vista/Windows 7。下面的是引导加载备份（相当与对引导启动菜单进行GHOST——天缘注）。</p>
<p align="center"><img title="EasyBoot启动加载管理" src="http://www.metsky.com/upload/2009/7/200907270143326678.jpg" alt="" /></p>
<p>F、Diagnostics Center（诊断中心）主要是为Vista/Windows 7系统启动加载修复提供帮助，看到里头都是Reset、Rescue、Repair、Check就知道作用很大。</p>
<p align="center"><img title="EasyBoot诊断中心" src="http://www.metsky.com/upload/2009/7/200907270149403640.jpg" alt="" /></p>
<p>G、Useful Utilities（小工具）界面说明，主要是提供两个小工具（iReboot重启小工具和命令控制台）和几个快捷方式。还有菜单栏上对XP的Boot.ini编辑功能也还能方便。</p>
<p align="center"><img title="EasyBoot实用工具" src="http://www.metsky.com/upload/2009/7/200907270154533186.jpg" alt="" /></p>
<h3>三、Windows 7/Vista/XP焦点双启动问题修复说明</h3>
<p>A、Windows 7/Vista的启动菜单没了怎么办？</p>
<p>在上文3-C步图下选择Windows选项卡，选择操作系统类型为VISTA（Windows 7也是Vista内核，实际版本为6.1叫Windows 7是为了忽悠全世界*_*），然后输入菜单上显示的Name以及该操作系统对应的驱动器，注意别对应错了，驱动器映射是否正确直接影响是否能启动进入该操作系统。</p>
<p>B、如何才能把Windows 7/Vista卸掉，启动菜单如何删除Windows/Vista显示条目？</p>
<p>在上文3-C步图上，选中希望删除的操作系统映射菜单，点Delete即可删除，再次重启计算机后，就可以收回原操作系统占用驱动器空间（格式化或删除文件均可）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/easybcd-download-and-use-the-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache HTTPD Server 2.4.1 稳定版发布</title>
		<link>http://www.chinablogs.org/the-apache-httpd-to-the-server-2-4-1-stable-release/</link>
		<comments>http://www.chinablogs.org/the-apache-httpd-to-the-server-2-4-1-stable-release/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 01:01:32 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[科技万象]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[httpd]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1407</guid>
		<description><![CDATA[Apache HTTP Server（简称Apache）是Apache软件基金会的一个开放源码的网页服务器，可以在大多数电脑操作系统中运行，由于其跨平台和安全性被广泛使 用，是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充，将Perl／Python等解释器编译到服务器中。 本次升级分别发布了针对Windows 和 Linux系统，请分别下载。 Size: 12.2 MB 下载:Apache HTTPD Server 2.4.1 Stable Stable for Linux 下载:Apache HTTPD Server 2.4.1 StableStable for Windows 查看:Changelog]]></description>
			<content:encoded><![CDATA[<p>Apache HTTP Server（简称Apache）是Apache软件基金会的一个开放源码的网页服务器，可以在大多数电脑操作系统中运行，由于其跨平台和安全性被广泛使 用，是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充，将Perl／Python等解释器编译到服务器中。</p>
<p>本次升级分别发布了针对Windows 和 Linux系统，请分别下载。</p>
<p>Size: 12.2 MB</p>
<p><img src="http://cnbeta.com/articles/pic/down.gif" alt="" /><strong>下载:</strong><a href="http://www.apache.org/dist/httpd/httpd-2.4.1.tar.gz" target="_blank">Apache HTTPD Server 2.4.1 Stable Stable for Linux</a><br />
<img src="http://cnbeta.com/articles/pic/down.gif" alt="" /><strong>下载:</strong><a href="http://www.apache.org/dist/httpd/httpd-2.2.22-win32-src.zip" target="_blank">Apache HTTPD Server 2.4.1 StableStable for Windows</a><br />
<img src="http://cnbeta.com/articles/pic/view.gif" alt="" /><strong>查看:</strong><a href="http://www.apache.org/dist/httpd/CHANGES_2.4" target="_blank">Changelog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/the-apache-httpd-to-the-server-2-4-1-stable-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>优化网站的10个 .htaccess 技巧</title>
		<link>http://www.chinablogs.org/optimizing-your-site-10-htaccess-skills/</link>
		<comments>http://www.chinablogs.org/optimizing-your-site-10-htaccess-skills/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 06:12:02 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[网站优化]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1404</guid>
		<description><![CDATA[“.htaccess”文件旺旺被网页设计师们忽略。假如你还不知道什么是htaccess的话，你可以去查一下wikipedia。它是目录级别的配置文件，有常用的网页服务器支持这种配置，例如Apache。下面我将列出10条有用的.htaccess配置技巧。 1. 反盗链 那些盗用了你的内容，还不愿意自己存储图片的网站是无耻的。你可以通过以下配置来放置别人盗用你的图片： RewriteBase / RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC] RewriteRule .(gif&#124;jpg&#124;swf&#124;flv&#124;png)$ /feed/ [R=302,L] 2. 防止目录浏览 有时候目录浏览是有用的，但大部分情况会有安全问题。为了让你的网站更安全，你可以通过htaccess文件来禁用这个功能： Options All -Indexes 3. SEO友好的301永久重定向 这一招是我常用的。每次我更改网站URL结构的时候，我都会做301重定向： Redirect 301 http://www.yoursite.com/article.html http://www.yoursite.com/archives/article 4. 显示个性化的 404 错误页面 当用户访问了一个不存在的页面的时候，网页服务器会显示“404 file not found”错误。有很多CMS可以让你设置自定义的错误页面，但最简单的方法是更改htaccess： ErrorDocument 404 /404.html 5. 设置目录的默认页面 假如你需要为不同的目录设置不同的默认页面，你可以很容易的通过 .htaccess 实现： DirectoryIndex about.html 6. 基于referer来限制网站访问 站长通常不会限制网站访问，但是当你发现有一些网站尽给你带来垃圾流量的话，你就应该屏蔽他们： RewriteEngine on RewriteCond %{HTTP_REFERER} [...]]]></description>
			<content:encoded><![CDATA[<p>“.htaccess”文件旺旺被网页设计师们忽略。假如你还不知道什么是htaccess的话，你可以去查一下wikipedia。它是目录级别的配置文件，有常用的网页服务器支持这种配置，例如Apache。下面我将列出10条有用的.htaccess配置技巧。</p>
<p>1. 反盗链<br />
那些盗用了你的内容，还不愿意自己存储图片的网站是无耻的。你可以通过以下配置来放置别人盗用你的图片：</p>
<p><code><br />
RewriteBase /<br />
RewriteCond %{HTTP_REFERER} !^$<br />
RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC]<br />
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]<br />
</code></p>
<p>2. 防止目录浏览<br />
有时候目录浏览是有用的，但大部分情况会有安全问题。为了让你的网站更安全，你可以通过htaccess文件来禁用这个功能：</p>
<p><code>Options All -Indexes</code></p>
<p><a href="http://static.oschina.net/uploads/img/201202/16120142_h2J8.jpg" target="_blank"><img src="http://static.oschina.net/uploads/img/201202/16120142_h2J8.jpg" alt="" /></a></p>
<p>3. SEO友好的301永久重定向<br />
这一招是我常用的。每次我更改网站URL结构的时候，我都会做301重定向：<br />
<code>Redirect 301 http://www.yoursite.com/article.html http://www.yoursite.com/archives/article</code></p>
<p>4. 显示个性化的 404 错误页面<br />
当用户访问了一个不存在的页面的时候，网页服务器会显示“404 file not found”错误。有很多CMS可以让你设置自定义的错误页面，但最简单的方法是更改htaccess：</p>
<p><code>ErrorDocument 404 /404.html</code></p>
<p><a href="http://static.oschina.net/uploads/img/201202/16120143_4RIe.jpg" target="_blank"><img src="http://static.oschina.net/uploads/img/201202/16120143_4RIe.jpg" alt="" /></a></p>
<p>5. 设置目录的默认页面<br />
假如你需要为不同的目录设置不同的默认页面，你可以很容易的通过 .htaccess 实现：</p>
<p><code>DirectoryIndex about.html</code></p>
<p>6. 基于referer来限制网站访问<br />
站长通常不会限制网站访问，但是当你发现有一些网站尽给你带来垃圾流量的话，你就应该屏蔽他们：</p>
<p><code><br />
<IfModule mod_rewrite.c><br />
RewriteEngine on  RewriteCond %{HTTP_REFERER} spamteam.com [NC,OR]<br />
RewriteCond %{HTTP_REFERER} trollteam.com [NC,OR]<br />
RewriteRule .* – [F]<br />
</ifModule><br />
</code></p>
<p>7. 限制PHP上传文件大小<br />
这招在共享空间的服务器上很有用，可以让我的用户上传更大的文件。第一个是设置最大的上传文件大小，第二个是设置最大的POST请求大小，第三个PHP脚本最长的执行时间，最后一个是脚本解析上传文件的最长时间：</p>
<p><code><br />
php_value upload_max_filesize 20M<br />
php_value post_max_size 20M<br />
php_value max_execution_time 200<br />
php_value max_input_time 200<br />
</code></p>
<p><a href="http://static.oschina.net/uploads/img/201202/16120143_msY0.jpg" target="_blank"><img src="http://static.oschina.net/uploads/img/201202/16120143_msY0.jpg" alt="" /></a></p>
<p>8. 压缩文件<br />
你可以通过压缩文件来减少网络流量，也页面装载时间：</p>
<p><code><br />
AddOutputFilterByType DEFLATE text/plain<br />
AddOutputFilterByType DEFLATE text/html<br />
AddOutputFilterByType DEFLATE text/xml<br />
AddOutputFilterByType DEFLATE text/css<br />
AddOutputFilterByType DEFLATE application/xml<br />
AddOutputFilterByType DEFLATE application/xhtml+xml<br />
AddOutputFilterByType DEFLATE application/rss+xml<br />
AddOutputFilterByType DEFLATE application/javascript<br />
AddOutputFilterByType DEFLATE application/x-javascript<br />
</code></p>
<p>9. 缓存文件<br />
这一点还需要解释吗？</p>
<p><code><br />
<FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”><br />
Header set Cache-Control “max-age=2592000″<br />
</FilesMatch><br />
</code></p>
<p>10. 添加尾部的反斜杠<br />
我并不确定，但是很多文章，很多人都说添加尾部反斜杠有益于SEO：</p>
<p><code><br />
<IfModule mod_rewrite.c><br />
RewriteCond %{REQUEST_URI} /+[^\.]+$<br />
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]<br />
</IfModule><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/optimizing-your-site-10-htaccess-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10个高级WordPress自定义字段技巧</title>
		<link>http://www.chinablogs.org/10-advanced-wordpress-custom-field-skills/</link>
		<comments>http://www.chinablogs.org/10-advanced-wordpress-custom-field-skills/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 00:41:08 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[自定义字段]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1402</guid>
		<description><![CDATA[其实我个人挺排斥使用WordPress自定义字段的，因为习惯性的写一篇文章，觉得输入标题，内容，分类和标签已经够多了。如果还要添加一堆的东西，那感觉会很痛苦，写一篇文章就像完成一个工程似儿的。 但WordPress早已不是一个流行的博客程序，而是一个方便的建站程序。稍复杂一点的站点，几乎避不可少的要使用到自定义字段，比如做个产品网站，要录入产品的各种参数，你也可以选择在文章内容中直接录入，但那缺乏灵活性，不方便扩展。 下面则是10个比较高级的WordPress自定义字段使用技巧，说是高级，其实也未必，代码并不复杂，只是可能你会没想到这样弄，所以，WP开发者朋友看看还是有好处的。 1. 给帖子设定时间期限 问题：有时候 (例如, 您正在管理一篇辩论搞), 您希望发布一篇文章，然后在一个固定的时间自动关闭文章显示。这看起来很不容易，但事实绝非如此，您有自定义字段的权利。 解决方案：编辑您的主题，用下面的“hacked” 循环来替换当前 WordPress 中的循环: &#60;?php if (have_posts()) : while (have_posts()) : the_post(); ?&#62; $expirationtime = get_post_custom_values('expiration'); if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween &#62; 0 ) { // For example... the_title(); the_excerpt(); } endwhile; endif; ?&#62; 创建一篇文章在一个固定的时间或日期之后过期，您所需要的仅仅是自定义一个字段。指定一个关键字标识 expiration 为日期或者时间格式 (必须为 [...]]]></description>
			<content:encoded><![CDATA[<p>其实我个人挺排斥使用WordPress自定义字段的，因为习惯性的写一篇文章，觉得输入标题，内容，分类和标签已经够多了。如果还要添加一堆的东西，那感觉会很痛苦，写一篇文章就像完成一个工程似儿的。</p>
<p>但WordPress早已不是一个流行的博客程序，而是一个方便的建站程序。稍复杂一点的站点，几乎避不可少的要使用到自定义字段，比如做个产品网站，要录入产品的各种参数，你也可以选择在文章内容中直接录入，但那缺乏灵活性，不方便扩展。</p>
<p>下面则是10个<strong>比较高级的WordPress自定义字段使用技巧</strong>，说是高级，其实也未必，代码并不复杂，只是可能你会没想到这样弄，所以，WP开发者朋友看看还是有好处的。</p>
<h3>1. 给帖子设定时间期限</h3>
<p>问题：有时候 (例如, 您正在管理一篇辩论搞), 您希望发布一篇文章，然后在一个固定的时间自动关闭文章显示。这看起来很不容易，但事实绝非如此，您有自定义字段的权利。</p>
<p>解决方案：编辑您的主题，用下面的“hacked” 循环来替换当前 WordPress 中的循环:</p>
<pre><code>&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt; $expirationtime = get_post_custom_values('expiration'); if (is_array($expirationtime)) { $expirestring = implode($expirationtime); } $secondsbetween = strtotime($expirestring)-time(); if ( $secondsbetween &gt; 0 ) { // For example... the_title(); the_excerpt(); } endwhile; endif; ?&gt; </code></pre>
<p>创建一篇文章在一个固定的时间或日期之后过期，您所需要的仅仅是自定义一个字段。指定一个关键字标识 expiration 为日期或者时间格式 (必须为 mm/dd/yyyy 00:00:00)。在这个时间之后这篇文章就不显示了。</p>
<p>代码解释：这段代码简单的 WordPress 循环会自动查询是否存在有自定义字段叫 expiration。如果存在，对比自定义时间跟当前的时间。</p>
<h3>2. 确定如何使博客文章显示在首页</h3>
<p>问题：我总是想知道为什么有 95% 的博客选择在博客首页中全文显示发布过的 所有/em&gt; 文章。当然，WordPress 中并没有默认的内置选项来告诉您如何显示一篇文章。但是等等：通过自定义字段我们就可以很容易地实现。</p>
<p>解决方案：下面的技巧可以帮组您定义如何显示文章在您的首页。这两个值是需要用到的:</p>
<p>* 全文浏览</p>
<p>* 仅显示摘要</p>
<p>我们会再一次用到自定义 WordPress 循环。在您的 index.php 文件中找到循环，然后用下面的代码来替换:</p>
<pre><code>&lt;?php if (have_posts()) : while (have_posts()) : the_post(); $customField = get_post_custom_values("full"); if (isset($customField[0])) { //Custom field is set, display a full post the_title(); the_content(); } else { // No custom field set, let's display an excerpt the_title(); the_excerpt(); endwhile; endif; ?&gt; </code></pre>
<p>在这段代码中，摘要作为默认显示项。为了在您的博客首页中显示全文，那么您需要简单地编辑文章，给自定义字段 full 赋一个任意值。</p>
<p>代码解释：这段代码更加简单。首先，创建一个类似 full 的自定义字段，如果被赋值，那么显示全文，反之，显示摘要。</p>
<p>如果当前日期或时间等于或者大于自定义字段 expiration 中的值，那么这篇文章就不会显示了。注意，这段代码不会删除或取消您的文章的发布，仅仅是通过循环不让文章显示。</p>
<h3>3.心情显示以及当前收听的歌曲</h3>
<p>问题：大概在五六年钱，我的博客是通过一个叫LiveJournal的平台来运行的。当然，这个远远没有WordPress优秀，但它有一个非常好的特征是WordPress所没有的。例如，它允许用户来显示当他们在撰写博客时的心情和正在收听的音乐。</p>
<p>尽管我没有把这些特征应用到我的博客中，我想很多博客们对这个在WordPress中的应用还是会非常感兴趣的。</p>
<p>解决方案：打开您的文件 single.php (或者修改您的文件 index.php ), 并将下面的代码粘贴到您想要的任意一个循环中:</p>
<pre><code>$customField = get_post_custom_values("mood"); if (isset($customField[0])) { echo "Mood: ".$customField[0]; } </code></pre>
<p>保存文件。好了，当您新撰写一篇文章的时候，就创建一个自定义字段，叫做 mood, 然后输入您当前的心情。</p>
<p>代码解释：自定义字段方法非常简单，这个跟众所周知的，在首页的摘要旁显示您的缩略图的方法没有多大区别。看来仅需要类似 mood 这样的自定义字段，如果设置了值，那么就显示。</p>
<h3>4. 给您的文章添加Meta描述符</h3>
<p>问题：WordPress, 令人惊讶的是，不使用描述标签的作为meta预设值。</p>
<p>当然，对于SEO来说，现在的meta标签已经没有以前那么重要了。然而，尽管如此，它们依然可以提高您的博客在搜索引擎中的排名。</p>
<p>如何又是使用自定义字段来创建描述单独帖子的meta描述呢？</p>
<p>解决方案：打开文件 header.php。复制下面的代码到 &lt;head&gt; 和 &lt;/head&gt;标签内。</p>
<pre><code>&lt;meta name="description" content=" &lt;?php if ( (is_home()) || (is_front_page()) ) { echo ('Your main description goes here'); } elseif(is_category()) { echo category_description(); } elseif(is_tag()) { echo '-tag archive page for this blog' . single_tag_title(); } elseif(is_month()) { echo 'archive page for this blog' . the_time('F, Y'); } else { echo get_post_meta($post-&gt;ID, "Metadescription", true); }?&gt;"&gt; </code></pre>
<p>代码解释：为了生成 meta 的描述语，这里采用的是 WordPress 中广泛采用的条件式标签来决定哪些用户会访问这个页面。</p>
<p>目录页，标签页，存档页及站点首页，使用的都是静态 meta 描述语。编辑行3，7，9来定义您自己的页面。这样，在文章中，代码会寻找自定义字段 Metadescription，并将其中的值作为 meta 描述语。</p>
<h3>5. 链接到外部资源</h3>
<p>问题：很多博客们都问过我下面的问题：“我如何直接链接到外部来源，而不是创建一个帖子，仅仅是为了告诉访客们怎么去访问其他站点。”</p>
<p>这个问题可以通过自定义字段来实现。让我们来看看怎么才能做到这点。</p>
<p>解决方案：首先要做的是打开您的文件 functions.php，然后粘贴下面的代码:</p>
<pre><code>function print_post_title() { global $post; $thePostID = $post-&gt;ID; $post_id = get_post($thePostID); $title = $post_id-&gt;post_title; $perm = get_permalink($post_id); $post_keys = array(); $post_val = array(); $post_keys = get_post_custom_keys($thePostID); if (!empty($post_keys)) { foreach ($post_keys as $pkey) { if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') { $post_val = get_post_custom_values($pkey); } } if (empty($post_val)) { $link = $perm; } else { $link = $post_val[0]; } } else { $link = $perm; } echo '&lt;h2&gt;&lt;a href="'.$link.'" rel="bookmark" title="'.$title.'"&gt;'.$title.'&lt;/a&gt;&lt;/h2&gt;'; } </code></pre>
<p>完成之后，打开文件 index.php 并替换输出的标准代码…</p>
<pre><code>&lt;h2&gt;&lt;a href=”&lt;?php the_permalink() ?&gt;” rel=”bookmark” title=”Permanent Link to &lt;?php the_title(); ?&gt;”&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;</code></pre>
<p>… 用新创建的方面 print_post_title() :</p>
<pre><code>&lt;?php print_post_title() ?&gt;</code></pre>
<p>好了，当您需要指向处自己博客之外的文章，仅仅需要滚动您的编辑器的下方，创建或者选择自定义字段 url1 或 title_url 或 url_title ，输入外部 URL 地址就可以了。</p>
<p>代码解释：这是一段非常友好的自定义功能替换 the_title() WordPress 函数。</p>
<p>基本上而言，这段功能跟老的 the_title() 函数一样优秀，而且也是一个自定义字段。如果查找到字段 url1 或 title_url 或 url_title 的值，那么就会直接链接到外部站点而不是博客文章。如果自定义字段值没有找到，就会简单地显示链接本身。</p>
<h3>6. 嵌入自定义的CSS样式</h3>
<p>问题：某些文章可以需要额外的 CSS 样式。当然，您也可以选择 WordPress 的编辑器进入HTML 模式进行编辑，加入内置的样式到文章内容中。但即使内置样式是有效的，但这总不是最简单的处理方法。</p>
<p>用自定义字段，我们可以很容易地为个别文章创建新的 CSS 类，并自动加载它们到博客的 header 中。</p>
<p>解决方案：首先，打开文件 header.php ，然后哦插入如下的代码到 HTML 标签&lt;head&gt; 跟 &lt;/head&gt;中:</p>
<pre><code>&lt;?php if (is_single()) { $css = get_post_meta($post-&gt;ID, 'css', true); if (!empty($css)) { ?&gt; &lt;style type="text/css"&gt; &lt;?php echo $css; ?&gt; &lt;style&gt; &lt;?php } } ?&gt; </code></pre>
<h3>7. 重定义The &lt;title&gt;标签</h3>
<p>问题：对于博客，就想其他所有类型的网站一样，内容为王。而SEO对您的目标流量是至关重要的。WordPress主题的默认值是没有对标签 &lt;title&gt; 做过优化的。</p>
<p>某些插件，如众所周知的“All in One SEO Pack”重写了这个，但您依然可以通过自定义字段来解决。</p>
<p>解决方案：打开文件 header.php 并编辑。找到标签 &lt;title&gt; tag 并替换下面的代码:</p>
<pre><code> &lt;title&gt; &lt;?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); } elseif (is_single() ) { $customField = get_post_custom_values("title"); if (isset($customField[0])) { echo $customField[0]; } else { single_post_title(); } } elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title(); } else { wp_title('',true); } ?&gt; &lt;/title&gt;</code></pre>
<p>然后，如果您想自定义 title 标签，简单地创建自定义字段 title, 并为它赋值就可以了。</p>
<p>代码解释：通过这段代码，我为各个类别的帖子，如首页，分页，目录页及博客文章用不同标记模板生成一个自定义 。</p>
<p>如果当前活动的页面是篇博客文章，代码会寻找自定义字段 title。如果找到了，就会显示自定义字段中的值，反之，显示标准的 single_post_title() 生成的标题。</p>
<h3>8. 禁止搜索引擎搜索博客文章</h3>
<p>问题：您是否曾想过创建一篇半隐私文章，允许普通读者访问，而不是搜索引擎？如果是这样的话，最简单的解决方案是…您肯定猜到了！用自定义字段。</p>
<p>解决方案：首先，获取您不想被搜索引擎索引的文章的ID号。我们以ID为17的作个范例。</p>
<p>打开文件 header.php 粘贴下面的代码到标签 &lt;head&gt;和&lt;/head&gt;中:</p>
<pre><code>&lt;?php $cf = get_post_meta($post-&gt;ID, 'noindex', true); if (!empty($cf)) { echo '&lt;meta name="robots" content="noindex"/&gt;'; } ?&gt; </code></pre>
<p>仅此而已，这对于您不想将某些信息被搜索引擎索引到的是非常有用的！</p>
<p>代码解释：在这个示例中，我们使用 get_post_meta() 方法来检索自定义字段 noindex。如果值设置了，那么添加标记 。</p>
<h3>9. 用自定义函数轻松地获取或者打印自定义字段值</h3>
<p>问题：现在我们已经展示给了您不少优秀地怎么应用自定义字段的方法，那么怎样才能轻松地用自动化的函数来获取自定义字段值呢？</p>
<p>对于程序员或者对PHP比较熟悉的人员来说，获取自定义值并不是什么困难的事，但对于非程序员而言却非常痛苦。通过这个方法，获得任何自定义字段值从未如此简单。</p>
<p>解决方案：将一下代码方法粘贴到您的主题文件 functions.php 中。如果主题中没有这个文件，那么就请创建它。</p>
<pre><code>function get_custom_field_value($szKey, $bPrint = false) { global $post; $szValue = get_post_meta($post-&gt;ID, $szKey, true); if ( $bPrint == false ) return $szValue; else echo $szValue; } </code></pre>
<p>好了，通过下面的代码来调用这个方法就会获得自定义字段的值:</p>
<pre><code> &lt;?php if ( function_exists('get_custom_field_value') ){ get_custom_field_value('featured_image', true); } ?&gt;</code></pre>
<p>代码解释：首先，我们使用 PHP 的函数 function_exists() 判断是否存在 get_custom_field_value 方法是否已经在主题中定义过了。如果存在，我们就可以使用。第一个参数是自定义字段名称 (这里是, featured_image), 第二个参数是允许您直接输出值 (true) 或者以备作为之后的PHP 使用 (false)。</p>
<h3>10.根据需要随时添加Digg按钮</h3>
<p>问题：从众所周知的 Digg.com 中获得点击量的最好的方法是将“Digg this”按钮添加到您的每一篇文章中，浏览者可以协助您成功发布这篇文章。</p>
<p>但是，对于您的所有博客都采用这个按钮？当然不是。例如,如果您撰写了一条关于来改善您的网站的声明，提交到Digg服务，那是毫无价值的。</p>
<p>解决方案：再次请求自定义字段完成。只要根据下列的步骤开始就可以了:</p>
<p>1. 打开您的文件 single.php 并将这些行粘贴到您想显示“Digg this”按钮的地方:</p>
<pre><code>&lt;?php $cf = get_post_meta($post-&gt;ID, 'digg', true); if (!emptyempty($cf)) { echo 'http://digg.com/tools/diggthis.js" type="text/javascript"&gt;'} ?&gt; </code></pre>
<p>2. 一旦您保存了文件 single.php , 您就可以创建自定义字段 digg 并可以赋任意值。如果赋值，按钮就会显示在文章中。</p>
<p>代码解释：这段代码非常简单。在自定义代码上找到自定义字段 digg, 代码显示“Digg this” 按钮。Digg本身提供JavaScript 用户显示“Digg this” 按钮。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/10-advanced-wordpress-custom-field-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>是否有必要关闭WordPress的Autosave功能</title>
		<link>http://www.chinablogs.org/is-it-necessary-to-turn-off-the-wordpress-autosave-feature/</link>
		<comments>http://www.chinablogs.org/is-it-necessary-to-turn-off-the-wordpress-autosave-feature/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 15:27:08 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[Autosave]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[自动保存]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1400</guid>
		<description><![CDATA[WordPress的自动保存功能会在数据库中写入很多数据，如果你想关闭WordPress的Autosave功能，Willin Kan大师给了非常棒的解决方案，此方案网上很少见，大家可以一试。 先測試寫篇新文章, 打不到幾個字, 馬上出現 "正在保存草稿 …", 這字串讓我有了頭緒, 先從 po 找到字串是從 wp-includes/script-loader.php:563 而來. 既然是 script-loader, 一定是掛 js 用的. 不出所料 wp-includes 有個 autosave.js 值得懷疑, 我打開 autosave.dev.js 來看, 裏面是 jQuery, 最後用了 Ajax 將文章自動儲存. 仔細再看看, 是自動保存草稿的功能. 這好辦了, 拿掉這 autosave.js 就好啦~ 在模板的 functions.php 加上: wp_deregister_script('autosave'); 再測一下, 果然拿掉 Autosave 功能了. 這是不自動產生 auto-draft 的方法, 若是要對付 draft, 還是要繼續用以前的方法, 在 wp-config.php 加上 define('WP_POST_REVISIONS', [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress的自动保存功能会在数据库中写入很多数据，如果你想关闭WordPress的Autosave功能，<a title="Home" href="http://kan.willin.org/" rel="bloghome">Willin Kan</a>大师给了非常棒的解决方案，此方案网上很少见，大家可以一试。</p>
<p>先測試寫篇新文章, 打不到幾個字, 馬上出現 "正在保存草稿 …",<br />
這字串讓我有了頭緒, 先從 po 找到字串是從 wp-includes/script-loader.php:563 而來. 既然是 script-loader, 一定是掛 js 用的.<br />
不出所料 wp-includes 有個 autosave.js 值得懷疑, 我打開 autosave.dev.js 來看, 裏面是 jQuery, 最後用了 Ajax 將文章自動儲存. 仔細再看看, 是自動保存草稿的功能.</p>
<p>這好辦了, 拿掉這 autosave.js 就好啦~<br />
在模板的 functions.php 加上:</p>
<blockquote><p>wp_deregister_script('autosave');</p></blockquote>
<p>再測一下, 果然拿掉 Autosave 功能了.</p>
<p>這是不自動產生 auto-draft 的方法, 若是要對付 draft, 還是要繼續用以前的方法, 在 wp-config.php 加上 define('WP_POST_REVISIONS', false);<br />
這下腰不酸, 脖子不疼, 眼睛不聾, 耳朵也不瞎了~ 哈哈~</p>
<p>但我们是不是有关闭Auto Save功能的必要呢，<a title="Home" href="http://kan.willin.org/" rel="bloghome">Willin Kan</a>大师也给了一些建议，大家可以参考：</p>
<p>後記: 取消一個功能, 會對其它功能造成影響.<br />
autosave.js 除了自動保存草稿, 還有文章預覽和字數實時統計功能, 取消之後, 左下角的字數統計不動了, 若沒手動保存草稿, 文章預覽會出現 404.<br />
而且從 wp-admin/includes/post.php:420 可看到 7 天之後會自動刪除, 那我們大可不用理會 auto-draft.<br />
也就是說, 這篇文章的最後結論是: 別管 Autosave, 因為 auto-draft 在 7 天之後會自動刪除!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/is-it-necessary-to-turn-off-the-wordpress-autosave-feature/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 博客统计模板调用查询代码</title>
		<link>http://www.chinablogs.org/wordpress-blog-statistics-template-code/</link>
		<comments>http://www.chinablogs.org/wordpress-blog-statistics-template-code/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 10:19:23 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[博客统计]]></category>
		<category><![CDATA[查询代码]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[调用]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1399</guid>
		<description><![CDATA[平时会有些朋友用到博客数据统计代码，从超人那里看到相对完整的代码整理，转过来，与大家分享： &#60;li&#62;日志总数：&#60;?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts-&#62;publish;?&#62; 篇&#60;/li&#62; &#60;li&#62;评论总数：&#60;?php echo $wpdb-&#62;get_var(“SELECT COUNT(*) FROM $wpdb-&#62;comments“);?&#62; 条&#60;/li&#62; &#60;li&#62;标签数量：&#60;?php echo $count_tags = wp_count_terms(‘post_tag’); ?&#62; 个&#60;/li&#62; &#60;li&#62;建站日期：2009-09-09&#60;br /&#62; &#60;li&#62;运行天数：&#60;?php echo floor((time()-strtotime(“2009-9-9″))/86400); ?&#62; 天&#60;/li&#62; &#60;li&#62;最后更新：&#60;?php $last = $wpdb-&#62;get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb-&#62;posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = [...]]]></description>
			<content:encoded><![CDATA[<p>平时会有些朋友用到博客数据统计代码，从超人那里看到相对完整的代码整理，转过来，与大家分享：</p>
<blockquote><p>&lt;li&gt;日志总数：&lt;?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts-&gt;publish;?&gt; 篇&lt;/li&gt;<br />
&lt;li&gt;评论总数：&lt;?php echo $wpdb-&gt;get_var(“SELECT COUNT(*) FROM $wpdb-&gt;comments“);?&gt; 条&lt;/li&gt;<br />
&lt;li&gt;标签数量：&lt;?php echo $count_tags = wp_count_terms(‘post_tag’); ?&gt; 个&lt;/li&gt;<br />
&lt;li&gt;建站日期：2009-09-09&lt;br /&gt;<br />
&lt;li&gt;运行天数：&lt;?php echo floor((time()-strtotime(“2009-9-9″))/86400); ?&gt; 天&lt;/li&gt;<br />
&lt;li&gt;最后更新：&lt;?php $last = $wpdb-&gt;get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb-&gt;posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)”);$last = date(‘Y-n-j’, strtotime($last[0]-&gt;MAX_m));echo $last; ?&gt;&lt;/li&gt;</p></blockquote>
<p>可以把代码直接拷贝到你想要放的模板文件即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/wordpress-blog-statistics-template-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>建立独立博客的好处</title>
		<link>http://www.chinablogs.org/benefits-of-establishing-an-independent-blog/</link>
		<comments>http://www.chinablogs.org/benefits-of-establishing-an-independent-blog/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 14:20:41 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[基础知识]]></category>
		<category><![CDATA[好处]]></category>
		<category><![CDATA[独立博客]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1396</guid>
		<description><![CDATA[有一次一朋友问我建立土木坛子这个博客有什么好处：“问题是这东西至于你，有什么好处啊？除了赚钱这一点，因为你也根本不去赚钱，而且，不明白的人，感觉这个跟一般的空间，聊天，差不多撒。” 看来有必要好好回答一下。虽然网上有很多人对此问题作了非常精彩的回答，比如“答为什么要建立独立博客”和“为什么需要独立Blog”，不过我自己的回复如下： 这个问题很好，所谓无利不起早，任何事的存在都有其存在的道理。这也符合大部分人的思维。 对许多人来讲，开独立博客是想挂广告赚钱，而门户网站上的博客一般也不能投放广告。我也有过这样的想法，但我认为这并不是一种划算的赚钱方式，看看阿瓦的家博主的收入就知道了。赚点小钱可以，靠它养家糊口基本上是不可能的——尤其是中文博客。所以土木坛子至少目前没有挂广告。如果没有了赚钱的目的，好处就多了。 自由独立 独立博客给人最直观的印象即是有独自的域名，比如土木坛子的博客地址为: www.tumutanzi.com, 严格意义上来讲，独立博客的定义是：“不依附于其他任何博客网站（如新浪博客），即在域名、空间、内容上独立自主的博客，也是一种综合性的信息发布、讨论交流平台。”独立博客与门户上的博客(比如新浪博客)就好比自己可以移动的房子和租住的房子，前者是自己的房子，从设计到使用，完全归你所有，并且可以自由转换地方。后者只管使用，但它不属于你，说不定哪天就关门了(门户网站觉得博客不赚钱了就可能关闭业务——微软的MSN博客即为一例)，而且不自由，内容要进行审查(某国特色)，然而自由与爱国是一定要矛盾的吗？我不反对内容审查，但反对不透明的内容审查。 学习技术 建立一个独立博客本质上就是建立一个自己的网站，所以能亲身了解建立和运营一个网站的技术，而门户网站比如新浪博客QQ空间之类的最多是后台设置一下，毫无技术可言。也因为我知道如何创建网站，我帮助OBSG教会创建了两个网站。其实对于我来讲是非常容易的，但他们觉得我帮了大忙，所以他们非常感謝——我可没有要他们一个子儿～ 信息传播 独立博客对搜索引擎更友好，甚至很多人用来进行搜索引擎优化SEO，这也是为什么一般人很容易就能在谷歌里搜索到我的博客上的内容(不信你在谷歌里搜索：“Kindle 书籍”，看看搜索结果)，而门户博客的话，就很难被搜索到，从这一点来讲，独立博客是面向全世界访客，而不是局限于自己的小圈子。当然，如果不想和人分享内容的话，独立博客也可以设置成禁止搜索引擎收录。所以独立博客作为一个传播信息和输出个人价值观的平台是不错的。 个人品牌 独立博客可以建立自己的品牌。个人也可以在互联网上建立自己的品牌，比如著名的月光博客，门户博客也可以，但难得多，除非你是韩寒和徐静蕾。有了独立博客，就可以更好地分享自己的思想和经验等内容。毕竟是带有个人品牌的独立博客，归属感会强烈些，所以内容写作也会更认真一些，自己买的房装修起来是不是会更花心思呢？而在未来的某一天可看到自己的心路历程，也是一件有价值的事情，毕竟记下来的东西才是最可靠的。 写作能力 因为要认真写作，所以能锻炼写作能力和思维能力，从想下来到写出来，这个过程的转变需要一定的技巧和水平。如今的社会非常之浮躁，互联网亦不例外，能耐心看长文章的人都不多了——你能看到本文此处说明你已经很有耐心了，就更别说能写出“说明问题、没有错别字、语句通顺的文字”。我当然不是说我写得多好，而是说这正是我需要提高的地方。有人告诉我，比利时的某个中文报纸居然刊登了我的某篇博文，说明认真写下来的原创内容，总会有人喜欢。不过该报社没有告诉我这件事，就更别说稿费了，不过我是不在乎的，能把信息传达到别人那里，帮助别人，本来就是创建独立博客的初衷之一。 交流思想 能玩好独立博客的人一般是技术和思想力较强的人(但愿土木坛子也算一个)，因此也能结识到一些朋友，并且是全世界范围内的朋友。我的博客到现在大概有120多个国家和地区的人浏览过，每月好几万的页面点击量，这过程中当然碰到过一些非常优秀的朋友，尤其是他们的精彩留言，给了我思想上的收获。如果是门户博客，这是很难做到的，甚至有多少人看了自己的博客都无法知晓。 个人兴趣 总而言之，独立博客就是用来玩的，当作一个兴趣玩就好了——对于我这种几乎没有什么兴趣的人，总算不会让生活太无趣吧，何况还能实现“做/爱做的事，交/配交的人”。我觉得好玩，所以就玩了，虽然你未必如此认为。萝卜青菜，还各有所爱呢。 这就是土木坛子关于“为什么要建立独立博客”或者说“建立独立博客的好处”的回答。]]></description>
			<content:encoded><![CDATA[<p>有一次一朋友问我建立<strong>土木坛子</strong>这个博客有什么好处：“问题是这东西至于你，有什么好处啊？除了赚钱这一点，因为你也根本不去赚钱，而且，不明白的人，感觉这个跟一般的空间，聊天，差不多撒。”</p>
<p>看来有必要好好回答一下。虽然网上有很多人对此问题作了非常精彩的回答，比如“<strong><a title="答为什么要建立独立博客" href="http://www.dearroy.com/weishenmejianliboke/" target="_blank">答为什么要建立独立博客</a></strong>”和“<strong><a title="为什么需要独立Blog" href="http://opslife.com/why-use-standalone-blog/" target="_blank">为什么需要独立Blog</a></strong>”，不过我自己的回复如下：</p>
<p>这个问题很好，所谓无利不起早，任何事的存在都有其存在的道理。这也符合大部分人的思维。</p>
<p>对许多人来讲，开独立博客是想挂广告赚钱，而门户网站上的博客一般也不能投放广告。我也有过这样的想法，但我认为这并<strong><a title="不要指望普通博客赚钱" href="http://tumutanzi.com/archives/1424" target="_blank">不是一种划算的赚钱方式</a></strong>，看看<strong><a title="2008年博客数据统计报告" href="http://www.awflasher.com/blog/archives/1633" target="_blank">阿瓦的家博主的收入</a></strong>就知道了。赚点小钱可以，靠它养家糊口基本上是不可能的——尤其是中文博客。所以土木坛子至少目前没有挂广告。如果没有了赚钱的目的，好处就多了。</p>
<p><a href="http://www.chinablogs.org/files/2012/01/3425271893_0e17494559.jpg"><img class="aligncenter size-full wp-image-1397" title="3425271893_0e17494559" src="http://www.chinablogs.org/files/2012/01/3425271893_0e17494559.jpg" alt="" width="488" height="241" /></a></p>
<p><strong>自由独立</strong><br />
独立博客给人最直观的印象即是有独自的域名，比如土木坛子的博客地址为: www.tumutanzi.com, 严格意义上来讲，<strong><a title="独立博客的定义" href="http://boketo.net/duliboke/" target="_blank">独立博客的定义</a></strong>是：“不依附于其他任何博客网站（如新浪博客），即在域名、空间、内容上独立自主的博客，也是一种综合性的信息发布、讨论交流平台。”独立博客与门户上的博客(比如新浪博客)就好比自己可以移动的房子和租住的房子，前者是自己的房子，从设计到使用，完全归你所有，并且可以自由转换地方。后者只管使用，但它不属于你，说不定哪天就关门了(门户网站觉得博客不赚钱了就可能关闭业务——微软的MSN博客即为一例)，而且不自由，内容要进行审查(某国特色)，然而自由与爱国是一定要矛盾的吗？我不反对内容审查，但反对不透明的内容审查。</p>
<p><strong>学习技术</strong><br />
建立一个独立博客本质上就是建立一个自己的网站，所以能亲身了解建立和运营一个网站的技术，而门户网站比如新浪博客QQ空间之类的最多是后台设置一下，毫无技术可言。也因为我知道如何创建网站，我帮助<strong><a title="OBSG" href="http://www.obsg.be/about" target="_blank">OBSG</a></strong>教会创建了两个网站。其实对于我来讲是非常容易的，但他们觉得我帮了大忙，所以他们非常感謝——我可没有要他们一个子儿～</p>
<p><strong>信息传播</strong><br />
独立博客对搜索引擎更友好，甚至很多人用来进行搜索引擎优化SEO，这也是为什么一般人很容易就能在谷歌里搜索到我的博客上的内容(不信你在谷歌里搜索：“<strong>Kindle 书籍</strong>”，看看<strong><a title="谷歌搜索“Kindle 免费书”" href="http://www.google.com.hk/#hl=zh-CN&amp;safe=strict&amp;site=&amp;q=Kindle+%E5%85%8D%E8%B4%B9%E4%B9%A6&amp;oq=Kindle+%E5%85%8D%E8%B4%B9%E4%B9%A6&amp;aq=f&amp;aqi=g1&amp;aql=&amp;gs_sm=e&amp;gs_upl=1623l1623l0l1770l1l1l0l0l0l0l42l42l1l1l0&amp;bav=on.2,or.r_gc.r_pw.,cf.osb&amp;fp=ae9d2f5430cdd93a&amp;biw=1199&amp;bih=645" target="_blank">搜索结果</a></strong>)，而门户博客的话，就很难被搜索到，从这一点来讲，独立博客是面向全世界访客，而不是局限于自己的小圈子。当然，如果不想和人分享内容的话，独立博客也可以设置成禁止搜索引擎收录。所以独立博客作为一个传播信息和输出个人价值观的平台是不错的。</p>
<p><strong>个人品牌</strong><br />
独立博客可以建立自己的品牌。个人也可以在互联网上建立自己的品牌，比如著名的<strong>月光博客</strong>，门户博客也可以，但难得多，除非你是韩寒和徐静蕾。有了独立博客，就可以更好地分享自己的思想和经验等内容。毕竟是带有个人品牌的独立博客，归属感会强烈些，所以内容写作也会更认真一些，自己买的房装修起来是不是会更花心思呢？而在未来的某一天可看到自己的心路历程，也是一件有价值的事情，毕竟记下来的东西才是最可靠的。</p>
<p><strong>写作能力</strong><br />
因为要认真写作，所以能锻炼写作能力和思维能力，从想下来到写出来，这个过程的转变需要一定的技巧和水平。如今的社会非常之浮躁，互联网亦不例外，能耐心看长文章的人都不多了——你能看到本文此处说明你已经很有耐心了，就更别说能写出“说明问题、没有错别字、语句通顺的文字”。我当然不是说我写得多好，而是说这正是我需要提高的地方。<strong><a title="拜读了欧华商报上关于贵妻子生孩子的记录" href="http://home.ftchinese.com/blogs/xiaohuntun/2011/10/27/%E6%B2%A1%E6%9C%89%E5%A9%9A%E5%A7%BB%E6%89%8D%E6%9C%89%E4%BA%8B%E4%B8%9A%E6%88%90%E5%8A%9F%EF%BC%9F/#comment-332" target="_blank">有人告诉我</a></strong>，比利时的某个中文报纸居然刊登了我的某篇博文，说明认真写下来的原创内容，总会有人喜欢。不过该报社没有告诉我这件事，就更别说稿费了，不过我是不在乎的，能把信息传达到别人那里，帮助别人，本来就是创建独立博客的初衷之一。</p>
<p><strong>交流思想</strong><br />
能玩好独立博客的人一般是技术和思想力较强的人(但愿土木坛子也算一个)，因此也能结识到一些朋友，并且是全世界范围内的朋友。我的博客到现在大概有120多个国家和地区的人浏览过，每月好几万的页面点击量，这过程中当然碰到过一些非常优秀的朋友，尤其是他们的精彩留言，给了我思想上的收获。如果是门户博客，这是很难做到的，甚至有多少人看了自己的博客都无法知晓。</p>
<p><strong>个人兴趣</strong><br />
总而言之，独立博客就是用来玩的，当作一个兴趣玩就好了——对于我这种几乎没有什么兴趣的人，总算不会让生活太无趣吧，何况还能实现“做/爱做的事，交/配交的人”。我觉得好玩，所以就玩了，虽然你未必如此认为。萝卜青菜，还各有所爱呢。</p>
<p>这就是土木坛子关于“<strong>为什么要建立独立博客</strong>”或者说“<strong>建立独立博客的好处</strong>”的回答。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/benefits-of-establishing-an-independent-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>苹果数字教科书工具iBook Author</title>
		<link>http://www.chinablogs.org/apple-digital-textbook-tool-ibook-author/</link>
		<comments>http://www.chinablogs.org/apple-digital-textbook-tool-ibook-author/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 17:15:42 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[科技万象]]></category>
		<category><![CDATA[Author]]></category>
		<category><![CDATA[iBook]]></category>
		<category><![CDATA[iBook Author]]></category>
		<category><![CDATA[数字教科书]]></category>
		<category><![CDATA[苹果]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1394</guid>
		<description><![CDATA[北京时间1月19日消息，据国外媒体报道，苹果在周四举行的一场活动上推出了数字教科书工具iBook Author，可以为iPad等设备开发数字教科书。这是苹果拉动平板电脑市场需求、改革教育市场的最新举措。 苹果负责全球营销的高级副总裁菲利普·席勒（Philip Schiller）周四在纽约举行的活动上称：“教育已深入我们的DNA。”他表示，教育机构已经使用了超过150万部iPad，可以使用2万多款教育软件。 活动期间，席勒推出了全新的iPad教科书阅读应用iBooks 2。他说：“这是一些漂亮的书籍。互动、美观、有趣、诱人。孩子们肯定会喜欢iBooks里的教科书。” 苹果认为，美国教育存在两个制度性的弊端：一是高中毕业门槛太低，科学、数学和阅读的评级太糟糕，二是携带不便、陈旧而且过重的印刷版教科书。苹果希望通过全新的、专注于高中教育的iPad教科书项目iBooks 2，以及iBooks Author免费软件能够改变现状。iBooks Author软件可以使用户创建互动式电子教科书。 苹果将在iBookstore图书商店里添加一个全新的教科书类别，而且iPad用户可以免费下载iBooks 2应用。该教科书商店专注于高中教科书，价格最高为14.99美元，教科书的出版商包括Pearson、McGraw-Hill和Houghton Mifflin Harcourt。教科书可以自动更新。此外，出版商DK也将在今天推出四部儿童教育iPad书籍。 为了帮助出版商进一步丰富iBookstore图书商店的内容，苹果将推出免费的iBooks Author应用，它允许用户创建各种类型的互动式电子书，不仅仅局限于教科书。用户可以将Word文档、图片、视频和插件直接拖进该软件。这些电子书可以通过iPad预览，并且直接通过发布到iBookstore图书商店。 苹果iWork业务部门副总裁罗杰·罗斯纳（Roger Rosner）表示：“如果你曾参与过任何类型的电子书创建，你就知道从节约时间的角度来看，这完全是一个奇迹。” 很多创业公司也曾专注于数字教科书，但他们都针对的是高等教育。在苹果举行发布会前的几天，这些公司也先后推出了自己的产品。教科书租赁网站Chegg昨天推出了电子教科书阅读应用，数字教科书软件公司Kno本周表示将为其平台添加新的教学卡片和功能。与此同时，iPad教科书发行商Inkling在最近一轮融资中获得了1700万美元，并得到了McGraw-Hill和Pearson的支持。然而，没有任何一家公司能够在数字教科书领域明显胜出。 亚马逊在2011年7月添加了Kindle教科书租赁服务。巴诺（Barnes &#38; Noble）出售数字教科书，并提供电子教科书阅读应用Nook Study，该应用可以运行于PC和Mac电脑。这款应用早在2010年就已经推出，但是巴诺从未进行更新，也没有在随后的Nook Color和Nook Tablet平板电脑推出之后加以整合。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chinablogs.org/files/2012/01/201201201.jpg"><img class="aligncenter size-full wp-image-1395" title="苹果数字教科书工具iBook Author" src="http://www.chinablogs.org/files/2012/01/201201201.jpg" alt="" width="459" height="362" /></a>北京时间1月19日消息，据国外媒体报道，苹果在周四举行的一场活动上推出了数字教科书工具iBook Author，可以为iPad等设备开发数字教科书。这是苹果拉动平板电脑市场需求、改革教育市场的最新举措。</p>
<p>苹果负责全球营销的高级副总裁菲利普·席勒（Philip Schiller）周四在纽约举行的活动上称：“教育已深入我们的DNA。”他表示，教育机构已经使用了超过150万部iPad，可以使用2万多款教育软件。</p>
<p>活动期间，席勒推出了全新的iPad教科书阅读应用iBooks 2。他说：“这是一些漂亮的书籍。互动、美观、有趣、诱人。孩子们肯定会喜欢iBooks里的教科书。”</p>
<p>苹果认为，美国教育存在两个制度性的弊端：一是高中毕业门槛太低，科学、数学和阅读的评级太糟糕，二是携带不便、陈旧而且过重的印刷版教科书。苹果希望通过全新的、专注于高中教育的iPad教科书项目iBooks 2，以及iBooks Author免费软件能够改变现状。iBooks Author软件可以使用户创建互动式电子教科书。</p>
<p>苹果将在iBookstore图书商店里添加一个全新的教科书类别，而且iPad用户可以免费下载iBooks 2应用。该教科书商店专注于高中教科书，价格最高为14.99美元，教科书的出版商包括Pearson、McGraw-Hill和Houghton Mifflin Harcourt。教科书可以自动更新。此外，出版商DK也将在今天推出四部儿童教育iPad书籍。</p>
<p>为了帮助出版商进一步丰富iBookstore图书商店的内容，苹果将推出免费的iBooks Author应用，它允许用户创建各种类型的互动式电子书，不仅仅局限于教科书。用户可以将Word文档、图片、视频和插件直接拖进该软件。这些电子书可以通过iPad预览，并且直接通过发布到iBookstore图书商店。</p>
<p>苹果iWork业务部门副总裁罗杰·罗斯纳（Roger Rosner）表示：“如果你曾参与过任何类型的电子书创建，你就知道从节约时间的角度来看，这完全是一个奇迹。”</p>
<p>很多创业公司也曾专注于数字教科书，但他们都针对的是高等教育。在苹果举行发布会前的几天，这些公司也先后推出了自己的产品。教科书租赁网站Chegg昨天推出了电子教科书阅读应用，数字教科书软件公司Kno本周表示将为其平台添加新的教学卡片和功能。与此同时，iPad教科书发行商Inkling在最近一轮融资中获得了1700万美元，并得到了McGraw-Hill和Pearson的支持。然而，没有任何一家公司能够在数字教科书领域明显胜出。</p>
<p>亚马逊在2011年7月添加了Kindle教科书租赁服务。巴诺（Barnes &amp; Noble）出售数字教科书，并提供电子教科书阅读应用Nook Study，该应用可以运行于PC和Mac电脑。这款应用早在2010年就已经推出，但是巴诺从未进行更新，也没有在随后的Nook Color和Nook Tablet平板电脑推出之后加以整合。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/apple-digital-textbook-tool-ibook-author/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DNSPod设置使用教程</title>
		<link>http://www.chinablogs.org/dnspod-set-using-the-tutorial/</link>
		<comments>http://www.chinablogs.org/dnspod-set-using-the-tutorial/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 14:38:50 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[博客源码]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1393</guid>
		<description><![CDATA[DNSPod，是目前国内被称（或是自己加的帽子）最稳定最安全的域名解析商，使用 DNSPod 的解析服务后，DNSPod DNS Protector（DNSPod 自主研发的 DNS 防护软件）为网站 7x24 小时保驾护航；DNSPod 智能解析让你自由优化多网互通；遍布全国的云集群使网站的访问者得到最快的解析结果；DNSPod 宕机检控自动监控服务器故障。网站更快更稳定！ 使用DNSPod，仅需三步： 学会使用DNSPod，仅需三步 第一步：在DNSPod添加记录 第二步：在域名注册商处修改DNS 第三步：耐心！等待生效 第一步：在DNSPod添加记录 1、访问 https://www.dnspod.cn网站，在DNSPod官网首页的右上角，有【注册】，如下图所示，点击【注册】按钮 2、在账户注册界面，输入您邮箱，及密码，详读《DNSPod域名解析服务协议》后，点击【同意以下协议并注册】 3、点击【立即 开始使用】 4、点击【添加域名】 5、添加上您要解析的主域名后，点击【确定】 6、点击刚添加的域名 7、在域名记录管理界面，点击【添加记录】，添加您需要解析的记录即可 DNSPod各种记录的使用方法&#62;&#62; 8、记录添加完成并且在域名dns修改正确，会出现一个激活账号的提示，根据提示激活账号即可 第二步：修改域名DNS地址 第三步：耐心！等待生效 按照前两步走完之后，只需要耐心等待即可。]]></description>
			<content:encoded><![CDATA[<p>DNSPod，是目前国内被称（或是自己加的帽子）最稳定最安全的域名解析商，使用 DNSPod 的解析服务后，DNSPod DNS Protector（DNSPod 自主研发的 DNS 防护软件）为网站 7x24 小时保驾护航；DNSPod 智能解析让你自由优化多网互通；遍布全国的云集群使网站的访问者得到最快的解析结果；DNSPod 宕机检控自动监控服务器故障。网站更快更稳定！</p>
<p>使用DNSPod，仅需三步：</p>
<p><strong>学会使用DNSPod，仅需三步</strong></p>
<ul>
<li><a href="http://www.chinablogs.org/dnspod-set-using-the-tutorial/#1">第一步：在DNSPod添加记录</a></li>
<li><a href="http://www.chinablogs.org/dnspod-set-using-the-tutorial/#2">第二步：在域名注册商处修改DNS</a></li>
<li><a href="http://www.chinablogs.org/dnspod-set-using-the-tutorial/#3">第三步：耐心！等待生效</a></li>
</ul>
<p><strong><a name="1"></a>第一步：在DNSPod添加记录</strong></p>
<p>1、访问 https://www.dnspod.cn网站，在DNSPod官网首页的右上角，有【注册】，如下图所示，点击【注册】按钮</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/11.jpg" alt="" /></p>
<p>2、在账户注册界面，输入您邮箱，及密码，详读《DNSPod域名解析服务协议》后，点击【同意以下协议并注册】</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/12.jpg" alt="" /></p>
<p>3、点击【立即 开始使用】</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/13.jpg" alt="" /></p>
<p>4、点击【添加域名】</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/14.jpg" alt="" /></p>
<p>5、添加上您要解析的主域名后，点击【确定】</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/15.jpg" alt="" /></p>
<p>6、点击刚添加的域名</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/16.jpg" alt="" /></p>
<p>7、在域名记录管理界面，点击【添加记录】，添加您需要解析的记录即可</p>
<p><img src="https://statics.dnspod.cn/zhanjiang/images/about/support/17.jpg" alt="" /></p>
<p><a href="https://www.dnspod.cn/support/index/fid/4" target="_black">DNSPod各种记录的使用方法&gt;&gt;</a></p>
<p>8、记录添加完成并且在域名dns修改正确，会出现一个激活账号的提示，根据提示激活账号即可</p>
<p><strong><a name="2"></a>第二步：修改域名DNS地址</strong></p>
<p><strong><a name="3"></a>第三步：耐心！等待生效</strong></p>
<p>按照前两步走完之后，只需要耐心等待即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/dnspod-set-using-the-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bbPress主题模版结构分析</title>
		<link>http://www.chinablogs.org/bbpress-theme-template-structure-analysis/</link>
		<comments>http://www.chinablogs.org/bbpress-theme-template-structure-analysis/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 13:28:05 +0000</pubDate>
		<dc:creator>菠萝</dc:creator>
				<category><![CDATA[主题相关]]></category>
		<category><![CDATA[bbPress]]></category>
		<category><![CDATA[模板教程]]></category>
		<category><![CDATA[模板结构]]></category>

		<guid isPermaLink="false">http://www.chinablogs.org/?p=1392</guid>
		<description><![CDATA[众所周知，bbPress是WordPress旗下论坛程序，论坛以简洁主美，很少有人使用此程序，更别说提供相关技术教程了，本文与大家分享一下bbPress主题模版结构，希望对bbPress主题开发者有指导作用。 一般情况下，bbPress主题由一个style.css文件组成，只要你的WordPress主题支持即可，一般style.css文件里应该包含以下信息： 1. 主题信息 /* Theme Name: 主题名称。 Theme URI: 主题的URL地址 Description: 主题的描述，比如蓝绿色两栏等。 Version: 主题版本。 Author: 作者。 Author URI: 作者的URL地址。 Ported By: 把该主题移植到bbpress的移植。 Porter URI: 移植者的URL地址。 */ 2. 主题略缩图 应该包含一张300×225像素的预览图， 图片文件名为screenshot.png，用于在管理面板中显示。 3. 模板文件 除了样式表文件外， bbPress 将检查您主题中的模板文件，如果检测不到，bbPress将使用默认的模板。 front-page.php 首页. forum.php 版块页面. edit-post.php 编辑发帖页面. edit-form.php 被函数edit_form()调用 favorites.php 收藏夹页面. header.php 被函数bb_get_header()调用. footer.php 被函数bb_get_footer()调用. login.php 登录页面 ( /bb-login.php)。 login-form.php [...]]]></description>
			<content:encoded><![CDATA[<p>众所周知，bbPress是WordPress旗下论坛程序，论坛以简洁主美，很少有人使用此程序，更别说提供相关技术教程了，本文与大家分享一下bbPress主题模版结构，希望对bbPress主题开发者有指导作用。</p>
<p>一般情况下，bbPress主题由一个style.css文件组成，只要你的WordPress主题支持即可，一般style.css文件里应该包含以下信息：</p>
<p><strong>1. 主题信息</strong></p>
<p><code><br />
/*<br />
Theme Name: 主题名称。<br />
Theme URI: 主题的URL地址<br />
Description: 主题的描述，比如蓝绿色两栏等。<br />
Version: 主题版本。<br />
Author: 作者。<br />
Author URI: 作者的URL地址。<br />
Ported By: 把该主题移植到bbpress的移植。<br />
Porter URI: 移植者的URL地址。<br />
*/<br />
</code></p>
<p><strong>2. 主题略缩图</strong></p>
<p>应该包含一张300×225像素的预览图， 图片文件名为screenshot.png，用于在管理面板中显示。</p>
<p><strong>3. 模板文件</strong></p>
<p>除了样式表文件外， bbPress 将检查您主题中的模板文件，如果检测不到，bbPress将使用默认的模板。</p>
<blockquote><p>front-page.php 首页.<br />
forum.php 版块页面.<br />
edit-post.php 编辑发帖页面.<br />
edit-form.php 被函数edit_form()调用<br />
favorites.php 收藏夹页面.<br />
header.php 被函数bb_get_header()调用.<br />
footer.php 被函数bb_get_footer()调用.<br />
login.php 登录页面 ( /bb-login.php)。<br />
login-form.php 用户未登录时显示页面，被函数login_form()调用。<br />
logged-in.php 用户已登录时显示页面，被函数login_form()调用。<br />
password-reset.php 重置密码页面.<br />
post-form.php 被函数为 post_form()调用.<br />
post.php 被函数bb_post_template()调用。<br />
profile.php 用户档案页面.<br />
profile-edit.php 编辑用户档案页面.<br />
profile-base.php 用户档案页面（增加了某插件应用时）。<br />
register.php 注册页面。<br />
register-success.php 注册成功页面。<br />
search.php 搜索结果页面。<br />
search-form.php 被函数search_form()调用.<br />
stats.php 论坛统计页面。<br />
topic.php 显示帖子页面。<br />
topic-tags.php 被函数topic_tags()调用.<br />
tag-form.php 被函数tags_form()调用.<br />
topic-tags.php 被函数topic_tags()调用.<br />
tags.phpTags 显示标签集合页面。<br />
tag-single.php 显示某个标签页面。<br />
view.php 已登录用户在某个浏览页面。</p></blockquote>
<p>你可以把以上模板文件直接放在WordPress主题目录以供调用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinablogs.org/bbpress-theme-template-structure-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

