<?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>Jinwen Say &#187; 留言</title>
	<atom:link href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80/feed" rel="self" type="application/rss+xml" />
	<link>http://www.saywp.com</link>
	<description>WordPress themes, Blogs, Web design, ex-Paris living...</description>
	<lastBuildDate>Sun, 25 Dec 2011 03:13:13 +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>试用上WordPress的评论表情插件</title>
		<link>http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html</link>
		<comments>http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 21:50:13 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[插件]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1292</guid>
		<description><![CDATA[昨天在逛Shwofom小朋友的网站时候，发现在他那里，几乎每篇日志的留言数都在100以上。我羡慕惊讶地询问方法后，他大方客气告诉我这篇介绍文章－《如何获得更多的访客评论留言数》，这里顺带推荐大家也阅读一下，很有用。文章中的方法我就不一一全试了，只试用其中的一个方法就是为博客的评论添加表情。好像从我开始接触WordPress时就一直没有为评论添加过评论用的表情，这次算是有个契机理由。 <a href="http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>昨天在逛<a href="http://zou.lu">Showfom</a>小朋友的网站时候，发现在他那里，几乎每篇日志的留言数都在100以上。我羡慕惊讶地询问方法后，他大方客气告诉我这篇介绍文章－《<a href="http://zou.lu/how-to-get-more-comments-on-your-blog/">如何获得更多的访客评论留言数</a>》，这里顺带推荐大家也阅读一下，很有用。文章中的方法我就不一一全试了，只试用其中的一个方法就是为博客的评论添加表情。好像从我开始接触WordPress时就一直没有为评论添加过评论用的表情，这次算是有个契机理由。</p>
<p>为添加个表情我就不用自己写代码了，估计费时又写不好。所以我推荐用国人的评论表情插件－<a href="http://goto8848.net/projects/custom-smilies/">Custom Smilies</a>，大家可以点击链接访问插件主页又或者直接在WordPress后台搜索安装就可以了。我知道应该还有另外几款评论插件的，不过既然这款已经简单够用了，当然还得支持国货。现在这里的评论表情是这样的：</p>
<p><a href="http://lh6.ggpht.com/_i4s3JEV_7rM/SutUHxQjvrI/AAAAAAAAGHI/SZYKmdI9uzA/smile_icon_added.jpg?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_i4s3JEV_7rM/SutUHxQjvrI/AAAAAAAAGHI/SZYKmdI9uzA/smile_icon_added.jpg?imgmax=400" alt=" 试用上WordPress的评论表情插件" width="400" height="252" title="试用上WordPress的评论表情插件" /></a></p>
<p>当中有些表情是能活动的，建议直接访问一下我的网站看一下，在阅读器中只能看到截图，它们是不会动的。</p>
<p>同时<a href="http://goto8848.net/projects/custom-smilies/">Custom Smilies</a>这个插件也能够让你在后台编写文章的同时方便调用表情：</p>
<p><a href="http://lh6.ggpht.com/_i4s3JEV_7rM/SutW6ZThbVI/AAAAAAAAGHw/Gssnv6NWXsk/smile_icon_added_4.jpg?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_i4s3JEV_7rM/SutW6ZThbVI/AAAAAAAAGHw/Gssnv6NWXsk/smile_icon_added_4.jpg?imgmax=400" alt=" 试用上WordPress的评论表情插件" width="400" height="189" title="试用上WordPress的评论表情插件" /></a></p>
<p>所有这些表情都是可以自定义的，只要我们把需要替换的表情图标覆盖默认的则可，替换的路径是<span style="text-decoration: underline;">/wp-includes/images/smilies/</span>，注意在WordPress中使用的表情图片格式是<strong><span style="color: #ff0000;">GIF</span></strong>的。如果你要想得到更多的表情，建议访问一下经<a href="http://twitter.com/underone">@underone</a>同学推荐的<a href="http://www.adiumxtras.com/index.php?a=search&amp;cat_id=2&amp;sort=ranking&amp;user_id=0&amp;s=&amp;start=0">这里</a>。那里的表情很多很多，足够大家慢慢选择。不过要注意的是很多表情都是PNG格式的，为了省事大家还是尽量选GIF的。</p>
<p><a href="http://lh6.ggpht.com/_i4s3JEV_7rM/SutUIxh77XI/AAAAAAAAGHQ/Wq4RVdNaRFE/smile_icon_added_2.jpg?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_i4s3JEV_7rM/SutUIxh77XI/AAAAAAAAGHQ/Wq4RVdNaRFE/smile_icon_added_2.jpg?imgmax=400" alt=" 试用上WordPress的评论表情插件" width="400" height="199" title="试用上WordPress的评论表情插件" /></a></p>
<p>我一开始是使用<a href="http://zou.lu/">Showfom</a>小朋友无私奉献的QQ表情，要下载的请点文章开头的推荐链接就有了。他的表情很生动漂亮的。</p>
<p><a href="http://lh5.ggpht.com/_i4s3JEV_7rM/SutUIA6xQMI/AAAAAAAAGHM/GsavXaW3-lc/smile_icon_added_1.jpg?imgmax=800"><img class="pie-img" src="http://lh5.ggpht.com/_i4s3JEV_7rM/SutUIA6xQMI/AAAAAAAAGHM/GsavXaW3-lc/smile_icon_added_1.jpg?imgmax=400" alt=" 试用上WordPress的评论表情插件" width="400" height="118" title="试用上WordPress的评论表情插件" /></a></p>
<p>这些表情在我这里的白色版主题下效果很好，可是因为我这里还提供了一个黑色版本的主题，表情在其下面的显示效果就未如理想了（此时就埋怨自己了，好好的弄那么多样式干嘛）。结果我在网上找了些GMAIL风格的表情图标，弄了一下以便能在WordPress的评论中使用。自己觉得这些表情虽然样式简单却还能动几下，比较符合这里模板的风格，更重要的是它们能同时适应这里主题中黑白两个样式。</p>
<p>如果你想试一下我这里这一款GMAIL表情样式，<span style="color: #ff0000;"><strong><a href="http://www.saywp.com/wp-content/uploads/2009/10/Gmail-Emoji.AdiumEmoticonset.zip">请点这里直接下载</a></strong></span>。</p>
<p><span style="text-decoration: line-through;">上面的表情我只弄上19个图标，</span>一般在WordPress中我们使用上的是22个图标<span style="text-decoration: line-through;">，还欠3个</span>。如果你不想<span style="text-decoration: line-through;">有3个样式</span>不一致的图标同时显示出来的话，可以在<a href="http://goto8848.net/projects/custom-smilies/">Custom Smilies</a>的后台中设置一下，把表情不一样的定义设置为空则可，如图。</p>
<p><a href="http://lh3.ggpht.com/_i4s3JEV_7rM/SutUJD_LZeI/AAAAAAAAGHU/ec2FVCHA4SM/smile_icon_added_3.jpg?imgmax=800"><img class="pie-img" src="http://lh3.ggpht.com/_i4s3JEV_7rM/SutUJD_LZeI/AAAAAAAAGHU/ec2FVCHA4SM/smile_icon_added_3.jpg?imgmax=400" alt=" 试用上WordPress的评论表情插件" width="400" height="158" title="试用上WordPress的评论表情插件" /></a></p>
<p>至此完成。我在想究竟这些表情是不是真的能吸引大家留言呢？可能大家都习惯了在IM上添加表情所以也喜欢点这些表情图标也说不准；另外用表情留言最方便的是只要点两下鼠标就行了，连字都不用打一个是很方便的。如果你连这样都懒，那我就无话可说了，小心长个够胖的你，呵呵。</p>
<p>P.S. 我这里是允许纯表情回复的。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html#comments">88 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html&title=试用上WordPress的评论表情插件">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%8b%e8%bd%bd" rel="tag">下载</a>, <a href="http://www.saywp.com/tag/%e6%8f%92%e4%bb%b6" rel="tag">插件</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/something-else-with-wordpress-plugin-quicktag-using.html" title="从评论框编辑器Quicktag说开 (2008/12/19)">从评论框编辑器Quicktag说开</a> (26)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-plugin-js-add-download-to-feeds-released.html" title="WordPress插件Js Add Download to Feeds发布 (2008/05/12)">WordPress插件Js Add Download to Feeds发布</a> (7)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-quote-plugins-using.html" title="WordPress中的Quote插件 (2009/03/05)">WordPress中的Quote插件</a> (35)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4-noire-released.html" title="黑色WordPress主题Js O4 noire发布 (2009/10/06)">黑色WordPress主题Js O4 noire发布</a> (68)</li>
	<li><a href="http://www.saywp.com/freetalk/wordpress-alimama-plugin.html" title="阿里妈妈WordPress插件大赛 (2007/10/24)">阿里妈妈WordPress插件大赛</a> (0)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/talked-about-duplicated-content-in-wordpress.html" title="说说WordPress中的重复内容问题 (2007/07/01)">说说WordPress中的重复内容问题</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/cleaner-wordpress-gallery-plugin-2.html" title="让WordPress原生相册支持lightbox效果 (2008/05/09)">让WordPress原生相册支持lightbox效果</a> (16)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/why-not-show-your-comment-numbers.html" title="秀秀你的评论数 (2008/08/28)">秀秀你的评论数</a> (12)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html/feed</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>利用JQuery为WordPress的嵌套回复添加@reply功能</title>
		<link>http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html</link>
		<comments>http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html#comments</comments>
		<pubDate>Sat, 18 Jul 2009 21:40:17 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1099</guid>
		<description><![CDATA[在WordPress的评论中两种主流样式：嵌套回复和@回复的选择取舍上是不是经常让你难以决定？嵌套回复让评论的上下文清晰明瞭但样式混乱，@回复让评论样式整洁但对讨论前后模糊。我想这些应该是大家当然也包括我都会感觉到的，而Jinwen希望的是尽量能把它们的优点都整合，也就有了本文将要介绍的方法。 <a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>在WordPress的评论中两种主流样式：嵌套回复和@回复的选择取舍上是不是经常让你难以决定？嵌套回复让评论的上下文清晰明瞭但样式混乱，@回复让评论样式整洁但对讨论前后模糊。我想这些应该是大家当然也包括我都会感觉到的，而<a href="../">Jinwen</a>希望的是尽量能把它们的优点都整合，也就有了本文将要介绍的方法。</p>
<p><a href="http://lh4.ggpht.com/_i4s3JEV_7rM/SmIpoaY49_I/AAAAAAAAE6o/sCMS8nwLDR8/090719.jpg?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_i4s3JEV_7rM/SmIpoaY49_I/AAAAAAAAE6o/sCMS8nwLDR8/090719.jpg?imgmax=512" alt=" 利用JQuery为WordPress的嵌套回复添加@reply功能" width="512" height="253" title="利用JQuery为WordPress的嵌套回复添加@reply功能" /></a></p>
<h3>1. 本文讨论的前提</h3>
<p>对于未被回复的评论，也就是初始评论，我称为主评论；而每个回复主评论的评论，也就是应用了嵌套样式的评论，我称为从属评论。</p>
<p>另外是我使用的嵌套回复<span style="text-decoration: underline;">仅限一层</span>。如果在第二层的嵌套中再应用@回复样式，那就失去本文的讨论初衷，因为那样的评论样式只会更乱。</p>
<p>最后也就是如文章题目一样，需要利用到<a href="http://jquery.com">JQuery</a>的帮助，也就是说你的主题中必需首先加载了JQuery。</p>
<h3>2. 设计的思路</h3>
<p>如果要实现上图的样式，<span style="text-decoration: underline;">归根就是对评论中回复按钮的功能设计</span>。简单来说就是：当点击主评论的回复按钮，会产生嵌套回复，回复的内容紧跟在主评论后；当点击从属评论的回复按钮，则在回复的内容中添加@XXX的字样，回复的内容也是紧跟在主评论之后。</p>
<h3>3. 实验的方法</h3>
<p><strong>（1）主评论的回复按钮</strong></p>
<p><a href="../">Jinwen</a>在这里不说了。因为它是WordPress中嵌套回复中默认就存在了。（如果你想知道嵌套回复的实现请看文末的参考）</p>
<p><strong>（2）从属评论回复按钮</strong></p>
<p>它的实现，也就是本文介绍的重点。按上面设计的思路，通过它产生的回复评论是需要紧跟在主评论之后的，这不就是和主评论的回复按钮一样吗？那么我们就<span style="text-decoration: underline;">把主评论的回复按钮分别复制到每一个属于它的从属评论中</span>就行了，在主题的js中（ready function内）添加：</p>
<p><code>//这里假设你的评论样式是.commentlist<br />
$('.commentlist li').each(function() {<br />
//设置一个变量zzz，用来定义从属评论的按钮将要被复制到何位置，本例它将被得到到ul.children li内<br />
var zzz = $(this).find('ul.children li .message_head');<br />
//查找主评论按钮的设置样式，这个会因主题不同而不同（本例是.re_icon）；<br />
//然后把它复制，去除原有样式re_icon，重新对其定义一个样式atclass（如果你的主-从属两回复按钮样式将不一样，建议这样做）<br />
//最后把复制的内容分别插入到变量“zzz”中<br />
$(this).find(".re_icon:first").clone().removeClass("re_icon").addClass("atclass").appendTo(zzz);<br />
});</code></p>
<p>这样我们就会在每一个从属评论后得到一个复制而来的按钮。当然这个通过复制得来的按钮其实与主评论的回复按钮是一样的！只是它比主评论的回复还多了一个功能：就是<span style="text-decoration: underline;">往评论框内发送@XXX的字样</span>。我们接下来把它实现，在主题的js中（ready function内）添加：</p>
<p><code>//定义从属评论回复按钮被点击后的动作<br />
$('.atclass').click(function() {<br />
//定义一个变量atname<br />
//查找在每条从属评论中留言者名称的样式（本例是cite），然后记录它的文字内容，也就是留言都的名字了<br />
//你可以预先为评论的留言名称用一个包起，而这个“hisname”也就与本例的cite了。<br />
<span style="color: #ff0000;">var atname = $(this).parents(".message_head").find("cite").text();</span><br />
//然后向留言框中输入@XXX的字样。需要指定留言框的ID，这里是#comment<br />
//最后通过.focus()顺便激活留言框的输入状态<br />
$("#comment").append("@" + atname + " ").focus();<br />
});</code></p>
<p>其实也就是通过上面两段代码就可以了，并不复杂。实现的难点是你<span style="text-decoration: underline;">必需知道自己主题模板中评论部分的结构关系</span>。如上面代码中的红字部分就是一个难点，因为它分别受插入按钮的位置和这个位置与留言者名称之间的位置关系决定。<a href="http://www.saywp.com">Jinwen</a>在这里就不能将其总结，必需由大家自己多折腾一下了。</p>
<p>由于往留言框输入的@XXX可能在“取消回复”后依然存在，所以<a href="../">Jinwen</a>建议再加上一段代码，作一点点清洁，保证点击“取消回复”后清除留言框内的文字内容：</p>
<p><code>$('#cancel-comment-reply-link').click(function() {<br />
$("#comment").empty();<br />
});</code></p>
<p>要实现本文开始时候介绍的样式，方法当然并不局限上我上面所介绍的。无论如何，<a href="../">Jinwen</a>还是希望上面的思路能让大家对嵌套回复的设计有点启发，那就很荣幸了。</p>
<h3>4. 留言的邮件回复通知</h3>
<p>这可能又是大家关心的问题了，<a href="../">Jinwen</a>这里推荐通过国人两个精彩插件就可以实现了。</p>
<p>对于嵌套回复的邮件通知，建议通过<a href="http://fairyfish.net/m/comment-reply-notification-10/">Comment Reply Notification</a>这个插件实现。在后台激活使用就可以了。</p>
<p>而@reply回复的邮件通知，则建议通过<a href="http://www.thinkagain.cn/archives/989.html">Mail To Commenter</a>这个插件实现。由于这个插件是能自动检测评论中带@的字段而自动发送通知邮件的，所以我们同样只要在后台激活这个插件就可以了。</p>
<h3>5. 结语</h3>
<p>嵌套回复是会让访客了解到已有留言中的相关，从而更容易加入其讨论；这样，也就<span style="text-decoration: underline;">大大增加了博客中的讨论热度</span>。另外一个很重要的是，<a href="../">Jinwen</a>想让每一个被回复的主评论都能成为一个小的讨论区。就是说，<span style="text-decoration: underline;">对一些有价值的评论，大家可以通过嵌套继续延伸对其的讨论</span>；而加入@reply的回复样式会让那些有价值的评论（主评论）下的讨论（从属评论）更加有序和可追索。就目前来说本站所用的评论样式，基本想能达到<a href="../">Jinwen</a>所设想的。不知大家意见如何？</p>
<h3>6. 参考</h3>
<p>下面的一些文章链接，或者能让你更为了解嵌套和@reply各自精彩的讨论和用法，谢谢下面文章的各位作者。</p>
<ul>
<li><a href="http://www.neoease.com/wordpress-thread-comments/">WordPress 嵌套回复</a></li>
<li><a href="http://www.neoease.com/inove-mouseover-to-show-comment-no/">iNove 中鼠标悬浮显示 @ 评论</a></li>
<li>WordPress 2.7原生嵌套评论的AJAX实现办法</li>
<li><a href="http://www.neoease.com/wordpress-at-reply/">WordPress 评论的 @ 回复</a></li>
<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html">说说我在WordPress 2.7中留言嵌套的样式设计</a></li>
<li><a href="http://www.saywp.com/wordpress/wordpress-27-comments-enhancements-style.html">WordPress 2.7 嵌套留言的设计样式补充</a></li>
<li><a href="http://www.saywp.com/wordpress/wordpress-plugin-reply-to.html">WordPress评论回复插件推荐:@ Reply</a></li>
<li><a href="http://www.awflasher.com/blog/archives/1472">WordPress 2.7原生支持嵌套式评论以及一些个人看法</a></li>
</ul>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html#comments">126 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html&title=利用JQuery为WordPress的嵌套回复添加@reply功能">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a>, <a href="http://www.saywp.com/tag/%e8%ae%be%e8%ae%a1" rel="tag">设计</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/draft-paper-style-theme-design.html" title="草稿纸风格的WordPress主题构想 (2009/10/17)">草稿纸风格的WordPress主题构想</a> (50)</li>
	<li><a href="http://www.saywp.com/wordpress/two-color-line-in-web-design.html" title="网页设计中的双色分隔线 (2009/11/19)">网页设计中的双色分隔线</a> (29)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-jso3-valid-css3-and-xhtml11.html" title="现用主题通过CSS3和XHTML1.1.的认证 (2008/11/28)">现用主题通过CSS3和XHTML1.1.的认证</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/set-up-your-special-post-page.html" title="我的WordPress主题这样做(4)-专属分类页面制作 (2008/07/11)">我的WordPress主题这样做(4)-专属分类页面制作</a> (24)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html/feed</wfw:commentRss>
		<slash:comments>126</slash:comments>
		</item>
		<item>
		<title>无折腾不WordPress</title>
		<link>http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html</link>
		<comments>http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 15:04:53 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1065</guid>
		<description><![CDATA[最近都是电影啊，假期啊，还有就是Facebook上的RC啊；自己好象远离了WordPress一样。其实几次三番想把一些idea放到主题上去看效果，就是下不了手。最近对blog主题的唯一更改就是把footer部分的高度从80px改为100px！那算是改动吗？就那么一点点。 <a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近都是电影啊，假期啊，还有就是Facebook上的RC啊；自己好象远离了WordPress一样。其实几次三番想把一些idea放到主题上去看效果，就是下不了手。最近对blog主题的唯一更改就是把footer部分的高度从80px改为100px！那算是改动吗？就那么一点点。</p>
<p>结果昨天还是忍不住，按照ZWWoOoOo同学的伟大折腾 -- “WordPress 2.7原生嵌套评论的AJAX实现办法”，更改了自己的评论部分，现在是嵌套还是Ajax的效果了。ZWWoOoOo同学的介绍方法很详细的了，真应该多谢他， 这么的耐心写教程 <img src='http://www.saywp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile 无折腾不WordPress" class='wp-smiley' title="无折腾不WordPress" /> </p>
<p style="text-align: center;"><img class="pie-img aligncenter" src="http://lh5.ggpht.com/_i4s3JEV_7rM/SlYEmpsU_yI/AAAAAAAAEvU/YJRj_cvgQsA/090708_js_o4_theme_thread_comment_style.jpg?imgmax=512" alt=" 无折腾不WordPress" width="512" height="120" title="无折腾不WordPress" /></p>
<p>关于嵌套还是一层一层的评论样式，孰好孰不好我就不说了。其实我自己是喜欢整齐的，所以现在在我主题中的<span style="text-decoration: underline;">嵌套是不会缩进</span>，<span style="text-decoration: underline;">嵌套回复的作者没有头像</span>，而且我暂时<span style="text-decoration: underline;">只允许一层的嵌套</span>；这个做法一来是保证嵌套下的评论还是整齐的，另一个原因则是觉得目前的嵌套回复主要使用的还是博客作者 -- 也就是我自己，一层够了。或者这个做法能让不喜欢嵌套样式的朋友也有点启发，是不是呢。</p>
<p>最近关于WordPress的新闻还有的是<span><span><a href="http://wordpress.org/news/2009/07/wordpress-2-8-1-release-candidate-1/">WordPress 2.8.1 RC1</a>的发布；Blackberry手机上的WordPress应用程序</span></span><span><span>WordPress for  BlackBerry，只是目前来说还不支持中文，不过能看到在手机上审核留言和撰写文章的功能了，应该说已经很不错。</span></span></p>
<p><span><span>正如本文题目上说的，无折腾不WordPress；如果你最近也不知道折腾什么的话，那不如也折腾一下嵌套评论的Ajax应用吧，还是很能消磨时间的呢。<br />
</span></span></p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html#comments">38 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html&title=无折腾不WordPress">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html" title="发布Js O4w主题配套使用的Ajax嵌套评论功能 (2009/08/18)">发布Js O4w主题配套使用的Ajax嵌套评论功能</a> (41)</li>
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html" title="WordPress中Ajax评论的完善参考 (2009/04/09)">WordPress中Ajax评论的完善参考</a> (105)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-greyville.html" title="WordPress Theme Greyville (2008/09/28)">WordPress Theme Greyville</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html" title="DIY WordPress contact form with JQuery (1) (2009/03/30)">DIY WordPress contact form with JQuery (1)</a> (25)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>WordPress中利用JQuery处理沙发头像</title>
		<link>http://www.saywp.com/wordpress/example-with-jquery-clone-function.html</link>
		<comments>http://www.saywp.com/wordpress/example-with-jquery-clone-function.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 19:41:22 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=840</guid>
		<description><![CDATA[因为我的留言板是倒序，默认又只会展开最新的5条留言，对于较旧留言甚至是沙发的同学，很容易被忽略掉。我想这对沙发同学不太公平吧。昨天在看yinheli同学的《鼠标悬浮实现显示留言内容》一文（建议看看，好文章），就想到我何不把沙发的头像copy出来然后放在显眼的位置上呢。 <a href="http://www.saywp.com/wordpress/example-with-jquery-clone-function.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>因为我的留言板是倒序，默认又只会展开最新的5条留言，对于较旧留言甚至是沙发的同学，很容易被忽略掉。我想这对沙发同学不太公平吧。昨天在看<a href="http://philna.com/">yinheli</a>同学的《鼠标悬浮实现显示留言内容》一文（建议看看，好文章），就想到我何不把沙发的头像copy出来然后放在显眼的位置上呢，如下截图效果。</p>
<p><img class="aligncenter size-full wp-image-841" title="shafa-screenshot" src="http://www.saywp.com/wp-content/uploads/2009/04/shafa-screenshot.png" alt="shafa screenshot WordPress中利用JQuery处理沙发头像" width="480" height="276" /></p>
<p>做法首先是你的网站加载了<a href="http://jquery.com">JQuery</a>，然后在你需要放置沙发头像的地方添加一个&lt;div&gt;，内容为空即可：</p>
<blockquote><p>&lt;div id="shafa"&gt;&lt;/div&gt;</p></blockquote>
<p>然后要做的就是利用js复制沙发的头像，并把复制的内容填入上面设定的&lt;div&gt;内：</p>
<blockquote><p>$(document).ready(function() {<br />
$(".commentlist .avatar:last img").clone().appendTo("#shafa");<br />
});</p></blockquote>
<p>这样就可以啦，注意上面的<code>avatar</code>假设是你主题模板中包含头像图片的样式名称；然后<code>:last</code>这一处是对于象我一样的倒序留言板设定的，因为沙发的同学是在留言列表的最后；而对于顺序留言板，则改为<code>:first</code>。</p>
<p>还有就是不要忘记进行CSS的样式定义。再有的是利用相同的方法你可以复制指定的内容，如沙发的留言内容，名字等，只要对应一下它们的样式名称则可。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/example-with-jquery-clone-function.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/example-with-jquery-clone-function.html#comments">25 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/example-with-jquery-clone-function.html&title=WordPress中利用JQuery处理沙发头像">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments-fixed.html" title="本站JQuery隐藏留言的代码修正 (2008/12/06)">本站JQuery隐藏留言的代码修正</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html" title="发布Js O4w主题配套使用的Ajax嵌套评论功能 (2009/08/18)">发布Js O4w主题配套使用的Ajax嵌套评论功能</a> (41)</li>
	<li><a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html" title="利用JQuery前台切换网站的样式实现 (2009/06/11)">利用JQuery前台切换网站的样式实现</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/example-with-jquery-clone-function.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>WordPress中Ajax评论的完善参考</title>
		<link>http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html</link>
		<comments>http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 20:31:39 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[照片]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=783</guid>
		<description><![CDATA[如果你也是使用Ajax评论，你是否也会忽略了一些细节？这里推荐大家看Xiaorsz’s Blog最近的这篇文章：关于 wordpress ajax 评论的补充和完善。 <a href="http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>很多人喜欢在WordPress中的评论系统中调用Ajax，因为这样会很方便。简单一个例子就是当你在页面内想边听音乐边留言时候（<a class="trigger" href="http://www.people.com.cn">♫TINAting</a>？），没有Ajax的评论就不好办了。如果你也是使用Ajax评论，你是否也会忽略了一些细节？这里推荐大家看Xiaorsz’s Blog最近的这篇文章：【关于 wordpress ajax 评论的补充和完善】。</p>
<p>文章写得很好，至少我觉得真的很有用了，如果在你的Ajax评论中存在如下的问题：</p>
<ol>
<li>部分模版中每篇文章的第一条评论刷新才可以显示</li>
<li>新发的评论楼层数总是 #1，刷新后正常</li>
<li>文章留言数统计没有即时更新</li>
<li>留言用 alt 控制隔层显示不同样式时，ajax 时无效果，同样刷新后正常</li>
</ol>
<p>那你应该去看一下上述问题的解决办法，它能让你的Ajax留言系统更为完善。</p>
<p>现在我自己的留言系统也改善好多了，能做到连续留言中的序号正常，还有页面标签中的留言总数也自动刷新。这样才是Ajax应用应该要做到的，试想尽管是Ajax提交了留言，但留言序号和留言总数却要重新刷新页面才能更新，这样总显不足。另外我在修改的时候发现一个问题，不知道是否只针对我自己的模板，我顺便在这里也写出：</p>
<p><a href="http://www.saywp.com/wp-content/uploads/2009/04/improve-the-wordpress-ajax-comments.png"><img class="alignnone size-medium wp-image-784" title="improve-the-wordpress-ajax-comments" src="http://www.saywp.com/wp-content/uploads/2009/04/improve-the-wordpress-ajax-comments-480x98.png" alt="improve the wordpress ajax comments 480x98 WordPress中Ajax评论的完善参考" width="480" height="98" /></a></p>
<p>后记：</p>
<p>Xiaorsz同学的这篇文章让我省了不少时间在留言模板上的修改；多出的时间我做了一个类<a href="http://twitter.com">twitter</a>首页中的more刷新功能，大家可以在我首页中看到；试试效果吧，再有什么意见也说一下，看这个more东西有没有存在的必要 *_*!</p>
<p>原版more截图：</p>
<p><a href="http://www.saywp.com/wp-content/uploads/2009/04/more-button-twitter.png"><img class="alignnone size-medium wp-image-785" title="more-button-twitter" src="http://www.saywp.com/wp-content/uploads/2009/04/more-button-twitter-480x141.png" alt="more button twitter 480x141 WordPress中Ajax评论的完善参考" width="480" height="141" /></a></p>
<p>山寨版截图：</p>
<p><a href="http://www.saywp.com/wp-content/uploads/2009/04/more-button-saywpcom.png"><img class="alignnone size-medium wp-image-786" title="more-button-saywpcom" src="http://www.saywp.com/wp-content/uploads/2009/04/more-button-saywpcom-480x185.png" alt="more button saywpcom 480x185 WordPress中Ajax评论的完善参考" width="480" height="185" /></a></p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html#comments">105 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html&title=WordPress中Ajax评论的完善参考">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/twitter" rel="tag">twitter</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e6%a8%a1%e6%9d%bf" rel="tag">模板</a>, <a href="http://www.saywp.com/tag/%e7%85%a7%e7%89%87" rel="tag">照片</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html" title="DIY WordPress contact form with JQuery (1) (2009/03/30)">DIY WordPress contact form with JQuery (1)</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-comment-in-wordpress.html" title="WordPress中Ajax留言的简单实现 (2008/09/11)">WordPress中Ajax留言的简单实现</a> (42)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/using-wordpress-comment-emotions.html" title="试用上WordPress的评论表情插件 (2009/10/30)">试用上WordPress的评论表情插件</a> (88)</li>
	<li><a href="http://www.saywp.com/wordpress/active-the-reply-botton-with-jquery.html" title="让回复留言的按钮动态点JQuery版 (2008/12/17)">让回复留言的按钮动态点JQuery版</a> (31)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html/feed</wfw:commentRss>
		<slash:comments>105</slash:comments>
		</item>
		<item>
		<title>DIY WordPress contact form with JQuery (4)</title>
		<link>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html</link>
		<comments>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html#comments</comments>
		<pubDate>Fri, 03 Apr 2009 20:18:48 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=767</guid>
		<description><![CDATA[继续说contact form。如果你想让收到的联系表单更为具体，使你在邮件收取时候就能知道联系的主要内容，你可以为contact form添加一项联系的相关内容，并设为必填项目则可。本篇就说如何添加这些内容。 <a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>继续说contact form。如果你想让收到的联系表单更为具体，使你在邮件收取时候就能知道联系的主要内容，你可以为contact form添加一项联系的相关内容，并设为必填项目则可。本篇就说如何添加这些内容。</p>
<p>例子如下图，在我网站上的contact form，我设置了一个subject让朋友们选择：</p>
<p><img class="alignnone size-full wp-image-768" title="contact-form-subject-select" src="http://www.saywp.com/wp-content/uploads/2009/04/contact-form-subject-select.png" alt="contact form subject select DIY WordPress contact form with JQuery (4)" width="360" height="132" /></p>
<p><strong>在你已经看过本教程的前三篇（<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html">一</a>、<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html">二</a>、<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html">三</a>）后</strong>，首先我们需要在&lt;ol&gt;&lt;/ol&gt;标签中添加该下拉表单，插入代码：</p>
<blockquote><p>&lt;li&gt;&lt;label&gt;Subject&lt;/label&gt;<br />
&lt;select tabindex="'.<span style="color: #ff0000;">$choix</span>.'" style="cursor:pointer;" name="choix" id="choix" class="requiredField choix"&gt;<br />
&lt;option value=""&gt;请选择一个联系的主题&lt;/option&gt;<br />
&lt;option value="1. 关于与本站交换链接"&gt;1. 关于与本站交换链接&lt;/option&gt;<br />
&lt;option value="2. 关于本站主题Js O3问题"&gt;2. 关于本站主题Js O3问题&lt;/option&gt;<br />
&lt;option value="3. 嗯，其它问题，下详"&gt;3. 嗯，其它问题，下详&lt;/option&gt;<br />
&lt;/select&gt;<br />
&lt;/li&gt;</p></blockquote>
<p>上面代码中的&lt;option&gt;标签就是你需要预先设置好的选项，请各位根据自己的要求更改。在这里我们新增加一下变量：<span style="color: #ff0000;">$choix</span>，并把其的样式设为必填：<span style="color: #ff0000;">class="requiredField choix"</span>。</p>
<p>然后我们需要在之前提及到的检测代码中，增加对<span style="color: #ff0000;">$choix</span>的非空检测：</p>
<blockquote><p>//Check to make sure that the about field is not empty<br />
if(trim($_POST['choix']) === '') {<br />
$nameError = 'You forgot to choose a subject.';<br />
$hasError = true;<br />
} else {<br />
$choix = trim($_POST['choix']);<br />
}</p></blockquote>
<p>既然有了联系的内容，我们也可以将它安排出现在发送邮件的标题部分，这样我们在看到邮件头时候就知道信件中大概内容了。修改之前提及的<span style="color: #ff0000;">$subject</span>定义代码，把它改为：</p>
<blockquote><p>$subject = "Contact Form from $name [ <span style="color: #ff0000;">$choix</span> ]";</p></blockquote>
<p>当然上面是一个简单的样式，大家可以自行更改。上面的代码会对应显示象下图的邮件标题：</p>
<p><img class="alignnone size-full wp-image-769" title="contact-form-subject-select-1" src="http://www.saywp.com/wp-content/uploads/2009/04/contact-form-subject-select-1.png" alt="contact form subject select 1 DIY WordPress contact form with JQuery (4)" width="451" height="100" /></p>
<p>至此，我的这个contact form就说到这里了。大家如果有什么问题再提出，我看是否需要补充，thanks。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html#comments">9 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html&title=DIY WordPress contact form with JQuery (4)">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html" title="发布Js O4w主题配套使用的Ajax嵌套评论功能 (2009/08/18)">发布Js O4w主题配套使用的Ajax嵌套评论功能</a> (41)</li>
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html" title="DIY WordPress contact form with JQuery (1) (2009/03/30)">DIY WordPress contact form with JQuery (1)</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html" title="利用JQuery前台切换网站的样式实现 (2009/06/11)">利用JQuery前台切换网站的样式实现</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>DIY WordPress contact form with JQuery (3)</title>
		<link>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html</link>
		<comments>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html#comments</comments>
		<pubDate>Wed, 01 Apr 2009 18:32:14 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=761</guid>
		<description><![CDATA[本篇再接上篇，上篇已经说完php代码和js代码两部分，如果你是从本篇开始看的话，建议你还是从首篇看起吧，否则会是个不明不白的啦。现在写到第三篇了，再不解决这个教程就太麻烦了，呵呵。现在把基本的 css样式代码写下。下面的样式代码是让你的contact form基本成个样子，可能你还需要根据你自己主题的样式及颜色再为设置下，无论如何，有个大概框架你们改起来会很容易的了。 <a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>本篇再接上篇，上篇已经说完<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html">php代码</a>和<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html">js代码</a>两部分，如果你是从本篇开始看的话，建议你还是从首篇看起吧，否则会是个不明不白的啦。现在写到第三篇了，再不解决这个教程就太麻烦了，呵呵。现在把基本的css样式代码写下。下面的样式代码是让你的contact form基本成个样子，可能你还需要根据你自己主题的样式及颜色再为设置下，无论如何，有个大概框架你们改起来会很容易的了。</p>
<p>（下面的样式名称定义均按前两篇代码中的名称来定的）</p>
<blockquote><p>.screenReader{<br />
left: -9999px;<br />
position: absolute;<br />
top: -9999px;</p>
<p>}</p>
<p>.thanks{<br />
background: #ffffcc;<br />
border: 1px solid #ff9900;<br />
color: #555;<br />
padding: 10px;<br />
}</p>
<p>ol.forms{<br />
float: left;<br />
list-style: none;<br />
margin: 0;<br />
padding: 0;<br />
width: 100%;<br />
}</p>
<p>ol.forms li{<br />
margin: 0 0 18px;<br />
}</p>
<p>ol.forms label{<br />
cursor: pointer;<br />
display: block;<br />
float: left;<br />
font-weight: 400;<br />
padding-right: 20px;<br />
text-align: right;<br />
width: 100px;<br />
}</p>
<p>ol.forms textarea{<br />
height: 200px;<br />
padding: 5px;<br />
width: 335px;<br />
}</p>
<p>.error{<br />
background-color: #fff;<br />
color: #f00;<br />
}</p>
<p>ol.forms li .error{<br />
font-size: 12px;<br />
margin-left: 10px;<br />
}</p>
<p>ol.forms li.textarea .error{<br />
display: block;<br />
left: 500px;<br />
position: absolute;<br />
top: 500px;<br />
width: 120px;<br />
}</p>
<p>ol.forms li.screenReader{<br />
margin-bottom: 0;<br />
}</p>
<p>ol.forms li.buttons button{<br />
background-color: #FFB340;<br />
border: none;<br />
color: #555;<br />
cursor: pointer;<br />
font-size: 16px;<br />
margin-left: 4px;<br />
padding: 5px;<br />
}</p>
<p>ol.forms li.buttons button:hover{<br />
background-color: #FF9900;<br />
color: #222;<br />
}</p>
<p>ol.forms li.buttons,ol.forms li.inline{<br />
margin-left: 116px;<br />
}</p>
<p>ol.forms li.inline input{<br />
width: auto;<br />
}</p>
<p>ol.forms li.inline label{<br />
display: inline;<br />
float: none;<br />
width: auto;<br />
}</p>
<p>#sendCopy{<br />
border: none;<br />
}</p></blockquote>
<p>补充完上面的代码后，我还想补充一下：因为前面我们在设计联系表单的时候，只提供了<strong>姓名</strong>，<strong>邮址</strong>和<strong>内容</strong>三个项目，而且这些项目都是必需填写的。如果你想再增加一些项目，比如基本的<strong>网站地址</strong>，那应该怎样添加呢？</p>
<p>因为<span style="color: #ff0000;">网址并不是必需填写</span>的，所以添加会比较简单。现在以添加网址为例：</p>
<p>首先在首篇的php代码中的&lt;ol&gt;&lt;/ol&gt;标签内，添加一个&lt;li&gt;&lt;/li&gt;的标签，具体位置看你把网址的输入框放在哪里为定：</p>
<blockquote><p>&lt;li&gt;&lt;label&gt;your Site&lt;/label&gt;<br />
&lt;input type="text" name="siteurl" id="siteurl" value="&lt;?php if(isset($_POST['siteurl']))  echo $_POST['siteurl'];?&gt;" class="siteurl" /&gt;<br />
&lt;/li&gt;</p></blockquote>
<p>因为网址是可以留空的，所以你会发现上面&lt;li&gt;标签内的class相对于之前需要确认的代码<span style="color: #ff0000;">少了一个“requiredField”</span>的样式。</p>
<p>而在邮件的正文部分我们还必需把上述增加的内容加入。修改代码（<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html">第二篇提及</a>）：</p>
<blockquote><p>$body = "Name: $name \n\nEmail: $email \n\nSite: $siteurl  \n\nComments: $comments";</p></blockquote>
<p>把它改为（红字部分为增加内容）：</p>
<blockquote><p>$body = "Name: $name \n\nEmail: $email <span style="color: #ff0000;">\n\nSite: $siteurl</span> \n\nComments:</p></blockquote>
<p>按照上述更改的方法，你可以为这个contact form添加一些个性的内容了。</p>
<p>或者你会再问，如果我要添加一个联系的基本内容，而且要提供设定好了的下拉菜单让访客选择的，应该怎样做？那我把这个说明再放到下一篇吧 ^_^</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html&title=DIY WordPress contact form with JQuery (3)">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html" title="发布Js O4w主题配套使用的Ajax嵌套评论功能 (2009/08/18)">发布Js O4w主题配套使用的Ajax嵌套评论功能</a> (41)</li>
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html" title="DIY WordPress contact form with JQuery (1) (2009/03/30)">DIY WordPress contact form with JQuery (1)</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html" title="利用JQuery前台切换网站的样式实现 (2009/06/11)">利用JQuery前台切换网站的样式实现</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DIY WordPress contact form with JQuery (2)</title>
		<link>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html</link>
		<comments>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 15:29:34 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=755</guid>
		<description><![CDATA[description: 虽然WordPress提供了很多contact form的插件，都很强大和多功能，但我们可以自己简单制作一个带Ajax提交功能的简单contact form，而且还能方便地插入到WordPress的任意位置中，不局限于新建页面利用short code插入表单。这里是第二篇。 <a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>接着上一篇，本篇我们继续完成这个简单的contact form的PHP部分。上篇我们已经完成了联系表单的基本信息录入，现在需要的是增加对表单填写内容的检测，比如对于姓名，邮件和联系内容的非空检测，还有对邮址的合法检测。</p>
<p>调用的PHP代码也是基本通用，如下：</p>
<p><code>&lt;?php<br />
//当表单提交时检测<br />
if(isset($_POST['submitted'])) {</code></p>
<p>//检测是否人类填写的表单，防垃圾，具体介绍请看（1）篇<br />
<code>if(trim($_POST['checking']) !== '') {<br />
$captchaError = true;<br />
} else {</code></p>
<p>//检测姓名处是否留空<br />
<code>if(trim($_POST['contactName']) === '') {<br />
$nameError = 'You forgot to enter your name.';<br />
$hasError = true;<br />
} else {<br />
$name = trim($_POST['contactName']);<br />
}</code></p>
<p>//检测邮件地址正确与否<br />
<code>if(trim($_POST['email']) === '')  {<br />
$emailError = 'You forgot to enter your E-mail.';<br />
$hasError = true;<br />
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$('form#contactForm').submit(function() {<br />
$('form#contactForm .error').remove();<br />
var hasError = false;<br />
$('.requiredField').each(function() {<br />
if(jQuery.trim($(this).val()) == '') {<br />
var labelText = $(this).prev('label').text();<br />
$(this).parent().append('&lt;span class="error"&gt;You forgot to enter '+labelText+'.&lt;/span&gt;');<br />
hasError = true;<br />
} else if($(this).hasClass('email')) {<br />
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;<br />
if(!emailReg.test(jQuery.trim($(this).val()))) {<br />
var labelText = $(this).prev('label').text();<br />
$(this).parent().append('&lt;span class="error"&gt;You entered an invalid '+labelText+'.&lt;/span&gt;');<br />
hasError = true;<br />
}<br />
}<br />
});<br />
if(!hasError) {<br />
$('form#contactForm li.buttons button').fadeOut('normal', function() {<br />
$(this).parent().append('&lt;img src="/wp-content/themes/js-o3-16/imgs/ajax-loader.gif" alt="Loading&amp;hellip;" height="32" width="32" /&gt;');<br />
});<br />
var formInput = $(this).serialize();<br />
$.post($(this).attr('action'),formInput, function(data){<br />
$('#wrapper').ScrollTo(1000);<br />
$('form#contactForm').slideUp("normal", function() {<br />
$(this).before('&lt;p class="thanks"&gt;&lt;strong&gt;Thanks!&lt;/strong&gt;&lt;br/&gt;你的邮件已成功发送！我经常会看邮件的，所以我应该很快就收到你的留言。Have a nice day ^_^ &lt;/p&gt;');<br />
});<br />
});<br />
}<br />
return false;<br />
});quot;, trim($_POST['email']))) {<br />
$emailError = 'You entered an invalid email address.';<br />
$hasError = true;<br />
} else {<br />
$email = trim($_POST['email']);<br />
}</code></p>
<p>//检测留言部分是否为空<br />
<code>if(trim($_POST['comments']) === '') {<br />
$commentError = 'You forgot to enter your comments.';<br />
$hasError = true;<br />
} else {<br />
if(function_exists('stripslashes')) {<br />
$comments = stripslashes(trim($_POST['comments']));<br />
} else {<br />
$comments = trim($_POST['comments']);<br />
}<br />
}</code></p>
<p>//如果上述检测无误，则发送邮件，<span style="color: #ff0000;"><strong>其中$emailTo为你的邮件地址，必需修改为你自己的</strong></span>。<br />
<code>if(!isset($hasError)) {<br />
$emailTo = 'yourname@domain.com';<br />
$siteurl = trim($_POST['siteurl']);</code></p>
<p>//下面的subject值为发送邮件的标题部分<br />
<code>$subject = "Contact Form from $name";<br />
$sendCopy = trim($_POST['sendCopy']);</code></p>
<p>//下面的body值为发送邮件的正文样式<br />
<code>$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";<br />
$headers = 'From: [Jinwen Say] &lt;'.$emailTo.'&gt;' . "\r\n" . 'Reply-To: ' . $email;<br />
mail($emailTo, $subject, $body, $headers);</code></p>
<p>//下面的设置为选择发送副本时候的邮件标题和内容<br />
<code>if($sendCopy == true) {<br />
$subject = 'Copy of the mail you send at Jinwen Say.';<br />
$headers = 'From: Jinwen Say &lt;noreply@somedomain.com&gt;';<br />
mail($email, $subject, $body, $headers);<br />
}<br />
$emailSent = true;<br />
}<br />
}<br />
} ?&gt;</code></p>
<p>按上述的检测设置，还有对发送邮件的样式设定，我们将收到类似下图的邮件样式：</p>
<p><img class="alignnone size-full wp-image-756" title="contact-form-setup" src="http://www.saywp.com/wp-content/uploads/2009/03/contact-form-setup.png" alt="contact form setup DIY WordPress contact form with JQuery (2)" width="474" height="308" /></p>
<p>上图中标记的部分分别都为本篇代码中的设置部分，大家可以通过对照一下内容和上述代码中的简单说明，创建一个适合自己的个性表单。</p>
<p>总结前两篇的代码，我把它整合一起，由于较长，所以不想复制粘贴的同学就下载下面的php代码部分好了：</p>
<p><a href="http://www.saywp.com/wp-content/uploads/2009/03/wordpress-ajax-contact-form-php-code.zip">wordpress-ajax-contact-form-php-code</a></p>
<p>有了上述的代码后，表单还不能正常工作，因为需要利用到<a href="http://jquery.com">JQuery</a>，所以我们还需要调用如下的js代码。<span style="color: #ff0000;"><strong>在确认你的网站已经调用了JQery库代码后</strong></span>，请在你的站内js文件中加入如下代码：</p>
<p><code>$(document).ready(function() {<br />
$('form#contactForm').submit(function() {<br />
$('form#contactForm .error').remove();<br />
var hasError = false;<br />
$('.requiredField').each(function() {<br />
if(jQuery.trim($(this).val()) == '') {<br />
var labelText = $(this).prev('label').text();<br />
$(this).parent().append('&lt;span class="error"&gt;You forgot to enter '+labelText+'.&lt;/span&gt;');<br />
hasError = true;<br />
} else if($(this).hasClass('email')) {<br />
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;<br />
if(!emailReg.test(jQuery.trim($(this).val()))) {<br />
var labelText = $(this).prev('label').text();<br />
$(this).parent().append('&lt;span class="error"&gt;You entered an invalid '+labelText+'.&lt;/span&gt;');<br />
hasError = true;<br />
}<br />
}<br />
});<br />
if(!hasError) {<br />
$('form#contactForm li.buttons button').fadeOut('normal', function() {<br />
//下面路径是当表单提交时候loding图标的位置，请根据自己的主题图片位置修改<br />
$(this).parent().append('&lt;img src="/wp-content/themes/js-o3-16/imgs/ajax-loader.gif" alt="Loading&amp;hellip;" height="32" width="32" /&gt;');<br />
});<br />
var formInput = $(this).serialize();<br />
$.post($(this).attr('action'),formInput, function(data){<br />
$('#wrapper').ScrollTo(1000);<br />
$('form#contactForm').slideUp("normal", function() {<br />
$(this).before('&lt;p class="thanks"&gt;&lt;strong&gt;Thanks!&lt;/strong&gt;&lt;br/&gt;你的邮件已成功发送！我经常会看邮件的，所以我应该很快就收到你的留言。Have a nice day ^_^ &lt;/p&gt;');<br />
});<br />
});<br />
}<br />
return false;<br />
});<br />
});</code></p>
<p>最后，当综合本篇和上篇的代码后，你的contact form是应该能工作的了，当出现错误信息时候，会出现如下图的提示信息：</p>
<p><img class="alignnone size-full wp-image-759" title="contact-form-setup-1" src="http://www.saywp.com/wp-content/uploads/2009/03/contact-form-setup-1.png" alt="contact form setup 1 DIY WordPress contact form with JQuery (2)" width="520" height="291" /></p>
<p>其中红字部分就是提示错误信息，不过本篇写得有点长了。我把样式部分的设计和一些补充放到下一篇继续说，希望能继续关注啦。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html#comments">12 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html&title=DIY WordPress contact form with JQuery (2)">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html" title="发布Js O4w主题配套使用的Ajax嵌套评论功能 (2009/08/18)">发布Js O4w主题配套使用的Ajax嵌套评论功能</a> (41)</li>
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html" title="DIY WordPress contact form with JQuery (1) (2009/03/30)">DIY WordPress contact form with JQuery (1)</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html" title="利用JQuery前台切换网站的样式实现 (2009/06/11)">利用JQuery前台切换网站的样式实现</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>DIY WordPress contact form with JQuery (1)</title>
		<link>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html</link>
		<comments>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html#comments</comments>
		<pubDate>Mon, 30 Mar 2009 20:28:10 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[留言]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=753</guid>
		<description><![CDATA[虽然WordPress提供了很多contact form的插件，都很强大和多功能，但我们可以自己简单制作一个带Ajax提交功能的简单contact form，而且还能方便地插入到WordPress的任意位置中，不局限于新建页面利用short code插入表单。这里是第一篇。 <a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>文章题目就很清楚了，这是说一下如何利用<a href="http://jquery.com">JQuery</a>在<a href="http://WordPress.org">WordPress</a>上实现contact form的。需要DIY的原因是，虽然WordPress提供了很多contact form的插件，都很强大和多功能，而那些插件大多是通过新建页面插入short code调用联系表单。但是我需要的是能让我插入到模板任意位置（比如现在的index.php中）的contact form代码和一些简单的功能就够了；而且还必需是Ajax刷新的，因为我的主题是标签式浏览，不用Ajax的结果很严重。</p>
<p>表单的功能有几个（实例看本站的contact页面）：</p>
<ol>
<li>Ajax提交（JQuery实现）；</li>
<li>自动检测填写内容是否留空或错误邮址（JQuery实现）；</li>
<li>提供可选联系内容（下拉表单）；</li>
<li>可插入到模板的任意位置，不局限于新建页面使用。</li>
</ol>
<p>如果你对上面的内容有兴趣，就继续看吧。</p>
<p>首先是表单的构成，代码如下：</p>
<p><code>&lt;ol class="forms"&gt;</code></p>
<p><code>&lt;li&gt;&lt;label for="contactName"&gt;your name&lt;/label&gt;<br />
&lt;input type="text" name="contactName" id="contactName" value="&lt;?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?&gt;" class="requiredField" /&gt;<br />
&lt;?php if($nameError != '') { ?&gt;<br />
&lt;span class="error"&gt;&lt;?=$nameError;?&gt;&lt;/span&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/li&gt;</code></p>
<p><code>&lt;li&gt;&lt;label for="email"&gt;your E-mail&lt;/label&gt;<br />
&lt;input type="text" name="email" id="email" value="&lt;?php if(isset($_POST['email']))  echo $_POST['email'];?&gt;" class="requiredField email" /&gt;<br />
&lt;?php if($emailError != '') { ?&gt;<br />
&lt;span class="error"&gt;&lt;?=$emailError;?&gt;&lt;/span&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/li&gt;</code></p>
<p><code>&lt;li class="textarea"&gt;&lt;label for="commentsText"&gt;your words&lt;/label&gt;<br />
&lt;textarea name="comments" id="commentsText" rows="20" cols="30" class="requiredField"&gt;&lt;?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?&gt;&lt;/textarea&gt;<br />
&lt;?php if($commentError != '') { ?&gt;<br />
&lt;span class="error"&gt;&lt;?=$commentError;?&gt;&lt;/span&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/li&gt;</code></p>
<p><code>&lt;li class="inline"&gt;&lt;input type="checkbox" name="sendCopy" id="sendCopy" value="true"&lt;?php if(isset($_POST['sendCopy']) &amp;&amp; $_POST['sendCopy'] == true) echo ' checked="checked"'; ?&gt; /&gt;&lt;label for="sendCopy"&gt;Send a copy of this email to yourself&lt;/label&gt;&lt;/li&gt;</code></p>
<p><code>&lt;li class="screenReader"&gt;&lt;label for="checking" class="screenReader"&gt;If you want to submit this form, do not enter anything in this field&lt;/label&gt;&lt;input type="text" name="checking" id="checking" class="screenReader" value="&lt;?php if(isset($_POST['checking']))  echo $_POST['checking'];?&gt;" /&gt;&lt;/li&gt;</code></p>
<p><code>&lt;li class="buttons"&gt;&lt;input type="hidden" name="submitted" id="submitted" value="true" /&gt;&lt;button type="submit"&gt;Send to Jinwen &amp;raquo;&lt;/button&gt;&lt;/li&gt;</code></p>
<p><code>&lt;/ol&gt;</code></p>
<p>基本上表单这样构成，能看到的是常见的name，mail，comment三个部分，这些都是通用的，大家无需更改。至于倒数第二个list中的screenReader是用来防止垃圾留言的，有兴趣的朋友可以看这篇介绍文章。还有就是上面代码中的一些变量部分（带$部分），看不看得懂也无所谓的，这些是用来检测填写内容的正确与否。</p>
<p>有了上面的代码部分，接着我们需要一个无错提交表单后的欢迎信息，代码如下：</p>
<p><code>&lt;?php if(isset($emailSent) &amp;&amp; $emailSent == true) { ?&gt;</code></p>
<p><code>&lt;div class="thanks"&gt;<br />
&lt;h1&gt;Thanks, &lt;?=$name;?&gt;&lt;/h1&gt;<br />
&lt;p&gt;你的邮件已成功发送！我会尽快与你联系。Have a nice day ^_^ &lt;/p&gt;<br />
&lt;/div&gt;</code></p>
<p><code>&lt;?php } else { ?&gt;</code></p>
<p><code>&lt;?php if(isset($hasError) || isset($captchaError)) { ?&gt;<br />
&lt;p class="error"&gt;There was an error submitting the<br />
&lt;?php } ?&gt;</code></p>
<p><code>&lt;form action="http://www.saywp.com" id="contactForm" method="post"&gt;</code></p>
<p><code>*****在这里插入上面一段代码&lt;ol&gt;...&lt;/ol&gt;*****</code></p>
<p><code>&lt;/form&gt;</code></p>
<p><code>&lt;?php } ?&gt;</code></p>
<p>到这里要说明的是基本上上面的代码都可以全用，需要注意的是你必需修改<span style="color: #ff0000;"><strong>如下一句</strong></span>中的网址为你表单所在页面的位置，否则提交不会成功的。</p>
<p><code>&lt;form action="http://www.saywp.com" id="contactForm" method="post"&gt;</code></p>
<p>至此，我们完成了contact form中的基本部分，我先写到这里，在下一篇我继续写表单内容的判断部分代码，感兴趣的朋友下篇见。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html#comments">25 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html&title=DIY WordPress contact form with JQuery (1)">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/ajax" rel="tag">ajax</a>, <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e6%a8%a1%e6%9d%bf" rel="tag">模板</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/improve-wordpress-ajax-comment-by-xiaorsz.html" title="WordPress中Ajax评论的完善参考 (2009/04/09)">WordPress中Ajax评论的完善参考</a> (105)</li>
	<li><a href="http://www.saywp.com/wordpress/ajax-comment-in-wordpress.html" title="WordPress中Ajax留言的简单实现 (2008/09/11)">WordPress中Ajax留言的简单实现</a> (42)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/active-the-reply-botton-with-jquery.html" title="让回复留言的按钮动态点JQuery版 (2008/12/17)">让回复留言的按钮动态点JQuery版</a> (31)</li>
	<li><a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html" title="给你们的懒人留言模式 (2009/03/21)">给你们的懒人留言模式</a> (45)</li>
	<li><a href="http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html" title="简单说一下我的主题展示页面实现方法 (2009/10/19)">简单说一下我的主题展示页面实现方法</a> (24)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-1.html/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>给你们的懒人留言模式</title>
		<link>http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html</link>
		<comments>http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html#comments</comments>
		<pubDate>Sat, 21 Mar 2009 18:53:07 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[留言]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=746</guid>
		<description><![CDATA[我最近把WordPress日志内的单独页面分成三个标签切换部分（正文，留言，trackback），这做法的确只能方便自己罢了。因为我基本是不需要看正文就可以直接点击评论标签回复大家，谁叫文章是我写的呢，我倒不愿意滚屏一下才能回应留言；谁知道大家比我还懒，上篇试验日志中说留言麻烦的家伙可不在少数哦。那好吧，我改。 <a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>我觉得我是够懒的：或者我最近把<a href="http://WordPress.org">WordPress</a>日志内的单独页面分成三个标签切换部分（正文，留言，trackback），这做法的确只能方便自己罢了。因为我基本是不需要看正文就可以直接点击评论标签回复大家，谁叫文章是我写的呢，我倒不愿意滚屏一下才能回应留言；谁知道大家比我还懒，<a href="http://www.saywp.com/blackberry/begin-using-blackberry-curve-8900.html">上篇试验日志</a>中说留言麻烦的家伙可不在少数哦。那好吧，我改。</p>
<p><img class="alignnone size-full wp-image-747" title="090321-1" src="http://www.saywp.com/wp-content/uploads/2009/03/090321-1.png" alt="090321 1 给你们的懒人留言模式" width="483" height="95" /></p>
<p>但我还是坚持原有的标签设计，因为我觉得这样是一种试验：文章的页面相对来比较整齐，不用被留言版块拖得太长。当然我只是用<a href="http://jquery.com">JQuery</a>把留言部分隐藏，其实它们还是已经加载的，你也可以说这算是一种“掩耳盗铃”的方法，but，why not？对于回访的朋友这个标签很方便他们，假设他们还记得文章的内容。所以，对于新访客，我在文章尾部利用<a href="http://jquery.com">JQuery</a>再增加两个跳转的按钮链接如下截图：</p>
<p><img class="alignnone size-full wp-image-748" title="090321-2" src="http://www.saywp.com/wp-content/uploads/2009/03/090321-2.png" alt="090321 2 给你们的懒人留言模式" width="311" height="114" /></p>
<p>第一个按钮执行的操作如下几步：</p>
<ol>
<li>跳转到网站顶部；</li>
<li>隐藏正文内容；</li>
<li>读入留言内容；</li>
<li>光标定位到留言框。</li>
</ol>
<blockquote><p>note 1：因为我的留言是倒序留言板的，最新留言在最上部，留言框也在页面的最上位置，所以我必需把页面先移到上面去。否则切换正文及留言内容后会可能看不到留言框；</p>
<p>note 2：<span style="color: #ff0000;">光标定位到留言框</span>算是对你们上回懒惰却又坚持留言的报答了，这样你们留言前就不用再点击一次留言框了，满意了吧，呵呵（个人觉得这个抢沙发可方便）。使用只是一句简单的js：</p>
<p><code>$("#comment").focus();</code></p></blockquote>
<p>其实你可能觉得有了上一个按钮就足够了，但我想一下，为再方便大家（的懒？），我再加上第二个，执行的操作有点不一样：</p>
<ol>
<li>隐藏正文内容；</li>
<li>读入留言内容；</li>
<li>展开所有留言；</li>
<li>跳转到网站底部。</li>
</ol>
<blockquote><p>note 1：我假设需要上述操作的朋友是希望把该篇文章的所有留言都看一次。而我站内的留言默认是展开最新5条，其余较旧留言是折叠的，只留下留言者的名字（设计的方法可以回看<a href="http://www.saywp.com/wordpress/collapsible-comments.html">这篇文章</a>）。所以我必需不懒惰地先把折叠了的留言都展开，服务到家啊。</p>
<p>note 2：也是因为留言倒序，所以最旧的留言在页面的最底位置，所以也就需要把访客带到页面最底位置，让他们从第一条留言开始慢慢看。</p></blockquote>
<p>P.S. -2：我想按上面的做法，大家应该不会太觉麻烦了吧。其实其实不放弃标签的设计也是因为我还花了不少时间在它的W3C认证上，可不能随便放弃哦。</p>
<p>P.S. -1：如果这个设计不错的话，我会把它也放到主题的最新版本1.6中更新。或者也把实验的方法写出。</p>
<p>p.s. 0：好，继续玩我的<a href="http://www.saywp.com/blackberry/begin-using-blackberry-curve-8900.html">BB 8900</a>，哈哈。</p>
<p><a href="http://www.saywp.com/guanggao"><img src="http://www.saywp.com/feedchicken.png"  /></a></p>
<hr />
<p><small>© Jinwen for <a href="http://www.saywp.com">Jinwen Say</a>, 2009. |
<a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html#comments">45 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html&title=给你们的懒人留言模式">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a>, <a href="http://www.saywp.com/tag/%e4%b8%bb%e9%a2%98" rel="tag">主题</a>, <a href="http://www.saywp.com/tag/%e7%95%99%e8%a8%80" rel="tag">留言</a>, <a href="http://www.saywp.com/tag/%e8%ae%be%e8%ae%a1" rel="tag">设计</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html" title="利用JQuery为WordPress的嵌套回复添加@reply功能 (2009/07/18)">利用JQuery为WordPress的嵌套回复添加@reply功能</a> (126)</li>
	<li><a href="http://www.saywp.com/wordpress/talk-about-my-tread-comment-design-in-wordpress.html" title="说说我在WordPress 2.7中留言嵌套的样式设计 (2009/01/21)">说说我在WordPress 2.7中留言嵌套的样式设计</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-4.html" title="DIY WordPress contact form with JQuery (4) (2009/04/03)">DIY WordPress contact form with JQuery (4)</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-3.html" title="DIY WordPress contact form with JQuery (3) (2009/04/01)">DIY WordPress contact form with JQuery (3)</a> (6)</li>
	<li><a href="http://www.saywp.com/wordpress/diy-wordpress-contact-form-with-jquery-2.html" title="DIY WordPress contact form with JQuery (2) (2009/03/31)">DIY WordPress contact form with JQuery (2)</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/draft-paper-style-theme-design.html" title="草稿纸风格的WordPress主题构想 (2009/10/17)">草稿纸风格的WordPress主题构想</a> (50)</li>
	<li><a href="http://www.saywp.com/wordpress/two-color-line-in-web-design.html" title="网页设计中的双色分隔线 (2009/11/19)">网页设计中的双色分隔线</a> (29)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-jso3-valid-css3-and-xhtml11.html" title="现用主题通过CSS3和XHTML1.1.的认证 (2008/11/28)">现用主题通过CSS3和XHTML1.1.的认证</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-thread-comment-with-ajax-application.html" title="无折腾不WordPress (2009/07/09)">无折腾不WordPress</a> (38)</li>
	<li><a href="http://www.saywp.com/wordpress/set-up-your-special-post-page.html" title="我的WordPress主题这样做(4)-专属分类页面制作 (2008/07/11)">我的WordPress主题这样做(4)-专属分类页面制作</a> (24)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/add-quick-passage-to-comment-with-jquery.html/feed</wfw:commentRss>
		<slash:comments>45</slash:comments>
		</item>
	</channel>
</rss>

