<?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; z-blog</title>
	<atom:link href="http://www.yetlive.com/tags/z-blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yetlive.com</link>
	<description>活着就好，认真生活每一天</description>
	<lastBuildDate>Fri, 30 Dec 2011 13:17:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>z-blog转移到wordpress的两个小问题</title>
		<link>http://www.yetlive.com/post/759.html</link>
		<comments>http://www.yetlive.com/post/759.html#comments</comments>
		<pubDate>Tue, 01 Dec 2009 04:02:15 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.tinydiary.cn/?p=759</guid>
		<description><![CDATA[活着利用neeke所说的方法再加上自己的一点改动，算是基本解决了z-blog转移到Wordpress的问题，也算把URL和tag等都无缝转移了过来，多个tag也能正常，不过在使用过程中还是发现了不太对劲的两个地方。一是文章浏览数，二是simple tags插件的Autolink功能不太正常。 第一个问题关于文章浏览数导入到WP-PostViews插件 月光的通过SQL语句转换WordPress数据中有过描述，文中提到了如果安装了WP-PostViews插件，还可以执行下面的SQL语句将文章点击数导入到WordPress中： INSERT INTO `wp_postmeta` select log_ID , log_ID ,&#8217;view&#8217;,log_ViewNums FROM blog_Article ; 然而或许是由于版本不同的关系，WP 2.86数据库的结构有所改动，wp_postmeta 表中已经删除了log_ID这一项，而只有meta_id和post_id这两项，而wp_posts数据表中的ID实际上并非zblog导出的文章ID而是一组自动排序的数字。另外，view项现在已经改成了&#8217;views&#8217;。如果想要导入文章浏览次数，还需要对数据查询方法进一步的修改。wp_postmeta数据表格的结构如下： 该数据表格格式中，meta_id是一个自动编号的数据，所以不用理睬。 本人查询了一下 PostViews 插件的函数，发现其中存在这样的几行： View Code PHPget_results&#40;&#34;SELECT DISTINCT $wpdb-&#38;gt;posts.*, (meta_value+0) AS views FROM $wpdb-&#38;gt;posts LEFT JOIN $wpdb-&#38;gt;postmeta ON $wpdb-&#38;gt;postmeta.post_id = $wpdb-&#38;gt;posts.ID WHERE post_date &#38;lt; '&#34;.current_time&#40;'mysql'&#41;.&#34;' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password [...]]]></description>
			<content:encoded><![CDATA[<p>活着利用neeke所说的方法再加上自己的一点改动，算是<a href="http://www.yetlive.com/post/zblog-to-wordpress.html">基本解决了z-blog转移到Wordpress的问题</a>，也算把URL和tag等都无缝转移了过来，多个tag也能正常，不过在使用过程中还是发现了不太对劲的两个地方。一是文章浏览数，二是simple tags插件的Autolink功能不太正常。</p>
<p><span id="more-759"></span></p>
<h3>第一个问题关于文章浏览数导入到WP-PostViews插件</h3>
<p>月光的<a href="http://www.williamlong.info/archives/1148.html" target="_blank">通过SQL语句转换WordPress数据</a>中有过描述，文中提到了如果安装了WP-PostViews插件，还可以执行下面的SQL语句将文章点击数导入到WordPress中：</p>
<p>INSERT INTO `wp_postmeta` select  log_ID , log_ID ,&#8217;view&#8217;,log_ViewNums FROM blog_Article ;</p>
<p>然而或许是由于版本不同的关系，WP 2.86数据库的结构有所改动，wp_postmeta 表中已经删除了log_ID这一项，而只有meta_id和post_id这两项，而wp_posts数据表中的ID实际上并非zblog导出的文章ID而是一组自动排序的数字。另外，view项现在已经改成了&#8217;views&#8217;。如果想要导入文章浏览次数，还需要对数据查询方法进一步的修改。wp_postmeta数据表格的结构如下：</p>
<p><br class="spacer_" /></p>
<div id="attachment_922" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-922" title="wp postmeta" src="http://www.yetlive.com/wp-content/uploads/2009/12/wp-postmeta-300x128.gif" alt="wp postmeta 表格" width="300" height="128" /><p class="wp-caption-text">wp postmeta 表格</p></div>
<p><br class="spacer_" /></p>
<p>该数据表格格式中，meta_id是一个自动编号的数据，所以不用理睬。</p>
<p>本人查询了一下 PostViews 插件的函数，发现其中存在这样的几行：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p759code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p7592"><td class="code" id="p759code2"><pre class="php" style="font-family:monospace;">get_results<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT DISTINCT <span style="color: #006699; font-weight: bold;">$wpdb</span>-&amp;gt;posts.*, (meta_value+0) AS views FROM <span style="color: #006699; font-weight: bold;">$wpdb</span>-&amp;gt;posts LEFT JOIN <span style="color: #006699; font-weight: bold;">$wpdb</span>-&amp;gt;postmeta ON <span style="color: #006699; font-weight: bold;">$wpdb</span>-&amp;gt;postmeta.post_id = <span style="color: #006699; font-weight: bold;">$wpdb</span>-&amp;gt;posts.ID WHERE post_date &amp;lt; '&quot;</span><span style="color: #339933;">.</span>current_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mysql'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;' AND <span style="color: #006699; font-weight: bold;">$where</span> AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER  BY views DESC LIMIT <span style="color: #006699; font-weight: bold;">$limit</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>从中看得出来，现在版本的wp PostViews 插件使用了关联数据查询的方法，而我们要想导入文章浏览数还远不止如此简单。</p>
<p><strong>我的思路</strong>是首先利用文章标题相同这一条件找出该文章的posts.ID与blog_Article中的log_ID，然后将数据插入到wp_postmeta表中，post_id的值等于posts.ID，meta_key的值等于views，而meta_value则使用找到的log_ID对应的log_ViewNums值这样就能够解决文章浏览量的问题。</p>
<p>可惜本人SQL不慎了解，还请大牛指点了。</p>
<h3>第二个问题是 Simple Tags 自动链接不太正常</h3>
<p>这个问题不知道是由于该功能对中文支持不好或者是我在导入的时候没有注意好编码，因为我目前在数据库中去查看任何中文的部分，保存的都是一些看起来像乱码的结构。</p>
<p>希望哪位能够好好的研究一下以上两个问题，这样才算真正做到了z-blog和wordpress之间的无缝转移。找到解决的办法还请麻烦通知<a href="http://www.yetlive.com/">活着</a>哦</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/759.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>z-blog无缝转移到WordPress2.8的方法修改版</title>
		<link>http://www.yetlive.com/post/244.html</link>
		<comments>http://www.yetlive.com/post/244.html#comments</comments>
		<pubDate>Mon, 23 Nov 2009 01:28:51 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/post/z-blog%e6%97%a0%e7%bc%9d%e8%bd%ac%e7%a7%bb%e5%88%b0wordpress2-8%e7%9a%84%e6%96%b9%e6%b3%95%e4%bf%ae%e6%94%b9%e7%89%88.html</guid>
		<description><![CDATA[最近在筹划着把Zblog转移到 wordpress 系统，主要原因是空间的问题，以后可能就只用Dreamhost的PHP空间了，所以提前把博客也转移到Wordpress平台，免得到时候比较忙弄得手忙脚乱。说无缝转移主要是URL结构保持不变和Tag不变 网上搜索z-blog平滑转移到 WordPress平台的方法有很多，应该来说基本都是那么几个版本了，当然我没有具体去了解很多，就我看到的都是比较古老的了，不过Neeke提供了一个最新版本的转移到wordpress的方法，在文中也提及了一些SQL语句，在经过本人的使用后，发现其中有小小的Bug，于是在这里重新提醒一下各位同学。 为了能够实现zblog无缝转换到 wordpress ， 我们大致需要分这么几步走，具体的情况可以见neeke的“ZBlog无缝转到WordPress”，本站不再赘述，只介绍应该修改的部分，以下红色标出的部分均是已经修改好的部分。 1、将z-blog博客数据导出为Movetype格式 2、在 WordPress中导入Movetype 格式的博客数据 3、制作文章别名SQL语句 这里利用Neeke的方法会有一点小小的问题。我的处理方法是使用文章建立时间来代替文章标题这一条件去查询表中数据。主要原因在于Wordpress2.8（我用的是2.8版本，至于2.7或者更低版本的怎么样不同清楚）导入Movetype格式数据后，文章标题使用的存储编码可能不同，导致你自己看到的是一堆类似 “åç¬¬ä¸€çš„å»ºè®®” 的东西，使用Neeke的方法会出现错误。 上面这句话你没看懂没关系，重点是接下来的：用office打开ZB的数据库文件，删除blog_Article表中字段，只保留log_ID、log_Url及log_PostTime。然后重新设计此表，将log_ID的主键属性删除，并将数据类型改为“数字”。 接着用月光提到的db2mysql生成blog_Article表的MYSQL语句。软件下载地址：ACCESS数据库转换MYSQL数据库的软件 4、更新文章别名，保持网站URL结构不变 进入phpmyadmin中使用如下SQL语句创建一张表。 CREATE TABLE blog_Article ( log_ID int NOT NULL , log_Url varchar (255) NULL, log_PostTime datetime NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 接下来将db2mysql生成的blog_Article表的MYSQL语句放到phpmyadmin中执行。 然后执行下面的SQL语句： update wp_posts,blog_article set wp_posts.post_name=blog_article.log_Url where wp_posts.post_date=blog_article.log_PostTime 这一步要注意的地方在于以上蓝色部分，即wp_posts应该按照自己数据库中表的标题格式修改，比如说本人Wordpress数据库中的表就是用了类似以下的标题：wp_bvua41_posts，也就是说那么我自己就要使用如下的语句： update wp_bvua41_posts,blog_Article set wp_bvua41_posts.post_name=blog_Article.log_Url where [...]]]></description>
			<content:encoded><![CDATA[<p>最近在筹划着把Zblog转移到 <a href="http://www.yetlive.com/tags/wordpress" class="st_tag internal_tag" rel="tag" title="标签 wordpress 下的日志">wordpress</a> 系统，主要原因是空间的问题，以后可能就只用Dreamhost的PHP空间了，所以提前把博客也转移到Wordpress平台，免得到时候比较忙弄得手忙脚乱。说无缝转移主要是URL结构保持不变和Tag不变</p>
<p><span id="more-244"></span></p>
<p>网上搜索z-blog平滑转移到 WordPress平台的方法有很多，应该来说基本都是那么几个版本了，当然我没有具体去了解很多，就我看到的都是比较古老的了，不过Neeke提供了一个最新版本的转移到wordpress的方法，在文中也提及了一些SQL语句，在经过本人的使用后，发现其中有小小的Bug，于是在这里重新提醒一下各位同学。</p>
<p>为了能够实现zblog无缝转换到 wordpress ， 我们大致需要分这么几步走，具体的情况可以见neeke的“<a href="http://www.ineeke.cn/archives/zblog2wordpress/" target="_blank">ZBlog无缝转到WordPress</a>”，本站不再赘述，只介绍应该修改的部分，以下红色标出的部分均是已经修改好的部分。</p>
<h3>1、将z-blog博客数据导出为Movetype格式</h3>
<h3>2、在 WordPress中导入Movetype 格式的博客数据</h3>
<h3>3、制作文章别名SQL语句</h3>
<p>这里利用Neeke的方法会有一点小小的问题。我的处理方法是使用文章建立时间来代替文章标题这一条件去查询表中数据。主要原因在于Wordpress2.8（我用的是2.8版本，至于2.7或者更低版本的怎么样不同清楚）导入Movetype格式数据后，文章标题使用的存储编码可能不同，导致你自己看到的是一堆类似 “åç¬¬ä¸€çš„å»ºè®®” 的东西，使用Neeke的方法会出现错误。</p>
<p>上面这句话你没看懂没关系，<strong>重点是接下来的</strong>：用office打开ZB的数据库文件，删除blog_Article表中字段，<span style="color: #ff0000">只保留<a href="http://www.logobox.cz">log</a>_ID、<a href="http://www.logobox.cz">log</a>_Url及<a href="http://www.logobox.cz">log</a>_PostTime</span>。然后重新设计此表，将<a href="http://www.logobox.cz">log</a>_ID的主键属性删除，并将数据类型改为“数字”。 接着用月光提到的<a href="http://www.williamlong.info/archives/1057.html" target="_blank">db2mysql</a>生成blog_Article表的MYSQL语句。软件下载地址：<a href="http://www.williamlong.info/download/db2mysql.zip">ACCESS数据库转换MYSQL数据库的软件</a></p>
<h3>4、更新文章别名，保持网站URL结构不变</h3>
<p><strong>进入phpmyadmin中使用如下SQL语句创建一张表。</strong></p>
<p>CREATE TABLE blog_Article (<br />
 log_ID int NOT NULL ,<br />
 <a href="http://www.logobox.cz">log</a>_Url varchar (255) NULL,<br />
 <span style="color: #ff0000">log_PostTime</span> datetime NULL<br />
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8</p>
<p>接下来将db2mysql生成的blog_Article表的MYSQL语句放到phpmyadmin中执行。</p>
<p><strong>然后执行下面的SQL语句</strong>：</p>
<p>update<span style="color: #3366ff"> wp_posts</span>,blog_article set <span style="color: #0000ff">wp_posts</span>.post_name=blog_article.<a href="http://www.logobox.cz">log</a>_Url where <span style="color: #0000ff">wp_posts</span>.<span style="color: #ff0000">post_date</span>=blog_article.<span style="color: #ff0000"><a href="http://www.logobox.cz">log</a>_PostTime</span></p>
<p>这一步要注意的地方在于以上蓝色部分，即wp_posts应该按照自己数据库中表的标题格式修改，比如说本人Wordpress数据库中的表就是用了类似以下的标题：wp_bvua41_posts，也就是说那么我自己就要使用如下的语句：</p>
<p>update<span style="color: #3366ff"> wp_bvua41_posts</span>,blog_Article set wp_bvua41_posts.post_name=blog_Article.log_Url where wp_bvua41_posts.post_date=blog_Article.log_PostTime</p>
<p><strong>接下来继续执行如下语句：</strong></p>
<p>update wp_posts,blog_article set wp_posts.post_name=blog_article.log_ID where wp_posts.post_date=blog_article.<a href="http://www.logobox.cz">log</a>_PostTime and wp_posts.post_name=<span style="color: #ff0000">‘’</span></p>
<p>请注意最后红色标注的‘’ 实际上是两个半引号。即‘   ’，当然中间没有空格</p>
<h3>5、配置链接显示形式，实现完美转移</h3>
<p>好了，以上就是对Neeke版本的 <a href="http://www.yetlive.com/tags/z-blog" class="st_tag internal_tag" rel="tag" title="标签 z-blog 下的日志">z-blog</a> 无缝转移到 WordPress 方法的一点修改。希望对想切换到Wordpress平台的博友有用。</p>
<p>最后再YY一句，以上的方法还不能解决分类和Tag页的链接问题，分类以及tag的链接还是只能手动修改……懒得研究了……有谁有方法给介绍个吧</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/244.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>z-blog 博客插件 all in one seo for zblog</title>
		<link>http://www.yetlive.com/post/230.html</link>
		<comments>http://www.yetlive.com/post/230.html#comments</comments>
		<pubDate>Fri, 31 Jul 2009 05:05:33 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=230</guid>
		<description><![CDATA[都说 zblog 非常适合优化，主要是因为能够静态化输出，然而总是感觉对于关键字和描述的优化不怎么爽，像 WP 就有个 All in one seo pack 的插件，能够自定义文章关键字和描述，于是活着为大家制作了这款插件，并命名为 all in one seo for zblog ，名字有点长，不过是希望本插件能够像 WP 的 All in one seo 插件一样受到欢迎。 以后大家就不再需要使用文章标签作为文章关键字了。该插件主要有三大特点。 插件特点： 1、可以选择将文章页面标题修改为“ 文章标题+额外关键字+分类+博客标题 “的形式，其中额外关键字为自定义的关键字 2、文章页关键字和描述均可以自定义，为了方便现在使用了标签作为关键字和描述中使用文章标题的用户，特添加选项以选择是否使用或取消使用标签做关键字及标题作为描述 3、如果没有输入描述，则自动截取文章内容的前140个字作为描述 管理页面如下： 文章编辑页面如下： 在以上的输入框中输入你想要使用的关键字和描述就可以了。如果不输入描述，则会自动截取文章内容前140个字。 插件下载地址：http://bbs.rainbowsoft.org/thread-39858-1-1.html 希望各位能够喜欢 all in one seo for zblog 插件，如果有什么意见或问题，请在本文后留言，留言时请填写您的邮箱地址，本人将及时回复并将回复发送至您所填写的邮箱中]]></description>
			<content:encoded><![CDATA[<p>都说 zblog 非常适合优化，主要是因为能够静态化输出，然而总是感觉对于关键字和描述的优化不怎么爽，像 WP 就有个 All in one <a href="http://www.yetlive.com/tags/seo" class="st_tag internal_tag" rel="tag" title="标签 seo 下的日志">seo</a> pack 的插件，能够自定义文章关键字和描述，于是<a href="http://www.yetlive.com">活着</a>为大家制作了这款插件，并命名为 all in one seo for zblog ，名字有点长，不过是希望本插件能够像 WP 的 All in one seo 插件一样受到欢迎。</p>
<p><span id="more-230"></span></p>
<p>以后大家就不再需要使用文章标签作为文章关键字了。该插件主要有三大特点。</p>
<p><strong>插件特点：</strong></p>
<p>1、可以选择将文章页面标题修改为“ 文章标题+额外关键字+分类+博客标题 “的形式，其中额外关键字为自定义的关键字</p>
<p>2、文章页关键字和描述均可以自定义，为了方便现在使用了标签作为关键字和描述中使用文章标题的用户，特添加选项以选择是否使用或取消使用标签做关键字及标题作为描述</p>
<p>3、如果没有输入描述，则自动截取文章内容的前140个字作为描述</p>
<p>管理页面如下：</p>
<p><img src="http://www.yetlive.com/upload/2009/7/2009-07-30_16-59-40.gif" alt="" /></p>
<p>文章编辑页面如下：</p>
<p><img src="http://www.yetlive.com/upload/2009/7/2009-07-30_17-03-07.gif" alt="" /></p>
<p>在以上的输入框中输入你想要使用的关键字和描述就可以了。如果不输入描述，则会自动截取文章内容前140个字。</p>
<p>插件下载地址：<a href="http://bbs.rainbowsoft.org/thread-39858-1-1.html">http://bbs.rainbowsoft.org/thread-39858-1-1.html</a></p>
<p>希望各位能够喜欢 all in one seo for zblog 插件，如果有什么意见或问题，请在本文后留言，留言时请填写您的邮箱地址，本人将及时回复并将回复发送至您所填写的邮箱中</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/230.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>z-blog主题Purefun正式发布</title>
		<link>http://www.yetlive.com/post/222.html</link>
		<comments>http://www.yetlive.com/post/222.html#comments</comments>
		<pubDate>Sun, 14 Jun 2009 16:14:28 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Resources]]></category>
		<category><![CDATA[z-blog]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=222</guid>
		<description><![CDATA[这是活着发布的第二款主题,经过一段时间的测试与修正,终于可以完全兼容IE6、IE7、IE8、Chrome、Firefox3、Opera10了，在这里隆重发布这款静心制作的主题。 purefun主题的优势： 1、兼容各种主流浏览器，经过各种测试，基本效果都已经可以在各主流浏览器中实现，如果还有任何bug各位可以留言 2、简洁的页面效果，有利于突出主体内容，也能够给用户留下清新畅快的感觉 3、提高页面加载速度，主要减少图片应用，全站美化仅仅使用两张图片、精简了部分代码、减少JS调用、将导航条写在页面底部使用js实现加载完再提前，实现内容的加速显示。 4、经过seo处理，这里面作了很多技术处理，这些都包括以下几点： 所有页面添加关键字及描述 文章页面对文章标题使用h1标签包围，而博客名字及描述使用段落标记p包围 侧栏的粗体字效果全部改为使用&#60;b&#62;加粗，有效的防止了页面相关性的分散 页面tag使用h2标签包围，实现h标签的连贯性 侧栏大量使用JS调用，排除与页面无关信息对页面关键字权重的影响 （本主题下载文件中已经除去各种统计、广告代码，用户可以放心使用，如果需要添加广告及统计代码等可以自行添加） purefun使用注意事项： 1、本站中部分的文章列表项目如热门文章等，使用了busfly的”列表插件(文章排行)”插件，请各位自行安装。(具体下载地址为: http://download.rainbowsoft.org/plugins/busfly_randomsort/ ) 2、本站的导航条中有一项为“订阅本站”，需要在后台链接管理的导航条中额外添加如下代码（代码无需修改，您也可以自己添加其他订阅方式）： &#60;li &#62;&#60;a&#62;订阅本站&#60;/a&#62; &#60;ul&#62; &#60;li&#62;&#60;a href=”http://feed.yetlive.com” target=”_blank” rel=”nofollow”&#62;&#60;img src=”&#60;#ZC_BLOG_HOST#&#62;themes/&#60;#ZC_BLOG_THEME#&#62;/image/studyabroad.gif” border=”0&#8243; alt=”feedsky托管RSS” /&#62;&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=”http://www.google.com/reader/view/feed/&#60;%=ZC_BLOG_HOST%&#62;rss.xml” target=”_blank” rel=”nofollow”&#62;&#60;img src=”&#60;#ZC_BLOG_HOST#&#62;themes/&#60;#ZC_BLOG_THEME#&#62;/image/sub_google.gif” height=”16&#8243; width=”104&#8243; border=”0&#8243; alt=”订阅到google” /&#62;&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=”http://www.xianguo.com/subscribe.php?url=&#60;%=ZC_BLOG_HOST%&#62;rss.xml” target=”_blank” rel=”nofollow”&#62;&#60;img src=”&#60;#ZC_BLOG_HOST#&#62;themes/&#60;#ZC_BLOG_THEME#&#62;/image/sub_xianguo.gif” height=”16&#8243; width=”104&#8243; border=”0&#8243; alt=”订阅到鲜果” /&#62;&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href=”http://www.zhuaxia.com/add_channel.php?url=&#60;%=ZC_BLOG_HOST%&#62;rss.xml” target=”_blank” rel=”nofollow”&#62;&#60;img src=”&#60;#ZC_BLOG_HOST#&#62;themes/&#60;#ZC_BLOG_THEME#&#62;/image/sub_zhuaxia.gif” height=”16&#8243; width=”104&#8243; [...]]]></description>
			<content:encoded><![CDATA[<p>这是<a href="http://www.yetlive.com">活着</a>发布的第二款主题,经过一段时间的测试与修正,终于可以完全兼容IE6、IE7、IE8、Chrome、Firefox3、Opera10了，在这里隆重发布这款静心制作的主题。</p>
<p><span id="more-222"></span></p>
<h3>purefun主题的优势：</h3>
<p>1、兼容各种主流浏览器，经过各种测试，基本效果都已经可以在各主流浏览器中实现，如果还有任何bug各位可以留言</p>
<p>2、简洁的页面效果，有利于突出主体内容，也能够给用户留下清新畅快的感觉</p>
<p>3、提高页面加载速度，主要减少图片应用，全站美化仅仅使用两张图片、精简了部分代码、减少JS调用、将导航条写在页面底部使用js实现加载完再提前，实现内容的加速显示。</p>
<p>4、经过seo处理，这里面作了很多技术处理，这些都包括以下几点：</p>
<p>所有页面添加关键字及描述</p>
<p>文章页面对文章标题使用h1标签包围，而博客名字及描述使用段落标记p包围</p>
<p>侧栏的粗体字效果全部改为使用&lt;b&gt;加粗，有效的防止了页面相关性的分散</p>
<p>页面tag使用h2标签包围，实现h标签的连贯性</p>
<p>侧栏大量使用JS调用，排除与页面无关信息对页面关键字权重的影响</p>
<p>（本主题下载文件中已经除去各种统计、广告代码，用户可以放心使用，如果需要添加广告及统计代码等可以自行添加）</p>
<h3><span style="color: #ff0000;">purefun使用注意事项</span>：</h3>
<p><strong>1、本站中部分的文章列表项目如热门文章等，使用了busfly的”列表插件(文章排行)”插件，请各位自行安装。(具体下载地址为: <span style="font-weight: normal;"><a href="http://download.rainbowsoft.org/plugins/busfly_randomsort/">http://download.rainbowsoft.org/plugins/busfly_randomsort/</a> )</span></strong></p>
<p>2、本站的导航条中有一项为“订阅本站”，需要在后台链接管理的导航条中额外添加如下代码（代码无需修改，您也可以自己添加其他订阅方式）：</p>
<blockquote><p>&lt;li &gt;&lt;a&gt;订阅本站&lt;/a&gt;</p>
<p>&lt;ul&gt;</p>
<p>&lt;li&gt;&lt;a href=”http://feed.yetlive.com” target=”_blank” rel=”nofollow”&gt;&lt;img src=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/studyabroad.gif” border=”0&#8243; alt=”feedsky托管RSS” /&gt;&lt;/a&gt;&lt;/li&gt;</p>
<p>&lt;li&gt;&lt;a href=”http://www.google.com/reader/view/feed/&lt;%=ZC_BLOG_HOST%&gt;rss.xml” target=”_blank” rel=”nofollow”&gt;&lt;img src=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/sub_google.gif” height=”16&#8243; width=”104&#8243; border=”0&#8243; alt=”订阅到google” /&gt;&lt;/a&gt;&lt;/li&gt;</p>
<p>&lt;li&gt;&lt;a href=”http://www.xianguo.com/subscribe.php?url=&lt;%=ZC_BLOG_HOST%&gt;rss.xml” target=”_blank” rel=”nofollow”&gt;&lt;img src=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/sub_xianguo.gif” height=”16&#8243; width=”104&#8243; border=”0&#8243; alt=”订阅到鲜果” /&gt;&lt;/a&gt;&lt;/li&gt;</p>
<p>&lt;li&gt;&lt;a href=”http://www.zhuaxia.com/add_channel.php?url=&lt;%=ZC_BLOG_HOST%&gt;rss.xml” target=”_blank” rel=”nofollow”&gt;&lt;img src=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/sub_zhuaxia.gif” height=”16&#8243; width=”104&#8243; border=”0&#8243; alt=”订阅到抓虾” /&gt;&lt;/a&gt;&lt;/li&gt;</p>
<p>&lt;/ul&gt;</p>
<p>&lt;/li&gt;</p></blockquote>
<p>3、您的博客ICON图标可以放在主题文件夹下的image文件夹下，命名为favion.ico，无需另外添加代码。如果您不需要ICON图片支持，可以在各页面中删除以下两句代码：</p>
<blockquote><p>&lt;link rel=”icon” href=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/favion.ico” type=”image/x-icon” /&gt;</p>
<p>&lt;link rel=”shortcut icon” href=”&lt;#ZC_BLOG_HOST#&gt;themes/&lt;#ZC_BLOG_THEME#&gt;/image/favion.ico” type=”image/x-icon” /&gt;</p></blockquote>
<p>4、本主题仅在首页加入了主题信息及本站的链接，其余页面并未添加任何链接，<span style="color: #ff0000;">希望各位尊重本人劳动成果，不要撤下首页链接，谢谢合作</span>。或者您也可以选择在友情链接中加入活着的链接，我会很高兴的。</p>
<p>其他未尽事宜，您可以在本页留言，本人将及时回复……</p>
<p>最后感谢各位对于本主题的支持，愿您的博客越来越好……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/222.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>为什么wp的博客文章引用那么多</title>
		<link>http://www.yetlive.com/post/206.html</link>
		<comments>http://www.yetlive.com/post/206.html#comments</comments>
		<pubDate>Tue, 28 Apr 2009 19:01:19 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[互联网络]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z-blog]]></category>
		<category><![CDATA[博客]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=206</guid>
		<description><![CDATA[想来活着的历史也有半年多了，不管怎么说，不算自夸，总应该有那么一两篇有价值的文章吧，然而到现在为止，活着后台记录的文章引用数目依然为零。 而相对的，同样是博客，wordpress搭建的博客中很容易就见到了很多的trackback，这是为什么呢？难道就是采用wp写博的作者相对使用zblog写博的作者更牛逼？事实应该不是这样子的，zblog搭建的博客文章引用少这是另有原因的。 其实原因在于wordpress会自动识别文章中用到的链接，并自动的trackback，而zblog中即算你的文章中引用了他人的文章并加上了链接，你还是需要到手动输入一次需要PING的地址，这样，多了个步骤，加上国内本来对对这方面就不是那么看重，自然，引用的数量就会明显的少了。 然而，对于trackback这一点，可以说是有利有弊，利的话博主自然知道，谁引用了自己的文章，对各位都是一种小小的激励，而且，在引用本站文章的时候，自动的trackback，有利于内链的建设。不利的地方就是文章页面又会多出站外链接，然而这点我认为是可以忽略掉的，这些链接都是关联度较高的链接，因该说对于搜索引擎优化更有好处才对 。 这里也希望zblog的下个版本中也能出现这样的一个功能或者插件吧。]]></description>
			<content:encoded><![CDATA[<p>想来<a href="http://www.yetlive.com">活着</a>的历史也有半年多了，不管怎么说，不算自夸，总应该有那么一两篇有价值的文章吧，然而到现在为止，活着后台记录的文章引用数目依然为零。</p>
<p><span id="more-206"></span></p>
<p>而相对的，同样是博客，<a href="http://www.yetlive.com/post/zblog-vs-wordpress.html">wordpress</a>搭建的博客中很容易就见到了很多的trackback，这是为什么呢？难道就是采用wp写博的作者相对使用zblog写博的作者更牛逼？事实应该不是这样子的，zblog搭建的博客文章引用少这是另有原因的。</p>
<p>其实原因在于wordpress会自动识别文章中用到的链接，并自动的trackback，而zblog中即算你的文章中引用了他人的文章并加上了链接，你还是需要到手动输入一次需要PING的地址，这样，多了个步骤，加上国内本来对对这方面就不是那么看重，自然，引用的数量就会明显的少了。</p>
<p>然而，对于trackback这一点，可以说是有利有弊，利的话博主自然知道，谁引用了自己的文章，对各位都是一种小小的激励，而且，在引用本站文章的时候，自动的trackback，有利于<a href="http://www.yetlive.com/">内链的建设</a>。不利的地方就是文章页面又会多出站外链接，然而这点我认为是可以忽略掉的，这些链接都是关联度较高的链接，因该说对于搜索引擎优化更有好处才对 。</p>
<p>这里也希望zblog的下个版本中也能出现这样的一个功能或者插件吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/206.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wordpress与zblog比较</title>
		<link>http://www.yetlive.com/post/202.html</link>
		<comments>http://www.yetlive.com/post/202.html#comments</comments>
		<pubDate>Sat, 18 Apr 2009 00:16:12 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[互联网络]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=202</guid>
		<description><![CDATA[最近开始玩wordpress,觉得wp确实是很强大的。zblog应该来说是国内非常不错的一款博客程序,在这里我把wordpress和zblog做个简单的对比。本文主要从6个方面对wp与zblog这两款博客系统进行一番选择。 基础构架 wp采用php+Mysql的构架,而zblog使用asp+acess的布局。 从我在”PHP、ASP与JSP的比较”一文中来看,php较之asp的优点在于安全性好、函数支持多、厂商支持多和支持XML，而缺点在于扩展性较差。 因而从个人角度来说，使用php+Mysql构架的WordPress会具有天生的优势。同时由于asp只能运行于Windows操作平台上，而Windows的版权费用较高，因而国外大量的服务器采用免费的Linux平台，也就为Wordpress的发展奠定出良好的基础。 资源消耗 zblog支持静态页面输出，而WP则只能是伪静态化的输出。 因此，对于服务器的消耗，zblog相对较小，更适合服务器配置较差或者说流量较大的站点。 功能对比 应该说wp的功能是要比zblog的功能强大，这点从两个博客系统的插件情况就可以看出来。wordpress官方提供的插件非常的多，还有一些非官方认证的插件，数量巨大，为wp注入了强大的生命力。 日志组织 wordpress可以设置文章分类，分类下面可以有子分类，存在单独页面，页面下又可以设置子页面，相对的，在zblog中仅支持分类，分类不能有父级分类，这点相对可以说是逊色了一些。 操控体验 除去语言的因素（当然现在WP是有中文版本）的话，比较一下两者的设置，应该来说网站的配置方面都还不错。 wp的亮点在于后台首页可以快速编辑日志，后台首页快速管理最新评论。而zlbog相对的一个优点则是后台可以管理文件，可以直接编辑各种文件，包括robots.txt文件。 搜索引擎优化 个人观察，搜索引擎对于wordpress搭建的博客明显更加的喜好。zblog虽能够实现所有页面的静态化输出，但是可能由于其他配置原因，相对来说受到冷落。 这点可以从本人的收录状况看出来。活着搭建15天google才收录，将近两个月百度中才出现。而使用wp搭建的博客第三天就被google收录，百度也迅速跟上，这样的结果甚至是没有去搜索引擎提交的，而相反的，活着最开始便向各大搜索引擎提交过的。 这点，或许是来自于wordpress中用到的google xml sitemap插件较之zblog中使用的sitemap插件生成的sitemap更为合理的缘故。 小结 从以上的对比中，不难看出本人意见了，推荐正在选择博客程序的朋友选择wordpress吧。 以上比较的使用的平台分别为Z-blog Arwen 81206和Wordpress 2.7.1 希望各位使用zblog的博友不要有意见哈。]]></description>
			<content:encoded><![CDATA[<p>最近开始玩wordpress,觉得wp确实是很强大的。zblog应该来说是国内非常不错的一款博客程序,在这里我把wordpress和zblog做个简单的对比。本文主要从6个方面对wp与zblog这两款博客系统进行一番选择。</p>
<p><span id="more-202"></span></p>
<h2>基础构架</h2>
<p>wp采用php+Mysql的构架,而zblog使用asp+acess的布局。</p>
<p>从我在”PHP、ASP与JSP的比较”一文中来看,php较之asp的优点在于安全性好、函数支持多、厂商支持多和支持XML，而缺点在于扩展性较差。</p>
<p>因而从个人角度来说，使用php+Mysql构架的<a href="http://www.yetlive.com/">WordPress</a>会具有天生的优势。同时由于asp只能运行于Windows操作平台上，而Windows的版权费用较高，因而国外大量的服务器采用免费的Linux平台，也就为Wordpress的发展奠定出良好的基础。</p>
<h2>资源消耗</h2>
<p>zblog支持<a href="http://www.yetlive.com/post/sousuoyingqinyouhua-jingtaiyemian.html">静态页面输出</a>，而WP则只能是伪静态化的输出。</p>
<p>因此，对于服务器的消耗，zblog相对较小，更适合<a href="http://www.yetlive.com/category/domain-host">服务器</a>配置较差或者说流量较大的站点。</p>
<h2>功能对比</h2>
<p>应该说wp的功能是要比zblog的功能强大，这点从两个博客系统的插件情况就可以看出来。wordpress官方提供的插件非常的多，还有一些非官方认证的插件，数量巨大，为wp注入了强大的生命力。</p>
<h2>日志组织</h2>
<p>wordpress可以设置文章分类，分类下面可以有子分类，存在单独页面，页面下又可以设置子页面，相对的，在zblog中仅支持分类，分类不能有父级分类，这点相对可以说是逊色了一些。</p>
<h2>操控体验</h2>
<p>除去语言的因素（当然现在WP是有中文版本）的话，比较一下两者的设置，应该来说网站的配置方面都还不错。</p>
<p>wp的亮点在于后台首页可以快速编辑日志，后台首页快速管理最新评论。而zlbog相对的一个优点则是后台可以管理文件，可以直接编辑各种文件，包括robots.txt文件。</p>
<h2>搜索引擎优化</h2>
<p>个人观察，<a href="http://www.yetlive.com/">搜索引擎</a>对于wordpress搭建的博客明显更加的喜好。<a href="http://www.yetlive.com/post/z-blog-seo-advise.html">zblog</a>虽能够实现所有页面的静态化输出，但是可能由于其他配置原因，相对来说受到冷落。</p>
<p>这点可以从本人的收录状况看出来。活着搭建15天google才收录，将近两个月百度中才出现。而使用wp搭建的博客第三天就被google收录，百度也迅速跟上，这样的结果甚至是没有去搜索引擎提交的，而相反的，活着最开始便向各大搜索引擎提交过的。</p>
<p>这点，或许是来自于wordpress中用到的<a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">google xml sitemap</a>插件较之zblog中使用的sitemap插件生成的sitemap更为合理的缘故。</p>
<h2>小结</h2>
<p>从以上的对比中，不难看出本人意见了，推荐正在选择博客程序的朋友选择wordpress吧。</p>
<p>以上比较的使用的平台分别为Z-blog Arwen 81206和Wordpress 2.7.1</p>
<p>希望各位使用<a href="http://www.yetlive.com/tags/z-blog">zblog</a>的博友不要有意见哈。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/202.html/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>四招优化你的zblog博客</title>
		<link>http://www.yetlive.com/post/200.html</link>
		<comments>http://www.yetlive.com/post/200.html#comments</comments>
		<pubDate>Sat, 11 Apr 2009 06:18:56 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=200</guid>
		<description><![CDATA[终于回归了，和大家分享四个zblog的seo技巧，其实这些优化技巧是最近玩wordpress时了解到的，不过seo的方法是适合各种网站的，所以移植了一下，来讨论讨论z-blog的优化。 1.优化robots.txt文件 如果说你还不知道robots.txt文件为何物的话，强烈建议你到google去查一下，或者你先去买块豆腐朝自己头上……通常我们在做搜索引擎优化的时候忽略了robots.txt文件的重要性，良好书写的robots.txt文件带来的优化效果其实是很明显的。 对于博客来说，或者说zblog博客系统的博客来说，站内都包括了文章归档页、文章列表页、文章分类页、标签页，这些无疑带来了良好的用户体验，然而对于网站的seo却是不利的，这些页面随之产生的是大量重复的内容，这在搜索引擎看来是不可容忍的。 对于z-blog博客中存在的以上问题，可以通过修改robots.txt文件限制搜索引擎对这些页面的抓取，从而减少重复内容的出现。 具体的方法可以如下： User-agent: * Allow: .html$ Disallow: / Sitemap: http://www.yetlive.com/sitemap.xml 这样的意思就是只允许抓取html为后缀的文件，这样一步到位，即解决了重复页面问题，也没有暴露出自己博客文件夹的设置方式有利于安全。王婆卖瓜，你也可以看看活着的robots.txt文件。 当然，这样做短期内的效果就是搜索引擎收录量大减，这是由于动态页面收录的减少。 2.静态化页面输出 这个是个常识了，搜索引擎对静态页面的收录比动态页面好，这点我在搜索引擎是不是更喜欢静态页面一文中有过详细讨论，在此不做过多的解释。 其实静态化的页面还能加快网站速度，减小服务器负荷。页面打开速度快了之后，用户体验自然会好了，那么你的博客就不愁没有流量了。 3.优化feed输出 建议使用文章摘要输出。这点，在前几天的“最近想法”中提到过，然而赞同的人并不多，因为损害了订阅用户的利益。这在一定程度上损害了用户体验。 然而对于博客优化来说，feed采用摘要输出对于搜索引擎优化也是有好处的。很多的zblog使用feedsky的feed托管或者其他托管服务，使用全文输出的结果就是相当于这些feed托管商的站点也产生了与你博客内容相同的页面，也就会分散本站页面的权重。而且很多的采集器会直接采集你的rss文件，也好分散原文的搜索引擎权重。 所以说，如果你的博客不怎么需要订阅，流量多来自搜索引擎，考虑seo的时候可以选择把feed使用摘要输出。 4.侧栏使用Javascript输出 众所周知，搜索引擎基本看不到javascript中的文字，也就不会收录这些。而在博客优化中正是要利用到这点。 侧栏通常放的都是些评论、文章归档、最新文章类的东西，与单页文章的相关性不是很大，减少这部分的内容相当于是使你的页面主题更加明确。 不过，存在的问题也是比较的棘手，JS文件的增多同样会降低搜索引擎权重，有人研究过，8个JS调用就是搜索引擎极限，而且，过多的js容易造成低配置电脑用户电脑的假死现象，或者降低其运行速度。鱼与熊掌不可兼得，这就看各位取舍了。 以上就是活着作者在21岁的第一天为大家奉上的zblog优化技巧，如果觉得不对，麻烦也别拍砖，让我高高兴兴的过了这个生日吧。]]></description>
			<content:encoded><![CDATA[<p>终于回归了，和大家分享四个zblog的<a href="http://www.yetlive.com/">seo技巧</a>，其实这些优化技巧是最近玩wordpress时了解到的，不过seo的方法是适合各种网站的，所以移植了一下，来讨论讨论z-blog的优化。</p>
<p><span id="more-200"></span></p>
<h3>1.优化robots.txt文件</h3>
<p>如果说你还不知道robots.txt文件为何物的话，强烈建议你到google去查一下，或者你先去买块豆腐朝自己头上……通常我们在做搜索引擎优化的时候忽略了robots.txt文件的重要性，良好书写的robots.txt文件带来的优化效果其实是很明显的。</p>
<p>对于博客来说，或者说zblog博客系统的博客来说，站内都包括了文章归档页、文章列表页、文章分类页、标签页，这些无疑带来了良好的用户体验，然而对于网站的seo却是不利的，这些页面随之产生的是大量重复的内容，这在搜索引擎看来是不可容忍的。</p>
<p>对于z-blog博客中存在的以上问题，可以通过修改robots.txt文件限制搜索引擎对这些页面的抓取，从而减少重复内容的出现。</p>
<p>具体的方法可以如下：</p>
<p>User-agent: *<br />
 Allow: .html$<br />
 Disallow: /<br />
 Sitemap: http://www.yetlive.com/sitemap.xml</p>
<p>这样的意思就是只允许抓取html为后缀的文件，这样一步到位，即解决了重复页面问题，也没有暴露出自己博客文件夹的设置方式有利于安全。王婆卖瓜，你也可以看看活着的robots.txt文件。</p>
<p>当然，这样做短期内的效果就是搜索引擎收录量大减，这是由于动态页面收录的减少。</p>
<h3>2.静态化页面输出</h3>
<p>这个是个常识了，搜索引擎对静态页面的收录比动态页面好，这点我在<a href="http://www.yetlive.com/post/sousuoyingqinyouhua-jingtaiyemian.html" target="_blank">搜索引擎是不是更喜欢静态页面</a>一文中有过详细讨论，在此不做过多的解释。</p>
<p>其实静态化的页面还能加快网站速度，减小服务器负荷。页面打开速度快了之后，用户体验自然会好了，那么你的博客就不愁没有流量了。</p>
<h3>3.优化feed输出</h3>
<p>建议使用文章摘要输出。这点，在前几天的“最近想法”中提到过，然而赞同的人并不多，因为损害了订阅用户的利益。这在一定程度上损害了用户体验。</p>
<p>然而对于博客优化来说，feed采用摘要输出对于搜索引擎优化也是有好处的。很多的zblog使用feedsky的feed托管或者其他托管服务，使用全文输出的结果就是相当于这些feed托管商的站点也产生了与你博客内容相同的页面，也就会分散本站页面的权重。而且很多的采集器会直接采集你的rss文件，也好分散原文的搜索引擎权重。</p>
<p>所以说，如果你的博客不怎么需要订阅，流量多来自搜索引擎，考虑seo的时候可以选择把feed使用摘要输出。</p>
<h3>4.侧栏使用Javascript输出</h3>
<p>众所周知，搜索引擎基本看不到javascript中的文字，也就不会收录这些。而在博客优化中正是要利用到这点。</p>
<p>侧栏通常放的都是些评论、文章归档、最新文章类的东西，与单页文章的相关性不是很大，减少这部分的内容相当于是使你的页面主题更加明确。</p>
<p>不过，存在的问题也是比较的棘手，JS文件的增多同样会降低搜索引擎权重，有人研究过，8个JS调用就是搜索引擎极限，而且，过多的js容易造成低配置电脑用户电脑的假死现象，或者降低其运行速度。鱼与熊掌不可兼得，这就看各位取舍了。</p>
<p>以上就是<a href="http://www.yetlive.com">活着</a>作者在21岁的第一天为大家奉上的<a href="http://www.yetlive.com/">zblog优化技巧</a>，如果觉得不对，麻烦也别拍砖，让我高高兴兴的过了这个生日吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/200.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>z-blog中添加多处留言评论框的解决方法</title>
		<link>http://www.yetlive.com/post/182.html</link>
		<comments>http://www.yetlive.com/post/182.html#comments</comments>
		<pubDate>Sat, 21 Mar 2009 18:16:27 +0000</pubDate>
		<dc:creator>认真生活</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[z-blog]]></category>

		<guid isPermaLink="false">http://www.d.zhangpeng.info/?p=182</guid>
		<description><![CDATA[昨日写了“ 博客留言少谁之过”一文，其中提到增加留言的方法，其中写到活着就在文章页面的侧栏添加了第二个快速留言功能。那么这个功能要怎么实现呢？ 说难不难，说容易也不容易。这里需要用到的两个东西主要是评论框模版和Javascript的自动添加功能，至于后者可以参考“自动填充文本输入框Javascript特效代码”一文。那么下面就来制作一下我们的第二个留言评论框吧。 1.制作Javascript功能函数 利用我们在“自动填充文本输入框Javascript特效代码”一文中介绍的函数，稍微进行修改得到如下的函数。 function refreshValue(a) { var s = a.value; var b = a.name; document.getElementById(b).value=s; } 把如上的代码保存好备用。 2.制作第二个留言评论框界面 首先，打开我们的评论框模版，也就是主题模版中的b_article_commentpost.html文件，复制其中的内容。 然后，做如下修改： &#60;form target=”_self” method=”post” action=”&#60;#article/commentposturl#&#62;” &#62; &#60;input type=”hidden” name=”inpId” value=”&#60;#article/id#&#62;” onkeyup=”refreshValue(this)” /&#62; &#60;input type=”hidden” name=”inpArticle” value=”" onkeyup=”refreshValue(this)” /&#62; &#60;input type=”hidden” name=”inpLocation” value=”" onkeyup=”refreshValue(this)” /&#62; &#60;p&#62; &#60;input type=”text” name=”inpName” class=”text” value=”" size=”25&#8243; tabindex=”1&#8243; onkeyup=”refreshValue(this)” /&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>昨日写了“ <a href="http://www.yetlive.com/post/blog-comment.html" target="_blank">博客留言少谁之过</a>”一文，其中提到增加留言的方法，其中写到活着就在文章页面的侧栏添加了第二个快速留言功能。那么这个功能要怎么实现呢？</p>
<p><span id="more-182"></span></p>
<p>说难不难，说容易也不容易。这里需要用到的两个东西主要是评论框模版和Javascript的自动添加功能，至于后者可以参考“<a href="http://www.yetlive.com/post/Javascript-auto-fill-textbox.html" target="_blank">自动填充文本输入框Javascript特效代码</a>”一文。那么下面就来制作一下我们的第二个留言评论框吧。</p>
<h3>1.制作Javascript功能函数</h3>
<p>利用我们在“<a href="http://www.yetlive.com/post/Javascript-auto-fill-textbox.html" target="_blank">自动填充文本输入框Javascript特效代码</a>”一文中介绍的函数，稍微进行修改得到如下的函数。</p>
<p class="code"><code>function refreshValue(a) {<br />
var s = a.value;<br />
var b = a.name;<br />
document.getElementById(b).value=s;<br />
}</code></p>
<p>把如上的代码保存好备用。</p>
<h3>2.制作第二个留言评论框界面</h3>
<p>首先，打开我们的评论框模版，也就是主题模版中的b_article_commentpost.html文件，复制其中的内容。</p>
<p>然后，做如下修改：</p>
<p class="code">&lt;form target=”_self” method=”post” action=”&lt;#article/commentposturl#&gt;” &gt;<br />
&lt;input type=”hidden” name=”inpId” value=”&lt;#article/id#&gt;”  onkeyup=”refreshValue(this)”   /&gt;<br />
&lt;input type=”hidden” name=”inpArticle” value=”"   onkeyup=”refreshValue(this)”  /&gt;<br />
&lt;input type=”hidden” name=”inpLocation” value=”"  onkeyup=”refreshValue(this)”   /&gt;<br />
&lt;p&gt;       &lt;input type=”text” name=”inpName” class=”text” value=”" size=”25&#8243; tabindex=”1&#8243;  onkeyup=”refreshValue(this)”   /&gt;<br />
&lt;label for=”inpName”&gt;&lt;#ZC_MSG001#&gt;&lt;/label&gt;     &lt;/p&gt;<br />
&lt;p&gt;       &lt;input type=”text” name=”inpEmail” class=”text” value=”" size=”25&#8243; tabindex=”2&#8243;  title=”您的Email地址不被会被公开” onkeyup=”refreshValue(this)”   /&gt;       &lt;label for=”inpEmail”&gt;&lt;#ZC_MSG053#&gt;&amp;nbsp;&amp;nbsp;&lt;/label&gt;<br />
&lt;input type=”text” name=”inpHomePage” class=”text” value=”" size=”25&#8243; tabindex=”3&#8243; onkeyup=”refreshValue(this)”   /&gt;<br />
&lt;label for=”inpHomePage”&gt;&lt;#ZC_MSG054#&gt;&lt;/label&gt;     &lt;/p&gt;<br />
&lt;p&gt;       &lt;textarea name=”txaArticle” title=”留言最长字数1000&#8243; onChange=”GetActiveText(this.id);” onClick=”GetActiveText(this.id);” onFocus=”GetActiveText(this.id);” class=”mytext” cols=”50&#8243; rows=”4&#8243; tabindex=”5&#8243;  onkeyup=”refreshValue(this)”  &gt;&lt;/textarea&gt;     &lt;/p&gt;<br />
&lt;p&gt;       &lt;input name=”btnSumbit” type=”submit” tabindex=”6&#8243; value=”&lt;#ZC_MSG087#&gt;” onClick=”<a href="http://www.yetlive.com/tags/javascript" class="st_tag internal_tag" rel="tag" title="标签 javascript 下的日志">JavaScript</a>:return VerifyMessage()” class=”button”  /&gt;       &lt;input type=”checkbox” name=”chkRemember” value=”1&#8243; onkeyup=”refreshValue(this)”  /&gt;       &lt;label for=”chkRemember”&gt;&lt;span class=”justtips”&gt;下次回复不用重新输入个人信息&lt;/span&gt;&lt;/label&gt;     &lt;/p&gt;   &lt;/form&gt;</p>
<p>可以看到，以上仅仅在每个输入框添加了onkeyup=”refreshValue(this)”属性，而且把每个输入框的id属性去掉了。</p>
<p>将以上代码保存备用.</p>
<h3>3.直接在z-blog后台修改b_article_commentpost.html文件</h3>
<p>找到tabindex属性，文件中应该有5处，后面有一个数字分别为1、2、3、5、6，把这几个数字改为7、8、9、10、11。然后后台保存修改。</p>
<p>这样做的原因是当用户使用“Tab”键选择下一个输入框时能够以正确的顺序依次进行。</p>
<h3>4.在z-blog后台修改single.html文件</h3>
<p>将以上第一步保存的Javascript代码放入页面头部的&lt;script&gt;&lt;/script&gt;标签中。</p>
<p>把第二步保存的“留言评论框界面”界面放入single.html文件中你需要添加的位置。</p>
<p>保存以上修改。</p>
<h3>5.重建文件，美化第二个评论框</h3>
<p>后台选择文件重建就可以了，如果你还需要美化一下输出界面，可以使用CSS进行美化。</p>
<h3>6.注意事项</h3>
<p>第二个甚至第三个留言评论框不能直接拷贝b_article_commentpost.html文件内容，否则用你自己额外添加的输入框时将出现提示评论不正确的结果。</p>
<p>还有其他特殊功能，用户可自己在以上基础进行修改。以上就是<a href="http://www.yetlive.com/" target="_blank">活着</a>添加第二个<a href="http://www.yetlive.com/post/z-blog-trackback.html" target="_blank">留言评论框</a>评论框的一些经验。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yetlive.com/post/182.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

