<?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; JQuery</title>
	<atom:link href="http://www.saywp.com/tag/jquery/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>简单说一下我的主题展示页面实现方法</title>
		<link>http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html</link>
		<comments>http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 19:12:16 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1249</guid>
		<description><![CDATA[昨天周日看着blog的时候，我突然想起还没有为最近发布的黑色WordPress主题－Js Noire做一个访问页面，因为懒。然后又想如是这样不是办法，因为当日后每做一个新主题后，自己除了需要为它添加一个新页面作介绍之外，还得在一个汇总页面上添加上它，以方便访客一览。这样的“手尾”好生麻烦，然后就想了个AUTO一点的办法做了个汇总页面。就象目前大家在导航栏中看到的第二个按钮，点它就会出现我发布过的所有主题汇总。 <a href="http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>昨天周日看着blog的时候，我突然想起还没有为最近发布的黑色WordPress主题－<a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4-noire-released.html">Js Noire</a>做一个访问页面，因为懒。然后又想如是这样不是办法，因为当日后每做一个新主题后，自己除了需要为它添加一个新页面作介绍之外，还得在一个汇总页面上添加上它，以方便访客一览。这样的“手尾”好生麻烦，然后就想了个AUTO一点的办法做了个汇总页面。就象目前大家在导航栏中看到的第二个按钮，点它就会出现我发布过的所有主题汇总。</p>
<p>熟悉一点WordPress的朋友自然会想到利用分类或者标签功能，比如为每一篇发布主题的文章定义一个指定的分类或者标签，然后访问这个分类或标签的页面链接，它自然就是一个汇总页面了。当然我也是基于这个方向来考虑，但我还想在汇总页面上为各个主题添加一个缩略图，这样就更为直观，不是吗？还有就是只显示简略介绍就够了，不用什么日期啊评论啊的信息。所有这些就必须要自己制作一个页面模板了。OK，那就做一个页面模板，然后在后台新建一个页面，选取该模板方法。</p>
<p>如何在WordPress做一个页面模板？熟悉的朋友跳过，不太熟悉的朋友可以参照<a href="http://www.lihaopeng.com/blog/how-to-use-page-template-wordpress-theme-hack-part-five/">这篇文章</a>建立一个。因为要筛选显示那些只是发布主题用的日志，所以在模板内的主循环代码部分<strong></strong>：</p>
<p><code>&lt;?php while ( have_posts() ) : the_post() ?&gt;</code></p>
<p><strong><span style="color: #ff0000;">的前面</span></strong>添加筛选用的代码：</p>
<p><code>&lt;?php<br />
$limit = get_option('posts_per_page');<br />
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;<br />
query_posts('<span style="color: #ff0000;">tag=idesign</span>&amp;showposts=' . $limit=<span style="color: #ff0000;">15</span> . '&amp;paged=' . $paged);<br />
$wp_query-&gt;is_archive = true; $wp_query-&gt;is_home = false;<br />
?&gt;</code></p>
<p>红字部分是指定筛选标签为“idesign”的所有文章，如果你是通过分类来区别的话，把“tag=”换成“cat=分类ID号”则可。“15”就是指定读取的文章数。</p>
<p>到此是一个筛选功能的完成，至于需要在汇总页面中添加各个主题的图片，我希望它能自动读取该篇日志中的图片。因为发布主题的日志<strong>一定</strong>（一般情况下）带有主题的预览图，所以直接读取它并显示出来就行了。</p>
<p>在模板的主循环里，在你需要显示图片的位置中添加如下代码：</p>
<p><code>&lt;img src="&lt;?php echo catch_that_image() ?&gt;" alt="" /&gt;</code></p>
<p>建议为该代码前后添加一个&lt;div&gt;的以方便控制它的样式，比如大小，是否浮动显示等。<strong><span style="color: #ff0000;">不要忘记</span></strong>的是，你必须在主题模板的function.php文件内同时添加上下面的功能代码，否则图片不会自动读取：</p>
<p><code>function catch_that_image() {<br />
global $post, $posts;<br />
$first_img = '';<br />
ob_start();<br />
ob_end_clean();<br />
$output = preg_match_all('/&lt;img.+src=[\'"]([^\'"]+)[\'"].*&gt;/i', $post-&gt;post_content, $matches);<br />
$first_img = $matches [1] [0];<br />
if(empty($first_img)){ //Defines a default image<br />
$first_img = "在这里指定如果没有图片则显示的默认图片路径";<br />
}<br />
return $first_img;<br />
}</code></p>
<p>这样，系统就能自动读取在该篇文章中的<span style="color: #ff0000;">第一个</span>图片，注意是第一个；所以请把需要作为缩略图显示的图片放在日志中的首位。</p>
<p>所有上面操作都完成后，在后台新建页面，选取刚建立的页面模板，也不用写什么内容的了，存档后访问该页面，就会显示那些需要显示的文章，还有文章内的第一个图片。</p>
<p>因为我这里是利用JQuery直接读取这个模板，如果你也需要这样，你需要把上述的模板文件更改一下。在其开头位置添加：</p>
<p><code>&lt;?php<br />
if ($_SERVER["REQUEST_METHOD"] != "POST") {<br />
header('Allow: POST');<br />
header("HTTP/1.1 405 Method Not Allowed");<br />
header("Content-type: text/plain");<br />
exit;<br />
}<br />
$db_check = true;<br />
function kill_data() {<br />
return '';<br />
}<br />
function check_db() {<br />
global $wpdb, $db_check;<br />
if($db_check) {<br />
// Check DB<br />
if(!$wpdb-&gt;dbh) {<br />
echo('Our database has issues. Try again later.');<br />
} else {<br />
echo('We\'re currently having site problems. Try again later.');<br />
}<br />
die();<br />
}<br />
}<br />
ob_start('kill_data');<br />
register_shutdown_function('check_db');<br />
require_once(dirname(__FILE__)."/../../../wp-config.php");<br />
$db_check = false;<br />
ob_end_clean();<br />
nocache_headers();<br />
function fail($s) {<br />
header('HTTP/1.0 500 Internal Server Error');<br />
echo $s;<br />
exit;<br />
}<br />
?&gt;</code></p>
<p>然后指定一个激活的js效果，比如通过点击动作后读取这个页面；在你的模板js文件中添加：</p>
<p><code>$('激活链接的样式名字').click(function(){<br />
$.ajax({<br />
url : "/wp-content/themes/主题文件夹名字/上面制作的模板文件.php",<br />
type: 'POST',<br />
beforeSend: function() {<br />
/*<br />
这里是读取数据前的一系列动作，比如要隐藏什么，显示什么的，根据主题不同不同<br />
*/<br />
},<br />
success : function (data) {<br />
/*下面一行是读取成功后数据显示方式。比如我是把数据附加到一个名称为"#qs-area"区块内并通过"slideDown"的方式显示出来。*/<br />
$("#qs-area").html(data).slideDown('slow');<br />
}<br />
});<br />
return false;<br />
});</code></p>
<p>在这里关于AJax的方法我写得较为简单，因为并不是本文的重点；或者大家需要折腾的话，有问题也可以在这里说下，看我能否帮上忙好了。通过上面的方法后，日后当我有新主题发布，我就只需要在撰写该篇文章的同时为它添加一个指定的标签后，它就会自动被添加到我的主题汇总页面中去，当然还带了张缩略图。一个很适合我的懒方法，呵呵。当然，如果你也需要汇总一些带图片的文章，此方法也适用，按需灵活处理一下则可。</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/query-post-method-to-show-my-wordpress-theme-page.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html#comments">24 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.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/theme" rel="tag">theme</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><br/>
</small></p>

	<ul class="st-related-posts">
	<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/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-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/active-the-reply-botton-with-css.html" title="让回复留言的按钮动态点 (2008/12/16)">让回复留言的按钮动态点</a> (40)</li>
	<li><a href="http://www.saywp.com/wordpress/pop-up-rss-subscribe-with-jquery.html" title="网站RSS订阅的JQuery弹出效果实现 (2008/12/27)">网站RSS订阅的JQuery弹出效果实现</a> (49)</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/theme-le-mag-initial-released.html" title="清新绿色WordPress主题“Le Mag”发布下载 (2009/05/21)">清新绿色WordPress主题“Le Mag”发布下载</a> (36)</li>
	<li><a href="http://www.saywp.com/wordpress/one-design-of-wordpress-native-navi-bar.html" title="浅说WordPress自带分页的CSS样式设计 (2009/03/07)">浅说WordPress自带分页的CSS样式设计</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/my-new-theme-and-twentyten.html" title="新主题与TwentyTen (2010/08/12)">新主题与TwentyTen</a> (84)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/query-post-method-to-show-my-wordpress-theme-page.html/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>发布Js O4w主题配套使用的Ajax嵌套评论功能</title>
		<link>http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html</link>
		<comments>http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 16:47:20 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Js-O4-theme]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1165</guid>
		<description><![CDATA[如文章标题所言，现在把与WordPress主题Js O4w配套使用的Ajax嵌套评论功能。这个功能简单来说就是为了让Js O4w这个主题使用上Ajax的评论提交，支持WordPress自带的嵌套回复并且与@reply相结合使用。 <a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>如文章标题所言，现在把与<a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html">WordPress主题Js O4w</a>配套使用的Ajax嵌套评论功能。这个功能简单来说就是为了让Js O4w这个主题使用上Ajax的评论提交，支持WordPress自带的嵌套回复并且与@reply相结合使用。</p>
<p>可能大家已经在这里体现过了，效果如本站，样式截图如下：</p>
<p><a href="http://lh6.ggpht.com/_i4s3JEV_7rM/SorUTmXlDaI/AAAAAAAAFLM/AawNR-zoVeY/ajax-thread-comment-pic-jso4w.jpg?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_i4s3JEV_7rM/SorUTmXlDaI/AAAAAAAAFLM/AawNR-zoVeY/ajax-thread-comment-pic-jso4w.jpg?imgmax=400" alt=" 发布Js O4w主题配套使用的Ajax嵌套评论功能" width="400" height="148" title="发布Js O4w主题配套使用的Ajax嵌套评论功能" /></a></p>
<p>使用的方法：</p>
<p>1. 首先请<a href="http://wordpress.org/extend/themes/js-o4w">下载WordPress主题Js O4w</a>；因为这个功能只能在该主题上使用。</p>
<p>2. 然后下载这个功能加强包：<a href="http://www.saywp.com/wp-content/uploads/2009/08/ajax_package_for_theme_js_o4w_ver_a.zip">ajax_package_for_theme_js_o4w_ver_a</a></p>
<p>3. 解压上面文件，把其包含的所有文件上传到主题目录<span style="color: #ff0000;"><strong>js-o4w</strong></span>，覆盖旧有文件则可。（注，目录名字必须是js-o4w，也就是主题安装后的默认目录名）</p>
<p>4. 在WordPress的后台设置允许嵌套的层数为<strong><span style="color: #ff0000;">2</span><span style="color: #ff0000;">层</span></strong>。（注，由于引入@reply的功能，所以嵌套为2层即可）</p>
<p><a href="http://lh4.ggpht.com/_i4s3JEV_7rM/SorYu0M2iiI/AAAAAAAAFLo/6x8a_7nVLhk/ajax-thread-comment-pic-jso4w-2.jpg?imgmax=800"><img class="pie-img" src="http://lh4.ggpht.com/_i4s3JEV_7rM/SorYu0M2iiI/AAAAAAAAFLo/6x8a_7nVLhk/ajax-thread-comment-pic-jso4w-2.jpg?imgmax=400" alt=" 发布Js O4w主题配套使用的Ajax嵌套评论功能" width="400" height="186" title="发布Js O4w主题配套使用的Ajax嵌套评论功能" /></a></p>
<p>关于这套嵌套评论的设计，有兴趣的朋友可以重看这篇文章：《<a href="http://www.saywp.com/wordpress/add-reply-function-in-wordpress-thread-comment-with-jquery.html">利用JQuery为WordPress的嵌套回复添加@reply功能</a>》</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/ajax-thread-comment-for-theme-js-o4w.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html#comments">41 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html&title=发布Js O4w主题配套使用的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/jquery" rel="tag">JQuery</a>, <a href="http://www.saywp.com/tag/js-o4-theme" rel="tag">Js-O4-theme</a>, <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/%e4%b8%bb%e9%a2%98" rel="tag">主题</a><br/>
</small></p>

	<ul class="st-related-posts">
	<li><a href="http://www.saywp.com/wordpress/ready-to-release-wordpress-theme-js-o3.html" title="准备发布现用WordPress主题Js O3 (2008/11/30)">准备发布现用WordPress主题Js O3</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html" title="WordPress theme Js O4w released (2009/08/13)">WordPress theme Js O4w released</a> (118)</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/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/wordpress/js-o4w-realmadrid-fans-edition.html" title="自家用皇马粉丝定制版WordPress主题 (2009/09/01)">自家用皇马粉丝定制版WordPress主题</a> (33)</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/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/ajax-thread-comment-for-theme-js-o4w.html/feed</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>WordPress theme Js O4w released</title>
		<link>http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html</link>
		<comments>http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html#comments</comments>
		<pubDate>Thu, 13 Aug 2009 04:43:22 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Js-O4-theme]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=1145</guid>
		<description><![CDATA[Js O4w是Jinwen个人的第四款WordPress主题，也就是现在自己正在使用的“圈圈”主题，现在可以提供给喜欢它的各位下载使用了。 <a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Js O4w是Jinwen个人的第四款WordPress主题，也就是现在自己正在使用的“圈圈”主题，现在可以提供给喜欢它的各位下载使用了。</p>
<p><a href="http://lh3.ggpht.com/_i4s3JEV_7rM/SnHbUFEhzmI/AAAAAAAAFB8/1BqlyDiZDYU/JinwenSay-090730.jpg?imgmax=800"><img class="pie-img" src="http://lh3.ggpht.com/_i4s3JEV_7rM/SnHbUFEhzmI/AAAAAAAAFB8/1BqlyDiZDYU/JinwenSay-090730.jpg?imgmax=400" alt=" WordPress theme Js O4w released" width="317" height="400" title="WordPress theme Js O4w released" /></a></p>
<p>主题的什么特点介绍之类的，我也懒得去写了。<strong>简单的就是能通过W3C的CSS和HTML的认证；支持widget（小工具）；</strong><strong>然后就是基本上各个浏览器的显示效果是一样的</strong>，我知道至少有25%的访客是使用IE6来访问这里的，所以这款主题也能保证在IE6下的浏览效果与其它无异（不过还是多说一句，何不升级一下你们的IE6呢；这样世界才美）。</p>
<p>关于主题的细节，因为我觉得自己是个很唯美主义外加<a href="http://www.saywp.com/freetalk/i-love-a-clean-blogging.html">博客洁癖</a>的人，所以在这方面你们就不用担心的了，我可能比你们都来得挑剔。</p>
<p>对于上一次<a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4-beta-preview.html">preview</a>时候说到不满意的页脚还有评论样式部分，我也已经进行了修改。页脚部分的样式如上面的截图；而评论的部分样式则改为下图样子，与主题的圆角及圈圈配合一点。</p>
<p><a href="http://lh6.ggpht.com/_i4s3JEV_7rM/SoBf1OwJgtI/AAAAAAAAFIU/gxEeBPABm9E/wordpress-theme-js-o4w-comment-style.jpg?imgmax=800"><img class="pie-img" src="http://lh6.ggpht.com/_i4s3JEV_7rM/SoBf1OwJgtI/AAAAAAAAFIU/gxEeBPABm9E/wordpress-theme-js-o4w-comment-style.jpg?imgmax=400" alt=" WordPress theme Js O4w released" width="400" height="174" title="WordPress theme Js O4w released" /></a></p>
<p><span style="text-decoration: underline;">大家都知道我自己使用的版本是加上JQuery的一些效果；</span><strong><span style="text-decoration: underline;">而在本次发布于官方目录中的主题文件则暂时不带这些效果。</span></strong><span style="text-decoration: underline;">但请放心，不是我吝啬抽起这些效果；</span><span style="color: #888888;"><strong><span style="color: #ff0000;"><span style="text-decoration: underline;">而是我会把它们作为加强包的形式发布需要替换的文件。</span></span></strong></span></p>
<p>简单的解释就是由于上一个主题<a href="http://www.saywp.com/work/js-o3-lite">Js O3 Lite</a>的发布经验，我觉得并不是所有人都喜欢主题中大量的js效果，尤其是大量的国外用户。另外，当大家使用更多的带js效果的插件时候，不可避免地与主题自带的效果冲突，这也影响对主题的使用。<span style="text-decoration: underline;">我不想让大家出现要不选择插件要不选择主题的情况，希望大家理解。</span></p>
<p>第一个js效果的加强包也将于近期发布，到时大家只要替换一下当中的文件则可。现在大家就先纯纯地使用一下这个主题吧。希望大家喜欢它，这样Jinwen也欢喜了。</p>
<p>P.S. 第五款主题将是黑色版本的，估计要再晚点时候才能发布，因为我需要参照一下大家对这款白色的意见。现在只能让大家在本站搜索栏旁边的切换按钮预览着。</p>
<h3>Click here: <a href="http://wordpress.org/extend/themes/js-o4w">Js O4w 官方下载链接</a></h3>
<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-theme-js-o4w-released.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html#comments">118 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html&title=WordPress theme Js O4w released">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/js-o4-theme" rel="tag">Js-O4-theme</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><br/>
</small></p>

	<ul class="st-related-posts">
	<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/js-o4w-realmadrid-fans-edition.html" title="自家用皇马粉丝定制版WordPress主题 (2009/09/01)">自家用皇马粉丝定制版WordPress主题</a> (33)</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/how-to-add-style-switch-with-jquery.html" title="利用JQuery前台切换网站的样式实现 (2009/06/11)">利用JQuery前台切换网站的样式实现</a> (22)</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/ready-to-release-wordpress-theme-js-o3.html" title="准备发布现用WordPress主题Js O3 (2008/11/30)">准备发布现用WordPress主题Js O3</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html" title="不困惑，主题黑白共存 (2009/06/08)">不困惑，主题黑白共存</a> (39)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4-beta-preview.html" title="WordPress theme Js O4 beta preview (2009/07/28)">WordPress theme Js O4 beta preview</a> (33)</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>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html/feed</wfw:commentRss>
		<slash:comments>118</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>利用JQuery前台切换网站的样式实现</title>
		<link>http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html</link>
		<comments>http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html#comments</comments>
		<pubDate>Thu, 11 Jun 2009 19:10:19 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[theme skill]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=990</guid>
		<description><![CDATA[本文说的是在WordPress中怎样利用JQuery在网站的前台切换样式的方法。如果你想为网站添加多一些样式，让访客选择；又或者你想调整一下网站的样式，而在决定前让访客先体现的话，这也是一个很好的办法，省去总是切换主题的痛苦。 <a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>本文说的是在WordPress中怎样利用JQuery在网站的前台切换样式的方法。或者这篇文章的方法大家可能不是太需要，因为我觉得这是解决我被主题样式折腾到差不多分裂的<a href="http://www.saywp.com/wordpress/just-confused-with-those-my-wordpress-themes.html">原因</a>及<a href="http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html">结果</a>的最后手段。但如果你想为网站添加多一些样式，让访客选择；又或者你想调整一下网站的样式，而在决定前让访客先体现的话，这也是一个很好的办法，省去总是切换主题的痛苦。</p>
<p>切换效果参照本站。</p>
<h3>1. 切换样式的按钮代码：</h3>
<p><code>&lt;div id="style-switch"&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href="#?style=white" rel="white" class="styleswitch white"&gt;Day&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="#?style=black" rel="black" class="styleswitch black"&gt;Night&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt;</code></p>
<p>上面的按钮代码请根据你的网站设计放置。比如在我这里是放到header.php文件中的。</p>
<h3>2. 样式引用代码：</h3>
<p><code>&lt;?php if($_COOKIE['style'] == 'black') : ?&gt;<br />
&lt;link rel="stylesheet" type="text/css" href="&lt;?php bloginfo('template_url'); ?&gt;/black.css" title="black" media="screen" /&gt;<br />
&lt;link rel="alternate stylesheet" type="text/css" href="&lt;?php bloginfo('template_url'); ?&gt;/white.css" title="white" media="screen" /&gt;<br />
&lt;?php else : ?&gt;<br />
&lt;link rel="stylesheet" type="text/css" href="&lt;?php bloginfo('template_url'); ?&gt;/white.css" title="white" media="screen" /&gt;<br />
&lt;link rel="alternate stylesheet" type="text/css" href="&lt;?php bloginfo('template_url'); ?&gt;/black.css" title="black" media="screen" /&gt;<br />
&lt;?php endif; ?&gt;</code></p>
<p>在这里我简单说明一下：</p>
<ol>
<li>因为在后面的js代码中会于浏览器的cookie部分写入一个cookie记录“style”，所以在这里我会让浏览器根据记录进行样式的调用（这里为两个样式，一个“white”，另一个“black”）。</li>
<li>当浏览器存在“style”的cookie记录，并记录为“black”时候，则先读取black.css文件，这可以说是主样式文件；及后再读取辅助样式（就是供需要切换的样式），white.css。</li>
<li>如果浏览器没有任何“style”的样式cookie记录，或者“style”的样式cookie记录为“white”时候，则主题先读取white.css文件，再读取black.css文件。</li>
<li>在这里需要补充的是，使用PHP的cookie读取会比使用js的cookie读取更为有效。因为我原来是利用js进行cookie的读取动作，但由于js的加载还是需要那么一点时间，所以在切换样式后的页面浏览中并不完美。如果你以前发现选择黑色主题后，再浏览页面，会出现先是一瞬间的白色主题，然后才是黑色主题的现象。这就是我要说明的情况了。现在使用PHP代码则不再存在这个不足。</li>
</ol>
<h3>3. Javascript部分代码：（注意前提是你已经在网站中调用了JQuery库）</h3>
<p><code>(function($)<br />
{<br />
$(document).ready(function() {<br />
$('.styleswitch').click(function() {<br />
$('body').append('&lt;div id="overlay" /&gt;');<br />
$('#overlay')<br />
.css({<br />
display: 'none',<br />
position: 'absolute',<br />
top:0,<br />
left: 0,<br />
width: '100%',<br />
height: '2000%',<br />
zIndex: 1000,<br />
background: 'black'<br />
})<br />
.fadeIn(500);<br />
switchStylestyle(this.getAttribute("rel"));<br />
$('#overlay').fadeOut(500);<br />
return false;<br />
});<br />
});<br />
function switchStylestyle(styleName)<br />
{setTimeout(function() {<br />
$('link[@rel*=style][title]').each(function(i)<br />
{<br />
this.disabled = true;<br />
if (this.getAttribute('title') == styleName) this.disabled = false;<br />
});}, 500);<br />
createCookie('style', styleName, 365);<br />
}<br />
})(jQuery);</code></p>
<p>上面的部分是点击动作部分。我在中间添加了一段#overlay的块样式是为了在切换过程中制作一个灯箱效果，这样会比突然的切换来得更为自然。</p>
<p>然后还需要添加产生cookie记录的功能代码：</p>
<p><code>function createCookie(name,value,days)<br />
{<br />
if (days)<br />
{<br />
var date = new Date();<br />
date.setTime(date.getTime()+(days*24*60*60*1000));<br />
var expires = "; expires="+date.toGMTString();<br />
}<br />
else var expires = "";<br />
document.cookie = name+"="+value+expires+"; path=/";<br />
}</code></p>
<p>还有添加删除cookie记录的功能代码：</p>
<p><code>function eraseCookie(name)<br />
{<br />
createCookie(name,"",-1);<br />
}</code></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/how-to-add-style-switch-with-jquery.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html#comments">22 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html&title=利用JQuery前台切换网站的样式实现">del.icio.us</a>
<br/>
Post tags: <a href="http://www.saywp.com/tag/css" rel="tag">CSS</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><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/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/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/auto-add-image-background-with-jquery.html" title="利用JQuery自动为文章内图片添加背景效果 (2009/03/24)">利用JQuery自动为文章内图片添加背景效果</a> (26)</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/ready-to-release-wordpress-theme-js-o3.html" title="准备发布现用WordPress主题Js O3 (2008/11/30)">准备发布现用WordPress主题Js O3</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html" title="不困惑，主题黑白共存 (2009/06/08)">不困惑，主题黑白共存</a> (39)</li>
	<li><a href="http://www.saywp.com/wordpress/how-big-your-style-sheet-size.html" title="WordPress中你的style样式文件有多大 (2008/07/24)">WordPress中你的style样式文件有多大</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html" title="WordPress theme Js O4w released (2009/08/13)">WordPress theme Js O4w released</a> (118)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-27-comments-enhancements-style.html" title="WordPress 2.7 嵌套留言的设计样式补充 (2009/01/18)">WordPress 2.7 嵌套留言的设计样式补充</a> (20)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/how-to-add-style-switch-with-jquery.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>不困惑，主题黑白共存</title>
		<link>http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html</link>
		<comments>http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html#comments</comments>
		<pubDate>Mon, 08 Jun 2009 21:10:33 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=979</guid>
		<description><![CDATA[我把主题多做了一个白色的版本；然后再用JQuery让各位自己切换，当然包括我也可以了。切换的记录会保存，所以你只会在这里看到自己喜欢的白，或者黑；当然你也可以白天时候选白色的，晚上时候选黑色的。这样就OK啦。 <a href="http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>前天发出的<a href="http://www.saywp.com/wordpress/just-confused-with-those-my-wordpress-themes.html">主题困惑</a>：白的好，还是黑的好？这个问题就算了，因为今晚我把主题多做了一个白色的版本；然后再用<a href="http://jquery.com">JQuery</a>让各位自己切换，当然包括我也可以了。切换的记录会保存，所以你只会在这里看到自己喜欢的白，或者黑；当然你也可以白天时候选白色的，晚上时候选黑色的。这样就OK啦。</p>
<p><a href="http://www.saywp.com/wp-content/uploads/2009/06/wordpress-theme-js-o4-day-night.jpg"><img class="aligncenter size-medium wp-image-980" title="wordpress-theme-js-o4-day-night" src="http://www.saywp.com/wp-content/uploads/2009/06/wordpress-theme-js-o4-day-night-480x340.jpg" alt="wordpress theme js o4 day night 480x340 不困惑，主题黑白共存" width="480" height="340" /></a></p>
<p>主题的切换效果我还想做得炫点，不过暂时也能工作了。感兴趣的朋友就来自己切换一下，<strong>切换的按钮在标题旁边</strong>。大家顺便帮我看看有什么问题，因为实在做得很一般，可能还有很多细节没修改过来。</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/add-switch-style-function-in-wordpress-theme-js-o4.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html#comments">39 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.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><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/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>
	<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/ready-to-release-wordpress-theme-js-o3.html" title="准备发布现用WordPress主题Js O3 (2008/11/30)">准备发布现用WordPress主题Js O3</a> (25)</li>
	<li><a href="http://www.saywp.com/wordpress/wordpress-theme-js-o4w-released.html" title="WordPress theme Js O4w released (2009/08/13)">WordPress theme Js O4w released</a> (118)</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/wordpress-theme-js-o4-noire-released.html" title="黑色WordPress主题Js O4 noire发布 (2009/10/06)">黑色WordPress主题Js O4 noire发布</a> (68)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/add-switch-style-function-in-wordpress-theme-js-o4.html/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>简单利用JQuery为搜索栏增加tag提示</title>
		<link>http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html</link>
		<comments>http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html#comments</comments>
		<pubDate>Fri, 22 May 2009 17:40:12 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=913</guid>
		<description><![CDATA[很简单的一个功能，就是当用户在搜索栏输入搜索字符时候，利用JQuery的功能把一些预设好的关键字浮现出来，除了让用户意外一下，还有就是让用户简化输入。 <a href="http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>其实我认为这个功能用处未必大，因为我在自己的网站搜索栏上添加这个功能已经两周了，居然还没有人发现的样子。很简单的一个功能，就是当用户在搜索栏输入搜索字符时候，利用<a href="http://jquery.com">JQuery</a>的功能把一些预设好的关键字浮现出来，除了让用户意外一下，还有就是让用户简化输入。比如象下图的样子：</p>
<p><img class="aligncenter size-full wp-image-914" title="tag-suuggestion" src="http://www.saywp.com/wp-content/uploads/2009/05/tag-suuggestion.png" alt="tag suuggestion 简单利用JQuery为搜索栏增加tag提示" width="455" height="263" /></p>
<p>实现的方法很简单，首先是要在你的网站上加载JQuery，然后再加载下面的JS文件，下载之：</p>
<p style="text-align: center;"><a href="http://www.saywp.com/wp-content/uploads/2009/05/tag.js">tag.js</a></p>
<p style="text-align: left;">接着就是编辑你自己的关键字。这里的做法是你自己自行编辑，还有很多方法是直接查询WordPress的数据库的。但那样做就显得很专业的样子。对于我自己来说，本来站内的搜索功能就不是很受用，为了那没多被使用过几次的搜索而复杂这个提示功能显然不值，所以还是自己来编辑一些重要的关键字好了。下面的代码也要整合到网站的JS文件中：</p>
<blockquote><p>&lt;script type="text/javascript"&gt;<br />
$(document).ready(function() {<br />
$('<span style="font-family: mceinline;">#tags</span>').tagSuggest({<br />
tags: ["WordPress","WordPress 主题","WordPress 插件","生活","巴黎","设计","法国","照片","朋友","技巧","下载","JQuery","JQuery 教程","JQuery 例子","twitter","Google","seo","firefox","firefox 扩展","css","ajax","theme","theme 教程","theme 技巧","Js-O3","Js-Paper","blackberry","blackberry 8900"]<br />
});<br />
});<br />
&lt;/script&gt;</p></blockquote>
<p style="text-align: left;">能看出上面的关键字编辑了吧。</p>
<p style="text-align: left;">然后最后一步就是需要指定相应的搜索栏，如上面代码中的"#tags"就是决定这个东西。修改搜索栏的ID，让其适应则可。也就是说为搜索栏的input内添加一个id="tags"则可。或者你也可以修改上面的代码内的ID，让其适应你原有的搜索栏内input的ID。</p>
<p style="text-align: left;">当然还有对关键字的样式设定，这个就随大家爱好了，我这里不列出。</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-tag-suggest-in-search-bar-with-jquery.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html#comments">21 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html&title=简单利用JQuery为搜索栏增加tag提示">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/%e6%8a%80%e5%b7%a7" rel="tag">技巧</a><br/>
</small></p>

	<ul class="st-related-posts">
	<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/web/clickable-label-tag.html" title="被忽略了的label可点击属性 (2009/08/07)">被忽略了的label可点击属性</a> (15)</li>
	<li><a href="http://www.saywp.com/wordpress/skill-of-using-one-background-image-for-menu-design.html" title="网页导航栏背景图片的一个处理技巧 (2009/02/16)">网页导航栏背景图片的一个处理技巧</a> (9)</li>
	<li><a href="http://www.saywp.com/wordpress/pop-up-rss-subscribe-with-jquery.html" title="网站RSS订阅的JQuery弹出效果实现 (2008/12/27)">网站RSS订阅的JQuery弹出效果实现</a> (49)</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/collapsible-comments-fixed.html" title="本站JQuery隐藏留言的代码修正 (2008/12/06)">本站JQuery隐藏留言的代码修正</a> (12)</li>
	<li><a href="http://www.saywp.com/wordpress/put-related-tags-in-tag-archive-page.html" title="我的WordPress主题这样做(7)-相关标签应用 (2008/08/07)">我的WordPress主题这样做(7)-相关标签应用</a> (13)</li>
	<li><a href="http://www.saywp.com/wordpress/comment-list-design.html" title="我的WordPress主题这样做(6)-留言楼层样式技巧 (2008/07/30)">我的WordPress主题这样做(6)-留言楼层样式技巧</a> (36)</li>
	<li><a href="http://www.saywp.com/wordpress/separate-trackback-avatar.html" title="我的WordPress主题这样做(5)-留言头像的处理 (2008/07/20)">我的WordPress主题这样做(5)-留言头像的处理</a> (18)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/add-tag-suggest-in-search-bar-with-jquery.html/feed</wfw:commentRss>
		<slash:comments>21</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中照片lightbox效果的运用几点</title>
		<link>http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html</link>
		<comments>http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html#comments</comments>
		<pubDate>Mon, 20 Apr 2009 21:47:55 +0000</pubDate>
		<dc:creator>Jinwen</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[lightbox]]></category>

		<guid isPermaLink="false">http://www.saywp.com/?p=836</guid>
		<description><![CDATA[应该大家都知晓lightbox这类灯箱效果了，它一般更多地被运用在网站照片的显示上。当然还有更推广的应用，如facebox这种更漂亮全面的效果。如果你的网站上已经使用了lightbox这类效果，或者下面的几点运用经验你也会觉合适（前提是使用JQuery实现）。 <a href="http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>应该大家都知晓<a href="http://www.lokeshdhakar.com/projects/lightbox2/">lightbox</a>这类灯箱效果了，它一般更多地被运用在网站照片的显示上。当然还有更推广的应用，如<a href="http://famspam.com/facebox/">facebox</a>这种更漂亮全面的效果。如果你的网站上已经使用了<a href="http://www.lokeshdhakar.com/projects/lightbox2/">lightbox</a>这类效果，或者下面的几点运用经验你也会觉合适（前提是使用<a href="http://jquery.com">JQuery</a>实现）。</p>
<h3>1. 指定哪些条件下运用Lightbox效果</h3>
<p>在网站的js文件中添加如下语句：</p>
<blockquote><p>$(function() {<br />
$('a[@rel*=lightbox]').lightBox();<br />
$('.gallery a').lightBox();<br />
});</p></blockquote>
<p>这样就决定只有在链接中添加“rel=lightbox”后，该链接才会出现lightbox效果；第二行中的'.gallery a'则是针对WordPress中原生相册，添加该句后，相册中的图片也会出现lightbox的效果了。</p>
<h3>2. 自动添加rel=lightbox属性</h3>
<p>因为在上述定义中只有带“rel=lightbox”的链接才会有效果，一般我们是需要对每个上传图片都手动添加“rel=lightbox”这一句。但这样显得麻烦，我们可以让它自动针对带链接的图片自动添加。</p>
<p>首先为每一个带图片的p段落自动添加一个样式：</p>
<blockquote><p>$("#content p:has(img)").addClass("imgbg");</p></blockquote>
<p>比如上面一句就是指定在#content这个区域内，只要段落中带有img的话，则添加样式“imgbg”，使其原无样式的p段落变为&lt;p class="imgbg"&gt;的带样式了；</p>
<p>然后对&lt;p class="imgbg"&gt;这一段中的链接自动添加“rel=lightbox”属性：</p>
<blockquote><p>$(".imgbg a").attr({<br />
rel: "lightbox"<br />
});</p></blockquote>
<p>经过上面两<span style="text-decoration: line-through;">部</span>步，所有在文中带链接的图片就会自动执行lightbox的效果了。</p>
<h3>3. 选择性地加载lightbox</h3>
<p>我们没有必要全站加载lightbox的效果。一般来说我们是在单独的文章页面中才用到这种效果。所以我们可以把lightbox的js代码单独出来，然后在WordPress中header.php中这样设置：</p>
<blockquote><p>&lt;?php if ( is_single() ) : ?&gt;<br />
&lt;script type="text/javascript" src="&lt;?php bloginfo('template_url'); ?&gt;/js/lightbox.js"&gt;&lt;/script&gt;<br />
&lt;?php endif ?&gt;</p></blockquote>
<p>更进一步，如果你想对只有照片的文章才执行该效果，则你可以准确地只为标有“照片”标签的文章才加载lightbox，设置改为：</p>
<blockquote><p>&lt;?php if ( is_single() &amp;&amp; has_tag('照片') ) : ?&gt;<br />
&lt;script type="text/javascript" src="&lt;?php bloginfo('template_url'); ?&gt;/js/lightbox.js.php"&gt;&lt;/script&gt;<br />
&lt;?php endif ?&gt;</p></blockquote>
<p>上面几点就是我对lightbox的运用了，希望对各位有所帮助啦。</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/some-lightbox-skill-in-wordpress.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html#comments">18 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html&title=WordPress中照片lightbox效果的运用几点">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/lightbox" rel="tag">lightbox</a>, <a href="http://www.saywp.com/tag/wordpress" rel="tag">WordPress</a><br/>
</small></p>

	<ul class="st-related-posts">
	<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/pop-up-rss-subscribe-with-jquery.html" title="网站RSS订阅的JQuery弹出效果实现 (2008/12/27)">网站RSS订阅的JQuery弹出效果实现</a> (49)</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/collapsible-comments.html" title="在WordPress中利用Jquery隐藏较旧留言 (2008/11/25)">在WordPress中利用Jquery隐藏较旧留言</a> (15)</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/auto-add-image-background-with-jquery.html" title="利用JQuery自动为文章内图片添加背景效果 (2009/03/24)">利用JQuery自动为文章内图片添加背景效果</a> (26)</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>
	<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/ready-to-release-wordpress-theme-js-o3.html" title="准备发布现用WordPress主题Js O3 (2008/11/30)">准备发布现用WordPress主题Js O3</a> (25)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/some-lightbox-skill-in-wordpress.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>再说我在站内的广告设计</title>
		<link>http://www.saywp.com/wordpress/talk-one-web-site-ads-design.html</link>
		<comments>http://www.saywp.com/wordpress/talk-one-web-site-ads-design.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 22:44:44 +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=774</guid>
		<description><![CDATA[因为想在站内再次添加一下Google的广告，但又不想简单地添加就了事。我在意在网站添加广告的效果。怎么说，一个是怕访客不喜欢；另一个是用心设计好的广告样式给浏览器的广告过滤后荡然全无，觉得可惜。今天在浏览leeiio同学的blog发现他提供访客隐藏广告的按钮，这个意思不错，所以我也以此为基础改动一下。 <a href="http://www.saywp.com/wordpress/talk-one-web-site-ads-design.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>因为想在站内再次添加一下Google的广告，但又不想简单地添加就了事。我在意在网站添加广告的效果。怎么说，一个是怕访客不喜欢；另一个是用心设计好的广告样式给浏览器的广告过滤后荡然全无，觉得可惜。今天在浏览<a href="http://leeiio.me/">leeiio</a>同学的blog发现他提供访客隐藏广告的按钮，这个意思不错，所以我也以此为基础改动一下。</p>
<p>简单地在现在主题的侧栏添加一个广告的DIV<span style="color: #ff0000;">&lt;div id="ad23460"&gt;</span>，然后再添加一个<span style="color: #ff0000;">&lt;span class="closead"&gt;</span>的样式作为按钮，就是你们看到的那一个“X”了，如果你不喜欢的话就点一下它，广告就消失了；当然我没有做成<a href="http://leeiio.me/">leeiio</a>一样的历史记录，因为我还是想广告出现的机会多一点，效果如下图：</p>
<p><img class="alignnone size-full wp-image-781" title="090407-1" src="http://www.saywp.com/wp-content/uploads/2009/04/090407-1.png" alt="090407 1 再说我在站内的广告设计" width="300" height="125" /></p>
<p>隐藏广告的还是使用<a href="http://jquery.com">JQuery</a>，代码很简单：</p>
<blockquote><p>$("<span style="color: #ff0000;">.closead</span>").click(function(){<br />
$("<span style="color: #ff0000;">#ad23460</span>").slideUp(500);<br />
});</p></blockquote>
<p>当然你还需要为按钮选一个图片，我在这里就不说了。如果你喜欢本站所使用的小图标，你可以到【<a href="http://www.saywp.com/wordpress/js-o3-theme-using-icons-download.html">这里</a>】下载的。</p>
<p>再说的就是我不喜欢给浏览器过滤我的广告，所以我把广告用的DIV添加一个背景。在广告没有被过滤的情况下那背景是被遮挡的；但当你过滤我的广告（*_*）后，你会看到象下面的：</p>
<p><img class="alignnone size-full wp-image-782" title="090407-2" src="http://www.saywp.com/wp-content/uploads/2009/04/090407-2.png" alt="090407 2 再说我在站内的广告设计" width="295" height="122" /></p>
<p>怎样？广告后还是广告，哈哈。我喜欢这样，嗯。补充的是，如果你想控制一下广告的位置，可以再看看【<a href="http://www.saywp.com/wordpress/put-ad-on-wordpress-freely.html">这篇文章</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/talk-one-web-site-ads-design.html">Permalink</a> |
<a href="http://www.saywp.com/wordpress/talk-one-web-site-ads-design.html#comments">34 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.saywp.com/wordpress/talk-one-web-site-ads-design.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/%e5%b9%bf%e5%91%8a" 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/auto-add-image-background-with-jquery.html" title="利用JQuery自动为文章内图片添加背景效果 (2009/03/24)">利用JQuery自动为文章内图片添加背景效果</a> (26)</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/is-that-really-wordpress-2.html" title="难道这真的是WordPress做的 (2008/06/15)">难道这真的是WordPress做的</a> (23)</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/active-the-reply-botton-with-jquery.html" title="让回复留言的按钮动态点JQuery版 (2008/12/17)">让回复留言的按钮动态点JQuery版</a> (31)</li>
	<li><a href="http://www.saywp.com/wordpress/active-the-reply-botton-with-css.html" title="让回复留言的按钮动态点 (2008/12/16)">让回复留言的按钮动态点</a> (40)</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/pop-up-rss-subscribe-with-jquery.html" title="网站RSS订阅的JQuery弹出效果实现 (2008/12/27)">网站RSS订阅的JQuery弹出效果实现</a> (49)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.saywp.com/wordpress/talk-one-web-site-ads-design.html/feed</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
	</channel>
</rss>

