<?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>henkude &#187; fix</title>
	<atom:link href="http://henkude.com/blog/tag/fix/feed/" rel="self" type="application/rss+xml" />
	<link>http://henkude.com</link>
	<description>hen - very, ku - cool, de - 的</description>
	<lastBuildDate>Fri, 21 May 2010 14:41:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>解决 BuddyPress 1.1.2 首页全站动态 widget 的中文字符 URL 乱码问题</title>
		<link>http://henkude.com/blog/2009/11/11/%e8%a7%a3%e5%86%b3-buddypress-1-1-2-%e9%a6%96%e9%a1%b5%e5%85%a8%e7%ab%99%e5%8a%a8%e6%80%81-widget-%e7%9a%84%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6-url-%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98/</link>
		<comments>http://henkude.com/blog/2009/11/11/%e8%a7%a3%e5%86%b3-buddypress-1-1-2-%e9%a6%96%e9%a1%b5%e5%85%a8%e7%ab%99%e5%8a%a8%e6%80%81-widget-%e7%9a%84%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6-url-%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 08:10:53 +0000</pubDate>
		<dc:creator>Kude Hen</dc:creator>
				<category><![CDATA[BuddyPress]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[fix]]></category>

		<guid isPermaLink="false">http://henkude.com/?p=51</guid>
		<description><![CDATA[前一篇日志中提到 BuddyPress 在自动升级后首页的全站动态 (Site Wide Activity) 里凡是有中文字符的 URL 多多少少都出现了乱码，导致 URL 无效，经过在官方论坛上的求证后，从 levinng 朋友那里得到这样一个可行的解决方案，测试有效: 在 /wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php 文件中，注释掉第4、5两行代码 12add_filter&#40; 'bp_get_activity_content', 'bp_activity_filter_kses', 1 &#41;; add_filter&#40; 'bp_get_activity_content', 'bp_activity_filter_kses', 1 &#41;; 改为 12/* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */ /* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */ 这样问题就解决了，希望官方能尽快给出一个可靠的完美解决，毕竟 kses filter 还是蛮有用的，可以过滤一些 HTML 代码以免破坏页面格局。]]></description>
			<content:encoded><![CDATA[<p><a href="http://henkude.com/blog/2009/11/04/buddypress-1-1-1-%E8%87%AA%E5%8A%A8%E5%8D%87%E7%BA%A7%E8%87%B3-1-1-2-%E5%90%8E%EF%BC%8C%E9%A6%96%E9%A1%B5%E5%85%A8%E7%AB%99%E5%8A%A8%E6%80%81-widget-%E7%9A%84%E4%B8%AD%E6%96%87%E5%AD%97%E7%AC%A6-url/">前一篇日志</a>中提到 BuddyPress 在自动升级后首页的全站动态 (Site Wide Activity) 里凡是有中文字符的 URL 多多少少都出现了乱码，导致 URL 无效，经过在官方论坛上的求证后，从 <em>levinng</em> 朋友那里得到这样一个可行的解决方案，测试有效:</p>
<p>在 <span style="color: #008000"><strong>/wp-content/plugins/buddypress/bp-activity/bp-activity-filters.php</strong></span> 文件中，注释掉第4、5两行代码</p>
<div class="codecolorer-container php default" style="border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'bp_get_activity_content'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'bp_activity_filter_kses'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'bp_get_activity_content'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'bp_activity_filter_kses'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>改为</p>
<div class="codecolorer-container php default" style="border:1px solid #9F9F9F;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666; font-style: italic;">/* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */</span><br />
<span style="color: #666666; font-style: italic;">/* add_filter( 'bp_get_activity_content', 'bp_activity_filter_kses', 1 ); */</span></div></td></tr></tbody></table></div>
<p>这样问题就解决了，希望官方能尽快给出一个可靠的完美解决，毕竟 kses filter 还是蛮有用的，可以过滤一些 HTML 代码以免破坏页面格局。</p>
<div class="shr-publisher-51"></div>]]></content:encoded>
			<wfw:commentRss>http://henkude.com/blog/2009/11/11/%e8%a7%a3%e5%86%b3-buddypress-1-1-2-%e9%a6%96%e9%a1%b5%e5%85%a8%e7%ab%99%e5%8a%a8%e6%80%81-widget-%e7%9a%84%e4%b8%ad%e6%96%87%e5%ad%97%e7%ac%a6-url-%e4%b9%b1%e7%a0%81%e9%97%ae%e9%a2%98/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

