<?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; Thread-Comment</title>
	<atom:link href="http://www.teikinka.com/tag/thread-comment/feed" rel="self" type="application/rss+xml" />
	<link>http://www.teikinka.com</link>
	<description>电脑、数码、娱乐、美发</description>
	<lastBuildDate>Tue, 27 Jul 2010 03:22:10 +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>WP2.7 beta3 添加嵌套评论</title>
		<link>http://www.teikinka.com/wp27-thread-comment.html</link>
		<comments>http://www.teikinka.com/wp27-thread-comment.html#comments</comments>
		<pubDate>Tue, 18 Nov 2008 06:46:14 +0000</pubDate>
		<dc:creator>YoungCheon</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Thread-Comment]]></category>
		<category><![CDATA[wp.Vicuna]]></category>
		<category><![CDATA[嵌套评论]]></category>

		<guid isPermaLink="false">http://www.teikinka.com/wp27-thread-comment.html</guid>
		<description><![CDATA[今天把WP2.7 beta3上传，并稍微修改wp.Vicuna模板，实现嵌套评论功能。 虽然是beta但我还是承认其结构比较好，不过单独留言定义样式还是很欠缺。 看default模板增加了很多样式定义， 如： .thread-alt {} 、.thread-even {} 、.depth-1 {} 、 .even, .alt {} 、 .commentlist li ul li {} 、 #commentform {} 、 #respond:after{} 、 .children{} 但这些对使用wp.Vicuna的用户几乎无济于事，因为wp.Vicuna使用的是&#60;dl&#62;&#60;dt&#62;&#60;dd&#62;而不是默认的、大部分都使用的&#60;ul&#62;&#60;li&#62;样式，WP2.7的就是使用这种样式。 但我觉得用wp.Vicuna改造反而更容易。因为不用有意去分开comments和trackpings。其提供的comments.php里已经分开了，而且用&#60; ?php get_comment_type()；?&#62;来获取trackpings。默认的就是comments啦。 所以根本不需要考虑trackping以及他的定义样式，只要用默认的就行了，包括css。除非你想在trackback和pingback中也要使用Reply这个功能，但毫无意义。 所以我们只需要关心comment就可以。 修改四个部分，首先讲comments.php 第一、在comment部分的&#60;dl class=&#8221;log&#8221;&#62;前面加上如下代码。 &#60;?php if (function_exists('wp_list_comments')) : ?&#62; &#60;dl class="log"&#62;&#60;?php wp_list_comments('type=comment&#38;callback=custom_comments');?&#62;&#60;/dl&#62; &#60;p&#62;&#60;?php else : ?&#62; 第二、在&#60;form&#62;前面加上&#60;div id=&#8221;respond&#8221;&#62; ， 然后在&#60;/form&#62;关闭之前加上 &#60;?php comment_id_fields(); [...]]]></description>
			<content:encoded><![CDATA[				<p class="img_L"><img src="/wp-content/uploads/logo/wordpress.gif" alt="wordpress" /></p>
				<p>今天把WP2.7 beta3上传，并稍微修改wp.Vicuna模板，实现嵌套评论功能。<br />
				虽然是beta但我还是承认其结构比较好，不过单独留言定义样式还是很欠缺。<br />
				看default模板增加了很多样式定义， 如：</p>
				<p><span id="more-731"></span></p>
				<h5>.thread-alt {} 、.thread-even {} 、.depth-1 {} 、<br />
				.even, .alt {} 、   .commentlist li ul li {} 、   #commentform {} 、<br />
				#respond:after{} 、  .children{}</h5>
				<p>但这些对使用wp.Vicuna的用户几乎无济于事，因为wp.Vicuna使用的是&lt;dl&gt;&lt;dt&gt;&lt;dd&gt;而不是默认的、大部分都使用的&lt;ul&gt;&lt;li&gt;样式，WP2.7的就是使用这种样式。</p>
				<p>但我觉得<span style="color: #0000ff;">用wp.Vicuna改造反而更容易</span>。因为不用有意去分开comments和trackpings。其提供的comments.php里已经分开了，而且用&lt; ?php get_comment_type()；?&gt;来获取trackpings。默认的就是comments啦。<br />
				所以<span style="color: #0000ff;">根本不需要考虑trackping以及他的定义样式，只要用默认的就行了，包括css</span>。<font color="#cc673b">除非你想在trackback和pingback中也要使用Reply这个功能，但毫无意义</font>。<br />
				所以我们只需要关心comment就可以。</p>
				<p>修改四个部分，首先讲comments.php<br />
				<span style="color: #ff4500;">第一</span>、在comment部分的&lt;dl class=&#8221;log&#8221;&gt;前面加上如下代码。</p>
				<pre class="html">

&lt;?php if (function_exists('wp_list_comments')) : ?&gt;
&lt;dl class="log"&gt;&lt;?php wp_list_comments('type=comment&amp;callback=custom_comments');?&gt;&lt;/dl&gt;
&lt;p&gt;&lt;?php else : ?&gt;</pre>
				<p><span style="color: #ff4500;">第二</span>、在&lt;form&gt;前面加上<span style="color: #ff4500;">&lt;div id=&#8221;respond&#8221;&gt; </span>，</p>
				<p>然后在&lt;/form&gt;关闭之前加上</p>
				<pre class="html">

&lt;?php comment_id_fields(); ?&gt;
&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;
&lt;?php cancel_comment_reply_link($text = '点击取消回复'); ?&gt;</pre>
				<p>&lt;/form&gt;关闭之后当然要关上&lt;/div&gt;，要不然留言框就无法正常运作。</p>
				<p>至此comments.php的改造结束。</p>
				<p><span style="color: #ff4500;">第三</span>、利用wp_list_comments的callback来调用functions，functions.php中加上如下代码</p>
				<pre class="html">

&lt;?php
if (function_exists('wp_list_comments')) {
// custom comments
function custom_comments($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
?&gt;
&lt;dt id="comment-&lt;?php comment_ID() ?&gt;"&gt;
&lt;span class="avatar"&gt;&lt;?php echo get_avatar(get_comment_author_email(), $size = '32', $default = '' ) ?&gt;&lt;/span&gt;
&lt;span class="name"&gt;&lt;?php comment_author_link() ?&gt;&lt;/span&gt;&lt;br/&gt;
&lt;span class="date"&gt;&lt;?php comment_date('y-m-d (D) G:i') ?&gt;&lt;/span&gt; &lt;?php edit_comment_link('Edit.','&lt;span class="admin"&gt;','&lt;/span&gt;'); ?&gt;
&lt;span class="commentext"&gt;
&lt;?php comment_text() ?&gt;&lt;/span&gt;
&lt;/dt&gt;
&lt;dd&gt;&lt;?php comment_reply_link(array('depth' =&gt; $depth, 'max_depth'=&gt; $args['max_depth'], 'reply_text' =&gt; "[回复]"));?&gt;
&lt;/dd&gt;
&lt;?php }}?&gt;</pre>
				<p>注意&lt;dt&gt;开始的后半部分，其实就是comments.php的&lt;dl class=&#8221;log&#8221;&gt;后面的代码，复制添加进去，然后把&lt;?php comment_text() ?&gt;挪到&lt;/dt&gt;前面，最后别忘了加上Reply那个代码。当然了代码中的&lt;?php endif;?&gt;之类的，自己看着加吧。</p>
				<p><span style="color: #ff4500;">最后</span>、定义3-context.css文件，需要根据自己的样式定义。</p>
				<p>如果说还有一个步骤地话：就是后台Discussion选项了，如Reply深度等。<br />
				具体样式可参考我的留言回复。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teikinka.com/wp27-thread-comment.html/feed</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>添加回复比较郁闷</title>
		<link>http://www.teikinka.com/addreply.html</link>
		<comments>http://www.teikinka.com/addreply.html#comments</comments>
		<pubDate>Sat, 15 Nov 2008 07:36:10 +0000</pubDate>
		<dc:creator>YoungCheon</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Thread-Comment]]></category>
		<category><![CDATA[嵌套评论]]></category>

		<guid isPermaLink="false">http://www.teikinka.com/addreply.html</guid>
		<description><![CDATA[今天是周六，下午闲来无事就在模板上添加回复功能。 都在本地测试，自己都不满意怎么能轻易上传呢？对吧？ 首先：大家都知道WP2.7还是beta，所以暂时用偶爱偶家的wp-thread-comment测试了一番，没问题，能正确显示。我的模板只要稍微改动一下，增加一个Class就可以搞定，让其符合模板。好用的很！ 唯一让我不满意的就是回复的CommentCount，他有断层，回复部分不能显示统计数，这样就无法正确统计留言数。唯独这个我没法解决。（看下图） 其次：因为上述问题我又试了WP2.7 beta 2来调用回复功能，也能正确显示楼层，也没有断层。总的统计也正确，但还是有一个问题。 在后台先设定完5个Comment之后翻页，后调用其页码，无论如何翻页都是显示1-5而不是继续统计，如6-10这样（看下图） 最后：看来还要折腾一段时间才能让自己满意呢，WP2.7正式版快出来吧 ，郁闷！ 发疯：用QQ截图效果真烂，这叫啥图阿！干什么都郁闷！]]></description>
			<content:encoded><![CDATA[				<p>今天是周六，下午闲来无事就在模板上添加回复功能。<br />
				都在本地测试，自己都不满意怎么能轻易上传呢？对吧？</p>
				<p><span style="color: #ff6600;">首先：</span>大家都知道WP2.7还是beta，所以暂时用偶爱偶家的wp-thread-comment测试了一番，没问题，能正确显示。我的模板只要稍微改动一下，增加一个Class就可以搞定，让其符合模板。好用的很！<span id="more-730"></span></p>
				<p>唯一让我不满意的就是回复的CommentCount，他有断层，回复部分不能显示统计数，这样就无法正确统计留言数。唯独这个我没法解决。（看下图）</p>
				<p><img src="/wp-content/uploads/2008/reply.jpg" alt="" width="580" /> </p>
				<p><span style="color: #ff6600;">其次：</span>因为上述问题我又试了WP2.7 beta 2来调用回复功能，也能正确显示楼层，也没有断层。总的统计也正确，但还是有一个问题。</p>
				<p>在后台先设定完5个Comment之后翻页，后调用其页码，无论如何翻页都是显示1-5而不是继续统计，如6-10这样（看下图）</p>
				<p><img src="/wp-content/uploads/2008/reply2.7.jpg" alt="" width="580" /></p>
				<p><img src="/wp-content/uploads/2008/page.jpg" alt="" width="580" /></p>
				<p><span style="color: #ff6600;">最后：</span>看来还要折腾一段时间才能让自己满意呢，WP2.7正式版快出来吧 ，郁闷！</p>
				<p><span style="color: #ff6600;">发疯：</span>用QQ截图效果真烂，这叫啥图阿！干什么都郁闷！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teikinka.com/addreply.html/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

