安裝WordPress亂碼問題

WORDPRESS的升級
之前APACHE的LOG一直出現錯誤訊息,就是找不到解決的方法,
6/4晚上一時興起,換灌新版的APACHE+PHP,也把WORDPRESS升到2.2版,
但遇到亂碼的問題了…

———————————————————- 

[mysqld]
default-character-set=utf8

寫到家目錄下的~/.my.cnf。

另外,還要修改 wp-includes/wp-db.php,找到
$this->dbh=@mysql_connect($dbhost,$dbuser,$dbpassword);

在底下多加一行
$this->query(“SET NAMES ‘utf8′”);

這樣就可以解決亂碼的問題了。

題外話,如果想把WordPress的語系環境設成中文的話,可以先下載中文語系檔,解開之後把zh_TW.mo放到 wp-includes/languages(如果沒有這個目錄的話要自己建立)底下,接著在安裝之前修改wp-config.php,把原本的
define (‘WPLANG’,”);

改成
define (‘WPLANG’,’zh_TW’);

就可以了。

垃圾留言外掛程式 Akismet

在使用Blog一段時間後,通常多多少少會遇上一些垃圾留言,如果Blog的文章很熱門的話,垃圾留言的數量就更是驚人,這裡要介紹的就是在外掛介面裡的Akismet這個外掛程式(圖一)。
(圖一)

在啟動外掛程式前,說明裡提到需要WordPress.com API key,如果已經有了就跳過這裡,如果沒有就前往申請的網頁如(圖二)。

(圖二)

點選後進入開始申請的畫面(圖三)。

(圖三)

申請完畢(圖四),會告知啟動帳號的信件寄到你申請時填寫的信箱,你必須啟動它。

(圖四)

在收到的帳號啟動信件裡,有一個啟動帳號的連結,點擊以後就會出現如(圖五)的畫面,有你的帳號跟密碼。

(圖五)

點選Login之後,會出現要一個要你填入部落格的資料畫面(圖六),這個是WordPress.com提供免費的部落格。

(圖六)

免費的部落格建立完成後,點選網頁右上角的My Account,進入你個人帳號的管理介面,你會看到Your Profile and Personal Options的粗體字,底下就有一組你個人的API key(圖七),到這裡你的API key申請就算是完成了,wordpress.com提供的部落格,你可以使用也可以不使用,就隨你自己喜惡。把這組API key記下來,因為等等的步驟還要使用到。

(圖七)

登出你在wordpress.com提供的部落格管理介面,回到你自己原來的部落格管理介面,啟動Akismet這支外掛程式,然後會出現要你填入API key的警示。(圖八)

(圖八)

點選後進入Akismet Configuration管理畫面(圖九),填入你申請到的API key,這樣防垃圾留言的程式就開始啟動了。

(圖九)

如果你開始收到垃圾留言的話,會看見如(圖十)A所示,有幾個垃圾留言,你可以檢查一下,如果不是垃圾留言,你可以在留言的最後勾選Not Spam,然後再按選Not Spam按鈕,如果都是的話,只要點選(圖十)B所示,Delete all,就幫你把垃圾留言通通清除掉,並統計數量(圖十一)。

(圖十)
(圖十一)

到這裡基本上你就已經有了一個不錯的垃圾留言管理程式,如果需要更完整的介紹可以直接拜訪程式的官網

WPvideo

現在有很多人在網路上分享影片,所以這次跟大家分享一個外掛程式WPvideo,適用youtube跟google video,安裝很簡單,解開壓縮檔後,將wpvideo.php上傳到/wp-content/plugins/ 資料夾
下,將wpvideo.css內容複製到佈景主題的style.css式樣表裡面,到管理介面啟動WPvideo。

在發表的文章插入想要展示的影片連結,語法示範如下:

Author: SKaRCHa
Plugin Site: WPvideo
Download URL: WPvideo

vSlider Wide for WordPress, Gallery2

會採用 vSlider 當作 Blog 的 theme﹐是因為作者 iRui 也有設計 for Gallery2 的 theme
使得 WordPress + Gallery2 的配合更完美﹐且 Header 有變換圖片的功能﹐讓我第一次看見還蠻喜歡的。

但作者設計 vSlider 的時候﹐是以解析度 800*600 為基準
對於常需要放相片在文章內的我是有點遺憾﹐橫幅的圖片常常爆框 :P
相同的﹐Gallery2 裡面的相片也被限制大小﹐圖片最寬最寬為 750px 左右﹐圖片太小感覺氣勢很弱 :~
再加上現在使用 800*600 解析度應該已經不是主流了吧?! (17′ LCD 解析度為 1280*1024)

相關統計請參考這裡
2005年 1024*768 為 66.63%﹐800*600 為 23.72%

所以我才將 vSlider 2.1 版本稍作修改﹐改成以 1024*768 解析度為基準﹐並改名為 vSlider Wide

閱讀全文 “vSlider Wide for WordPress, Gallery2”

WPG2 外掛

WPG2 外掛整合 WordPress 與 Gallery 2 相簿
http://shian.shengtz.com/blog/2006/11/28/wordpress_wpg2_gallery2/

目前我所知道的,可以整合Wrodpress相簿的外掛有FAlbum與WPG2

  • FAlbum整合著名的網路相簿flickr,系統由yahoo提供
  • WPG2整合Gallery2,系統需使用者或主機提供者架設

以FAlbum整合flickr來說,對於主機空間不大,或者無權限於主機架設相簿系統的人來說是個不錯的選擇,不過雖然說是免費還是有些限制(非付費會員,限制每月上傳流量與相簿最多只能三本的限制)

因為開發網站專案的需求,我選擇使用Gallery2,對於控管上有比較大的自由度
(相對的,架設過程中會發生的問題也比較多@@||)

安裝WPG2 與 Gallery 2 步驟與相關檔案下載可參考
::光頭‧火星人‧貓:: 的這篇教學

接下來有幾點細部的補充:

  1. Gallery2針對檔案內容大小有幾種版本,起先我下載的基本是Typical版安裝,安裝完成後,在WPG2設定時卻因為圖片區塊模組與圖片邊框模組無法啟動,導致設定一直無法成功(移除後,重新安裝Gallery2的Full版本,設定成功)
  2. 由於Gallery2的Full版本檔案實在太大了(解壓縮上傳安裝完快破40MB),於是我試了另外一個方法,移除Full版本,重新再安裝 Typical版,另外將Full版裡面gallery2\modules\的imageblock與imageframe這兩個模組copy上傳至安裝 Typical版裡的gallery2\modules\(第一次設定缺的就是這兩個模組),再到WPG設定,果然成功
  3. 整合完成後,在http://blog網址/wp-gallery2.php下可看到整合後的頁面,但是畫面是直接將Gallery2的首頁嵌在Wordpress裡,字型相對縮的很小,整合的頁面看起來不是很完美,打擾了 ::光頭‧火星人‧貓::的Derrick,後來在Gallery2 Embedded Community找到了WordPress Embedded Theme V1.0 to suit Gallery2 2.1,原來是Gallery2的佈景主題的問題
  4. 上傳調整了Gallery2的佈景主題設定後,整合成功

—————————————————————————
利用 WPG2 外掛整合 WordPress 與 Gallery
http://blog.linsun.org/?p=182

  1. 要將像簿跟 WordPress 整合在一起,首先當然必須要在主機上面安裝 Gallery2 這隻程式以及 WPG2 這外掛。Gallery2 是一個很好用且著名的像簿程式,可以單獨運作,而 WPG2 則是因應像簿而開發出來的外掛。
    像簿點我下載 | WPG2 點我下載
  2. 首先要進行像簿的安裝。像簿的安裝過程跟一般安裝其他程式差不多,就是把程式丟到主機上面,然後執行安裝程序,按照畫面出現的步驟, step by step 就可以完成安裝。因為要跟 blog 整合,所以建議將像簿主程式跟 WordPress 安裝在同一目錄底下。例如 WordPress 安裝在 blog 目錄下,則 Gallery2 的安裝路徑為 blog/gallery ,像簿安裝完成之後進行像簿的細項設定。
  3. 在像簿上新增照片或者子像簿,以便等等做測試。照片上傳的方式也很多,可以選擇匯入 registry 到 windows xp 然後用發佈網頁的方式上傳或者用 java 小程式上傳。
  4. 接下來需要安裝 WPG2 這個外掛了。解壓縮之後得到 doc,images,wp-content,wp-includes等資料夾以及 wp-gallery2.php 。將資料夾丟到相對應的目錄下,大致會呈現如下:
    wp-content\plugins\wpg2
    wp-includes\js\tinymce\plugins\g2image
    而 wp-gallery2.php 丟到 WordPress 根目錄下,假設為 blog\wp-gallery2.php
  5. 丟完檔案之後來到外掛管理介面,應該可以看到 WPG2 這個外掛,將其啟用。啟用之後可以看到工具列的最右邊上面會多了一個 WPG2 的選項。
  6. 點選 WPG2 進入到細項設定,可以選擇自行偵測,偵測結果會列在下面的表格中。如果外掛的檔案都有在對的目錄,應該會看到 success 字樣,如果出現 fail ,則要回頭檢視是那個檔案放錯位置了。
  7. 接下來是比較繁複的部分,就是要讓像簿的外觀跟 WordPress 介面能夠一致。在這邊可 以看到一些已經修改過的 theme 可以直接下載套用。有的是像簿也需要安裝,有的則是安裝在 WordPress 即可。因為 Theme 的設計都不盡相同,因此不是每個都能夠很完美的整合。不過我測試的結果是大多數都可以成功,只不過有的需要自己新增一個 wpg2header.php 這檔案即可解決版面錯亂的問題。作法是複製目前 theme 的 header.php 檔案內容,另存為 wpg2header.php。然後在
    http://gmpg.org/xfn/11“> 下面插入
    < ?php if (isset($g2data[’headHtml’])) { list($g2_title, $g2_css, $g2_javascript) = GalleryEmbed::parseHead($g2data[’headHtml’]); foreach ($g2_css as $css) { echo “$css \r\n”; } foreach ($g2_javascript as $javascript) { echo “$javascript \r\n”; } } ?>
    存檔後丟到目前 theme 的資料夾即可。參見原始網頁
  8. 至此所有的安裝已經結束,在網址列輸入http://blog網址/wp-gallery2.php 就可以看到整合後的像簿了