pLog安裝與中文化

以下簡單介紹如何安裝pLog這套網誌站台線上出版工具,如果您還不清楚什麼是pLog,您可以先看之前我寫的這篇介紹:〈pLog〉。要安裝pLog,您的系統必須要有Apache網頁伺服器,MySQL資料庫以及PHP動態頁面支援。如果您使用FreeBSD作業系統,用ports安裝是最簡單的方法L;如果您使用Windows作業系統,那麼或許您可以考慮使用像AppServ之類的快速安裝包。

下載pLog

首先請您到pLog放在Source Forge的下載頁面,下載pLog最新的0.3版,檔名是plog-0.3.tar.gzplog-0.3.tar.bz2,下載之後,如果您是使用Windows作業系統,請用WinRar之類的軟體解壓縮,如果您是用*nix,則請用tar解壓縮,解壓縮之後會出現一個叫做plog-0.3的目錄,然後這個目錄當中的檔案,上傳或搬移到您的網頁目錄當中。

安裝

在安裝之前,請您先檢查pLog目錄下的tmp目錄、以及config目錄下的config.properties.php這個檔案的權限,是否可以寫入,如果不能寫入的話,便無法安裝。然後,如果您的網站是http://example.com/,而且您打算將plog安裝在網站根目錄,那麼請打開瀏覽器,連到pLog的安裝精靈網頁:http://example.com/wizard.php。在安裝精靈畫面中,請您填入您的資料庫主機位置、資料庫使用者名稱、使用者密碼、資料庫名稱以及資料庫欄位名稱的前綴字串(這一項通常不用改),然後按下繼續按鈕,安裝精靈就會將設定寫入設定檔中,並且建立好資料庫欄位。最後會要求您建立一個預設的網誌站台,以及第一個使用者的帳號與密碼,安裝即告完成。

中文化

剛裝好的pLog還不能使用中文,不過要將pLog中文化非常簡單。首先請從本站下載中文語系檔locale_zh_TW.php(gzip格式zip格式,我已經告知pLog官方中文語系檔已經完成了,應該稍晚就會收錄這個檔案),在您的電腦解壓縮。

然後,請進入pLog管理畫面(admin.php),進到「Site Admin」選單當中的「Upload Locale」,使用畫面中上面的那個表單,上傳語系檔案,在上傳前,請先注意pLog目錄下的locale目錄是否有寫入權限。上傳之後,請先到「Site Admin」的「Global Settings」,將「default_locale」切換成「zh_TW」,如此便可以將pLog系統中預設的語文改為中文。而您現在看到的畫面應該還是英文的,因為您目前所在的預設網誌的語文,還是英文,請進入「Settings」選項,將「Language used to the texts and date」切換成「zh_TW」即可。

另外,pLog管理介面中的CSS設計有一些問題,除了在Internet Explorer瀏覽器下不正常之外,另外在選單上也會有中文斷字問題,您可以下載我稍微修改過的CSS檔案,將styles下的admin.css換掉。到這裡,您已經有一個可以運作而且中文正常的pLog了。

開始寫作網誌

在開始在您的pLog寫作之前,您必須要先新建一個文章分類,系統中應該會已經幫你建好一個預設分類「General」。如果您不喜歡使用HTML area的即視即所得的文章編輯方式,那麼您可以在「設定」當中關閉此項功能。

圖片及其他各種檔案

pLog提供較其他網誌架設系統更貼心的檔案管理功能—「檔案中心」。(原名叫做Resource Center,資源中心,將每個檔案叫做「resource」、叫「資源」,將目錄叫做「album」、叫「相本」或「專輯」,可是「資源相本」、「資源中心」這種名稱實在很奇怪,而且相信中文的使用者應該都會不太習慣,所以我還是將「resource」翻譯成「檔案」、「album」翻譯成「資料夾」。一年多前我在南方電子報論壇跟人打了一場筆仗,有人說他要發起一場抗議活動,要抗議媒體翻譯不公,因為台灣媒體都將外電新聞的「Taiwan」翻譯成「中華民國」而非「台灣」,將「China」翻譯成「中國大陸」而非「中國」,我個人以為這種語言翻譯與認知上的霸道非常無聊。如果您堅持要將「resource」翻譯成「資源」,請自行修改翻譯檔。)而如果要使用檔案上傳以及檔案中心功能,系統管理員必須在「全站系統管理」的「全域設定」中,打開「uploads_enabled」以及「resources_enabled」選項,另外「resources_folder」所指定的目錄必須要能夠寫入,而這個目錄不一定要放在網頁目錄下,您可以放在其他的位置。

而個別的使用者在將檔案上傳到自己的網誌站台之前,也必須要在「檔案中心」先建立一個檔案資料夾,將檔案置入資料夾當中。另外,pLog可以幫上傳的影像產生縮圖,不過您要安裝PHP的GD函示庫。

建立新的使用者與新的網誌站台

pLog可以讓使用者自行註冊帳號,帳號建立後便擁有一個自己的網誌站台,要註冊帳號,請連到register.php,不過在註冊畫面上似乎會有一些錯誤訊息,我稍晚再來研究是怎麼回事。如果您不希望人人都可以在您的系統中註冊,把register.php刪除即可。而0.3版當中的register.php有個bug,請下載這個Patch

如果您要手動新增使用者與網誌站台,請使用「全站系統管理」下的「新增使用者」以及「新增網誌站台」功能。

Be Sociable, Share!

106 thoughts on “pLog安裝與中文化

  1. 如果覺得字體太小,請用瀏覽器自行設定放大,比方說在Mozilla裡頭可以用Ctrl與+,要不然就是改CSS,管理介面應該是admin.css。另外,中文化這個詞的英文是localization,這種中英夾雜不知所云的文字真讓人痛苦。

  2. 升級到0.31的方式

    For those of you wishing to upgrade from 0.3 or 0.3.1-beta to this version, there is no need to run the installer script again. Simply download and unpack the plog-0.3.1 package in the same folder where pLog is currently installed. Let it overwrite all the files (and add a new few ones) and everything should be fine.

    pLog官方網站說的。

  3. zonble 大大您好,

    I try 0.3.1 in WIN-XP (Appserv), locale zh_TW has no problem (display chinese using utf-8 in IE)

    When I installed to Linux (RH9), mozila/ IE cannot display Chinese (a mess) in utf-8
    with zh_TW, do you know why ??

  4. Pingback: IPNT weblog » 中文碼的自動轉碼

  5. 我照網站上的方法作完後,但中文化還是出現問題!
    我用ie看網誌時,它的編碼會自動轉成『繁體中文』,當我改成utf-8時,
    IE又出現
    警告: 網頁已經過期 已經使用您在表格傳送的資訊,來建立您要求的網頁。這個網頁已經無法再使用。基於安全性考量,Internet Explorer 不會自動為您重新傳送資訊。

    如果要傳送您的資訊以及檢視這個網頁,請按 [重新整理] 按鈕。

    一直重覆,請幫幫我吧!

  6. 大家參考看看!我已經為 pLog 加上 RSS 聯播,OPML import, Recent Comments & Recent Trackbacks。要把 MT 換掉,絕對沒問題啦! MT 有的 pLog 都有了!

    Mark

  7. To: 一個很笨的新手:

    If you are running plog in linux, check

    For apache httpd.conf :

    Turn
    1) AddDefaultCharset off, or
    2) #AddDefaultCharset

    I tested this work ok for utf-8 and big5 web.

  8. Pingback: 有翼為之

  9. 有遇過日歷無法連結或是常有找不到網頁的的情形發生的話
    請檢查是否是因為使用 mysql5
    php5 也是不可用
    建議使用
    mysql40 mysql3.X 版本 可用
    apache2 可用 apache 1.3X 版本可用
    php4.X 版本 可用
    以上一些心得…希望提供給有遇到問題的人一些意見

  10. 我把zh_TW放進locale資料夾,但在設定的網頁,下拉選單中就是看不到zh_TW的選項,只有其他四國的語言,該怎麼辦呢?為中文化所苦~

  11. 如果不是用pLog提供的上傳介面,而是用將檔案放在locale目錄的話,請在管理介面中,用Admin Settings->New Locale,使用下半部的表單,輸入zh_TW,手動將語系加入到資料庫中。

  12. 再請問一個問題:
    我用phpmyadmin去看mysql的資料,有關中文字都是亂碼,在ie中將檢視/編碼/ 選utf-8
    還是沒有用,這樣如果我要備份資料庫,會不會有影響?又要如何把所有編碼改成big5?
    謝謝

  13. 我記得,好像用phpmyadmin時,如果看資料庫裡的文字是亂碼,將phpmyadmin本身(非IE語系)提供的語言設定改成utf-8,即可檢視(不過我是聽說的,本身沒試過)

  14. 還是試不出來, 只好直接改code比較快, 幸好pLog的架構寫的不錯, 還有套MVC Pattern.
    所以只需加一行code就夠, 直接在
    {PLOG_HOME}/class/controller/controller.class.php
    的 Line:111左右, 加一行
    header(“Content-type: text/html; charset=utf-8”);
    所有頁面都會正常顯示.

  15. Bowfish:

    不用去改 Code 啦!以 GREY 這個模版為例子,那一段應該是直接加在 header.template 上面。你可以看一下你用的模版,基本上都會有這一行,只是有聽說如果這一行放在 title 下面會出錯,有門就把他移到上面去。試試看吧。我是沒遇過這樣的問題。

    另外, 0.31 因為程式的 bug ,目前是 lang=”{$locale->getLanguageId()}” 來抓 contury code,所以會抓成 lang=ZH

    我建議把這一段全改成 lang=zh-tw,就可以了!
    Mark

  16. 在phpMyAdmin中要觀看用UTF-8編碼的資料庫內容的話
    請修改 config.inc.php
    找到以下這行
    $cfg[‘AllowAnywhereRecoding’] = FALSE;
    改成 $cfg[‘AllowAnywhereRecoding’] = TRUE;
    在語系的地方就有UTF中文可以選了
    不過之前的 big-5存的資料會變成看成亂碼 😀

  17. Pingback: 佇足之所/明日之朝

  18. Pingback: 老貓學出版

  19. 我用 php5 會出現~

    Parse error: parse error, unexpected T_THROW, expecting T_STRING in /var/www/html/blog/plog/class/object/exception.class.php on line 30

  20. 好想哭唷,今天白白坐在電腦前面一整天,竟然就是因為 pLog 還未支援 php5(不然在精靈那一頁,就一直會出現 expectation 函數錯誤),改成 php4 之後終於好了。 T__T

  21. 另外,資料庫名稱要怎填?
    我出現的錯誤訊息是這樣:
    There was an error connecting to the database. Please check your settings.

  22. 你必須先建立一個資料庫,用 phpMyAdmin 會比較簡單,然後在安裝時就輸入你建立的資料庫的名稱。

  23. 大虾!我xp+apache+php系统,运行wizard.php,出现以下错误提示:
    Parse error: parse error, unexpected T_THROW, expecting T_STRING in D:\zkonline\plog\class\object\exception.class.php on line 30
    请问是怎么回事?怎么解决?

  24. 親愛的zonble大爺:我裝PLOG的時候出問題啦,不知道能不能麻煩您幫我解答一下,我裝好PLOG之後所有設定都確定沒錯了,當我發表完第一篇文章想到PLOG首頁看的時候,卻出現空白頁耶。。。這到底是什麼情形阿….

  25. 還有那空白是真正的空白…檢視原始檔只有
    其他什麼內容都沒有…我快被搞瘋了阿#$%$&%^!#$%#$&#

  26. Pingback: 隨手札記

  27. Pingback: IPNT Plog

  28. Pingback: IPNT Plog

  29. Pingback: Tsung's Blog

  30. Pingback: The man wears a white shirt

  31. Pingback: Mark's Place

  32. Pingback: Henry’s emotion profile » 另一套blog

  33. Pingback: SEO 部落 » WordPress 外掛程式教學

Comments are closed.