<?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"
	>

<channel>
	<title>SILENCE Blog &#187; WordPress</title>
	<atom:link href="http://blog.silence.idv.tw/category/my-blog-%e8%a8%98%e4%ba%8b/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.silence.idv.tw</link>
	<description>The Blog Belongs to us</description>
	<pubDate>Mon, 01 Sep 2008 12:36:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>升級至 Wordpress 2.1</title>
		<link>http://blog.silence.idv.tw/2007/01/27/wordpress-21</link>
		<comments>http://blog.silence.idv.tw/2007/01/27/wordpress-21#comments</comments>
		<pubDate>Fri, 26 Jan 2007 19:03:08 +0000</pubDate>
		<dc:creator>SILENCE</dc:creator>
		
		<category><![CDATA[Blog大事記]]></category>

		<category><![CDATA[My Blog]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.silence.idv.tw/2007/01/27/wordpress-21/</guid>
		<description><![CDATA[今天花了點時間將Wordpress Blog 從 2.0.7升級到 2.1﹐由於已經知道 Pagebar 這個Plugin會有相容性的問題﹐所以到作者網站當漏1.3.1版即可。
Plugin相容性:
以我的Blog內而言﹐需要更新的 plugin 為:

Pagebar（已發佈新版）
Postview Plus（已發佈新版）
UTW（尚未發佈）

tinymce 吃掉 &#60;div&#62; 標籤：
TinyMCE 改為 tabbed 的方式﹐可以快速切換原始碼﹐這功能自從用過了官方網站的 Blog 後﹐已經肖想很久了﹐不過居然帶來一點小麻煩﹐會吃掉&#60;div&#62;&#60;/div&#62;這個標籤﹐並且以&#60;p&#62;來取代﹐所以必須手動修改一下位在 wordpress/wp-incluede/js/tinymce 的 tiny_mce_config.php 檔：
於 24 行：
$valid_elements = &#8216;p/-div[*],-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]&#8216;;
將「p/-div[*],」去掉改成：
$valid_elements = &#8216;-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]&#8216;;
Post Formatting 問題：
另外 2.1 版本也順便更新了 wpautop 這個 function﹐會在輸出文章時﹐自動修改格式﹐所以也很要命的幫我把 &#60;div&#62;&#60;/div&#62; 標籤內自動加上 &#60;p&#62;&#60;/p&#62;﹐變成&#60;div&#62;&#60;p&#62;&#60;/p&#62;&#60;/div&#62;﹐這 function 在2.1版本是放在 wp-includes/formatting.php 內﹐只要把第 66 行的
$pee = preg_replace( &#8216;&#124;&#60;p&#62;(&#60;div[^&#62;]*&#62;\s*)&#124;&#8217;, &#8220;$1&#60;p&#62;&#8221;, $pee );
註解掉即可
TinyMCE 切換 visual, code 時會造成斷行格式亂掉
這問題似乎只會出現在 Firefox [...]]]></description>
			<content:encoded><![CDATA[<p><font size="5"><strong>今</strong></font>天花了點時間將Wordpress Blog 從 2.0.7升級到 2.1﹐由於已經知道 <a href="http://www.elektroelch.de/wp/pagebar.html" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.elektroelch.de');">Pagebar</a> 這個Plugin會有相容性的問題﹐所以到作者網站當漏1.3.1版即可。</p>
<h3>Plugin相容性:</h3>
<p>以我的Blog內而言﹐需要更新的 plugin 為:</p>
<ol>
<li>Pagebar（已發佈新版）</li>
<li>Postview Plus（已發佈新版）</li>
<li>UTW（尚未發佈）<span id="more-93"></span></li>
</ol>
<h3>tinymce 吃掉 &lt;div&gt; 標籤：</h3>
<p>TinyMCE 改為 tabbed 的方式﹐可以快速切換原始碼﹐這功能自從用過了官方網站的 Blog 後﹐已經肖想很久了﹐不過居然帶來一點小麻煩﹐會吃掉&lt;div&gt;&lt;/div&gt;這個標籤﹐並且以&lt;p&gt;來取代﹐所以必須手動修改一下位在 wordpress/wp-incluede/js/tinymce 的 tiny_mce_config.php 檔：<br />
於 24 行：</p>
<div align="center"><em>$valid_elements = &#8216;p/-div[*],-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]&#8216;;</em></div>
<p>將「<strong>p/-div[*],</strong>」去掉改成：</p>
<p align="center"><em>$valid_elements = &#8216;-strong/-b[*],-em/-i[*],-font[*],-ul[*],-ol[*],-li[*],*[*]&#8216;;</em></p>
<h3>Post Formatting 問題：</h3>
<p>另外 2.1 版本也順便更新了 wpautop 這個 function﹐會在輸出文章時﹐自動修改格式﹐所以也很要命的幫我把 &lt;div&gt;&lt;/div&gt; 標籤內自動加上 &lt;p&gt;&lt;/p&gt;﹐變成&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;﹐這 function 在2.1版本是放在 wp-includes/formatting.php 內﹐只要把第 66 行的</p>
<div align="center"><em>$pee = preg_replace( &#8216;|&lt;p&gt;(&lt;div[^&gt;]*&gt;\s*)|&#8217;, &#8220;$1&lt;p&gt;&#8221;, $pee );</em></div>
<p>註解掉即可</p>
<h3>TinyMCE 切換 visual, code 時會造成斷行格式亂掉</h3>
<p>這問題似乎只會出現在 Firefox 身上﹐使用 IE 就不會﹐這我沒找到原因﹐但使用 <a href="http://blog.daydream.idv.tw/" target="_blank" >冰漾</a> 所修改的 <a href="http://www.robbin.cc/vb/showthread.php?t=501&amp;highlight=tinymce" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.robbin.cc');">TinyMCE 完整版</a> 後就沒這個問題了！</p>
<p>希望以上對有遇類似問題的朋友們有幫助</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.silence.idv.tw/2007/01/27/wordpress-21/feed</wfw:commentRss>
		</item>
		<item>
		<title>更改 MySQL 資料庫編碼</title>
		<link>http://blog.silence.idv.tw/2006/10/31/%e6%9b%b4%e6%94%b9-mysql-%e8%b3%87%e6%96%99%e5%ba%ab%e7%b7%a8%e7%a2%bc</link>
		<comments>http://blog.silence.idv.tw/2006/10/31/%e6%9b%b4%e6%94%b9-mysql-%e8%b3%87%e6%96%99%e5%ba%ab%e7%b7%a8%e7%a2%bc#comments</comments>
		<pubDate>Tue, 31 Oct 2006 05:27:03 +0000</pubDate>
		<dc:creator>SILENCE</dc:creator>
		
		<category><![CDATA[My Blog]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[dreamhost]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[編碼]]></category>

		<guid isPermaLink="false">http://blog.silence.idv.tw/2006/10/31/%e6%9b%b4%e6%94%b9-mysql-%e8%b3%87%e6%96%99%e5%ba%ab%e7%b7%a8%e7%a2%bc/</guid>
		<description><![CDATA[由於剛申請 Dreamhost 不久後﹐便匆匆忙忙搞 Blog﹐相簿搬移和設定
卻忘記注意 MySQL 編碼﹐後來在安裝 Ultimate Tag Warrior 這個 Plugin 時
發現有點不正常﹐去 check 後﹐才發覺了是編碼的問題&#8230;..
原來 Dreamhost 建立 database 的預設編碼是 latin1
而不是 utf8。搞得在 phpmyadmin 內看到的都是亂碼 XD
所以就得花點時間做轉換了。
以下為轉換步驟：

啟用 wordpress 內建的 database backup plugin﹐並做備份
將備份完的 .sql 開啟（記得用有支援 UTF-8 的編輯器）
將檔案內所有的
「DEFAULT CHARSET=latin1」
改為
「DEFAULT CHARSET=utf8」
將檔案內所有的
「COLLATE=latin1_bin」
改為
「COLLATE=utf8_general_ci」
存檔
由 dreamhost 的 panel 新建立一個 databse
將此新建的 database 「校對」改為 utf8_general_ci
（phpmysqladmin 此選項在點了資料庫後的「管理」內）
使用 phpmyadmin 的「載入」功能將您的 .sql 檔案載入
更改 wordpress/wp-config.php 內新資料庫的名稱
（因為 dreamhost 不允許 user 於 phpmyadmin 改資料庫名字）

以上便大功告成！
若您用瀏覽器開啟 [...]]]></description>
			<content:encoded><![CDATA[<p>由於剛申請 Dreamhost 不久後﹐便匆匆忙忙搞 Blog﹐相簿搬移和設定<br />
卻忘記注意 MySQL 編碼﹐後來在安裝 <a href="http://www.neato.co.nz/ultimate-tag-warrior/"target="_blank"  onclick="javascript:urchinTracker ('/outbound/article/www.neato.co.nz');">Ultimate Tag Warrior</a> 這個 Plugin 時<br />
發現有點不正常﹐去 check 後﹐才發覺了是編碼的問題&#8230;..<br />
原來 Dreamhost 建立 database 的預設編碼是 latin1<br />
而不是 utf8。搞得在 phpmyadmin 內看到的都是亂碼 XD<br />
所以就得花點時間做轉換了。</p>
<p>以下為轉換步驟：<span id="more-39"></span></p>
<ol>
<li>啟用 wordpress 內建的 database backup plugin﹐並做備份</li>
<li>將備份完的 .sql 開啟（記得用有支援 UTF-8 的編輯器）</li>
<li>將檔案內<strong>所有的</strong><br />
「DEFAULT CHARSET=latin1」<br />
改為<br />
「DEFAULT CHARSET=utf8」</li>
<li>將檔案內<strong>所有的<br />
</strong>「COLLATE=latin1_bin」<br />
改為<br />
「COLLATE=utf8_general_ci」</li>
<li>存檔</li>
<li>由 dreamhost 的 panel 新建立一個 databse</li>
<li>將此新建的 database 「校對」改為 utf8_general_ci<br />
（phpmysqladmin 此選項在點了資料庫後的「管理」內）</li>
<li>使用 phpmyadmin 的「載入」功能將您的 .sql 檔案載入</li>
<li>更改 wordpress/wp-config.php 內新資料庫的名稱<br />
（因為 dreamhost 不允許 user 於 phpmyadmin 改資料庫名字）</li>
</ol>
<p>以上便大功告成！<br />
若您用瀏覽器開啟 blog 後發現都是亂碼﹐請照下面步驟</p>
<ol>
<li>開啟 wordpress/wp-include/wp-db.php</li>
<li>找尋「$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);」</li>
<li>在此行下面加上
<pre><code>「$this->query("SET NAMES 'utf8'");」（注意別加上引號了）</code></pre>
</li>
</ol>
<p>這樣應該是能解決囉 <img src='http://blog.silence.idv.tw/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.silence.idv.tw/2006/10/31/%e6%9b%b4%e6%94%b9-mysql-%e8%b3%87%e6%96%99%e5%ba%ab%e7%b7%a8%e7%a2%bc/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
