zonble’s promptbook

2003 年 12 月 28 日

我的電腦 Wordpress 0.72 zonble’s hack 20031228

Wordpress

WordPress 0.72 zonble’s hack 20031228

玩WordPress也將近四個多月的時間,這兩天把亂改的成果打成了一包,如果您有興趣的話,可以點選上面的連結下載,而這個修改過的WordPress,目前正在blog.nccu.edu.tw上正常運作中。

簡單來說,這是個將WordPress、Tavi’ Wiki、FeedOnFeeds以及EasyTag四個基於PHP與MySQL開發的網路應用程式拼和打包的系統,也就是,如果您想要一個擁有Blog、Wiki、俗稱火車時刻表的RSS新聞交換以及Tagboard小小留言版的系統,只要您安裝了這個安裝包,便可以一次裝完,不需要分開安裝四個東西。最近可以看到許多其他的系統致力將整合log與Wiki,例如bliki、drupal以及twiki等,不過這個安裝包的好處是,blog還是blog,wiki還是wiki,在操作上應該會比較直觀,像drupal那樣將頁面視為是node的觀念,或許很多朋友還不能夠適應。

WordPress本身只能夠提供一個blog,而我將Tavi’ Wiki以及FeedonFeeds塞進去之後,可以提供blog內容更多的後端知識管理,所以這個安裝包(我覺得)其實相當適合用來作為一個blog入口網站使用,例如在台灣部落格網站上的主要服務(除blog hosting以及BBS之外),您都可以使用這個安裝包輕鬆完成。以下大概簡述這個安裝包加入的各部份功能。

WordPress部份

  • 根據 0.72 版修改。
  • 界面幾乎都已經完成了中文化,可以直接書寫中文blog,使用UTF-8編碼。
  • 加入了投稿blog雜誌的簡單界面。
  • 加入了一個從alexking處改寫的月曆功能,可以用月曆形式檢視過去blog上稿狀況。
  • 加入了將WordPress文章匯出成Movable Type匯出格式的功能。
  • 加入了隨機精神標語功能,可以在版面的某處產生隨機文字,並可以輕鬆的在管理界面中管理。
  • 加入了分類影像圖示資料欄位,可以輕鬆的加入、管理分類圖示。
  • 加入了 Atom 0.3 模板。
  • 加入了 alexking 的 b2photo hack,可以將某篇 blog 當作是一個簡單的相本。
  • 您可以在 blog 文章以及comment留言中使用 WikiWord,可以使用 SmashTogether 語法或((FreeLink))語法,將特殊的關鍵字用 Wiki 做更詳盡的介紹。

Tavi’ Wiki 部份

  • 根據 0.23 版修改。
  • 加入[[RSS]]以及[[Big5RSS]]兩個macro,可以用來在某個Wiki頁面中訂閱 RSS。
  • 加入[[Slide]]這個macro,可以將某個 Wiki 頁面變成網頁投影片形式,只要使用—-語法,便可以將同一個Wiki頁面區分為多張投影片。
  • Tavi’ 的管理選單以納入在 WordPress 管理界面中。
  • Tavi’ 與 WordPress 共用同一份 css 模板,視覺樣式修改方便。

FOF新聞交換部份

  • 可直接在管理界面中,輸入RSS檔案網址,便可以訂閱其他站台的RSS新聞。
  • 加入了OPML匯出支援,可以將網站上的新聞交換站台列表下載後,匯入至 FeedDemon 等桌面RSS閱讀程式。
  • 加入了OPML匯入功能。
  • 可以用多頁檢視交換而來的新聞,檢視過去的舊新聞。
  • 您只要按一下滑鼠,便可以將交換而來的新聞內容,貼到 WordPress 編輯區,可以當作文摘功能,或是外電翻譯系統使用。
  • 目前還不具有編碼處理功能,僅能訂閱使用UTF-8或英文的新聞。
  • 在新聞交換頁面上,會將站台名稱與Wiki建立連結,您可以用來書寫您心中關於這個站台的想法以及介紹。

EasyTag 部份

  • 安裝後便可以擁有一個自己的TagBoard。
  • EasyTag的管理已經塞近了WordPress管理選單

其他

  • 提供兩個我所設計的CSS樣式,修改樣式只需修改wp-layout.css。
  • 無論是Blog或Wiki,都提供另一個供列印用的CSS,修改print.css即可。
  • 我修改的php檔案都以wz-開頭,至於WordPress原本的檔案,則以wp-或b2開頭。WordPress官方開發者正在重新調整系統中每個檔案的檔名,我之後也會隨之修改。

手冊部份

  • WordPress 的讀我檔案正翻譯到一半,您可以先看看這裡
  • WordPress 的其他線上文件也將會逐步翻譯。
  • 這裡有一份簡單的tavi’語法介紹。
  • 完成翻譯之後,會將手冊放進去,或是釋出一個內含手冊文件的 MySQL Dump。

安裝方法

首先您必須要有Php以及MySQL,用任何一種MySQL Client新增一個您想要使用的資料庫,比方說叫做wp,然後將上面的安裝包解壓,修改wp-config.php,大概只需要改下面這些地方︰

$DB_HOST = ‘localhost’;//您的資料庫主機
$DB_USER = ‘root’;//資料庫使用者帳號
$DB_PASS = ‘mypassword’;//資料庫使用者密碼
$DB_DBNAME = ‘wp’;//資料庫名稱

將所有的程式上傳之後,開啟瀏覽器,連到您要安裝WordPress的網址,執行wp-admin/wp-install.php即可,例如

http://www.example.com/wp-admin/wp-install.php

這個小程式會以幾個簡單的步驟完成安裝程序,安裝完成後便可使用。不過如果您要使用FOF的新聞交換功能,您必須修改wp-admin/cache的權限,讓系統可以寫入,另外,如果您要定時更新RSS新聞交換,或使用郵件blog功能,您必須要使用 cron 或其他方法,定時執行 update.php 以及 wp-mail.php。

已知問題

如果您要在AppServ上安裝,預設的 AppServ 設定會造成一些問題,請修改 windows 系統目錄下的 php.ini 檔案,找到這一行︰

allow_call_time_pass_reference = Off

請將 Off 改成 On 之後,重新執行 Apache,應該就可以了。

文章分類: — zonble @ 3:13 pm #

43 項留言回應 »

  1. 讚讚讚

    來自 Dowba 的 迴響留言 — 2003 年 12 月 28 日 @ 4:51 pm

  2. 真好,大家都可以起而行了

    來自 inertia 的 迴響留言 — 2003 年 12 月 29 日 @ 6:01 am

  3. WordPress 放出來囉!
    下载: Wordpress 0.72 zonble’s hack 20031228 zonble 大大玩了很久的 WordPress 中文修改版, 越看越棒. (在考慮要不要拿來作 zblog 的主站台.) 有興趣的朋友記得去逛逛唷:) 簡要的說, 這是個健達出奇蛋大拼盤…

    來自 ernest.blog 的 Trackback — 2003 年 12 月 29 日 @ 11:36 am

  4. 優喔^^~~正在煩腦要裝哪個blog軟體,這好像不錯的樣子^^

    來自 cudjui 的 迴響留言 — 2003 年 12 月 29 日 @ 2:24 pm

  5. 我是用 AppServ 架的,
    我自己連的上首頁,但是大部分朋友連上我的頁面只會看到一片空白,
    我去看 access.log 發現只有下面兩個記錄,
    而不會直接進入 weblog,
    請問有人跟我有一樣的困擾嗎?

    xxx.xxx.xxx.xxx - - [15/Jan/2004:13:14:04 +0800] “GET /tavi/index.php?action=word&page=Welcome HTTP/1.0″ 200 10
    xxx.xxx.xxx.xxx - - [15/Jan/2004:13:14:04 +0800] “GET / HTTP/1.0″ 200 4505

    來自 喵 的 迴響留言 — 2004 年 1 月 15 日 @ 1:03 pm

  6. 我猜可能又是因為瀏覽器編碼問題…。

    來自 zonble 的 迴響留言 — 2004 年 1 月 15 日 @ 2:40 pm

  7. 我在同一個環境下另外灌了 wp 1.0 ,
    就不會有這個問題,真是苦惱 /–\
    期待大大的 wp 1.0 中

    來自 喵 的 迴響留言 — 2004 年 1 月 15 日 @ 3:01 pm

  8. 我很早就想得到一份PHP的BLOG,在WP还是B2时就因其不支持中文而放弃。我从
    在网上看到China Tea,又从源代码得知是WP,搜索下载了WP7原版,安装后文章不能发表,中文英文都不能发表。
    http://tianniao.kmip.net:8181/blog/wp/wp-admin/post.php
    经GOOGLE先找到找到桑林志然后到你的BLOG,按此篇所述修改php.ini仍不行,想下载你的汉化版本重装,下载没有了。请问在那里可以下载得到WordPress 0.72 zonble’s hack 20031228?

    來自 Marnick 的 迴響留言 — 2004 年 1 月 22 日 @ 9:34 pm

  9. 另:我的系统
    WINDOWS2003+APPSERV230

    來自 Marnick 的 迴響留言 — 2004 年 1 月 22 日 @ 9:52 pm

  10. 我的WordPress 0.72下載檔案是放在中研院,如果不能夠下載的話,可能是因為中研院那邊的線路過年的時候出問題…。

    來自 zonble 的 迴響留言 — 2004 年 1 月 23 日 @ 12:54 am

  11. 下载到wordprezz20040227,安装很顺利,遗憾的是首页出不来。
    http://tianniao.kmip.net:8181/wp/index.php
    一片空白
    后台可以进可以写
    http://tianniao.kmip.net:8181/wp/wp-login.php
    没辄,再试你其他的版本

    來自 Marnick 的 迴響留言 — 2004 年 1 月 26 日 @ 4:55 pm

  12. http://tianniao.kmip.net:8181/wpz/wp-login.php
    admin
    ac2808
    wp-zonble_20031228安装后也是首页空白
    http://tianniao.kmip.net:8181/wpz/index.php

    來自 Marnick 的 迴響留言 — 2004 年 1 月 26 日 @ 5:11 pm

  13. 如果您要在AppServ上安裝,預設的 AppServ 設定會造成一些問題,請修改 windows 系統目錄下的 php.ini 檔案,找到這一行︰

    allow_call_time_pass_reference = Off

    請將 Off 改成 On 之後,重新執行 Apache,應該就可以了。

    是这个问题吧?我再去修改,先装时注意过这个问题的,今天倒搞忘了,如果是这个问题,那就可以保佑我可以成功安装了。

    來自 Marnick 的 迴響留言 — 2004 年 1 月 26 日 @ 5:15 pm

  14. ; you use this feature, and the argument will be passed by value instead of by
    ; reference).
    allow_call_time_pass_reference = On

    ;
    ; Safe Mode
    ;
    safe_mode = Off

    ; By default, Safe Mode does a UID compare check when
    ; opening files. If you want to relax this to a GID compare,
    ; then turn on safe_mode_gid.
    safe_mode_gid = Off

    这点是ON啊

    我的系统WINDOWS2003+APPSERV230

    來自 Marnick 的 迴響留言 — 2004 年 1 月 26 日 @ 5:19 pm

  15. 嗯,大概找到問題,如果發現空白一片,請把index.php裡頭wikiword()那個部份,整個拿掉就可以了。

    話說wikiword() 的寫法實在很糟糕,上個月亂寫的。

    來自 zonble 的 迴響留言 — 2004 年 1 月 26 日 @ 8:41 pm

  16. 谢谢
    现在可以看到首页了,听你唱余光中《乡愁》,我给你发贴子。我用的是奇妙五笔,我打余字跳出的第一个联想词组就是余光中。

    來自 my weblog 的 Trackback — 2004 年 1 月 26 日 @ 9:32 pm

  17. 請問大大,
    拙學在安裝的第二步就出現錯誤, 不知要如何解決, 請大大協助, 謝謝

    第二步
    建立必要的Blog資料庫欄位Fatal error: Call to undefined function: preg_match() in/usr/local/www/data-dist/blog/b2-include/wp-db.php on line 157

    來自 tzushow 的 迴響留言 — 2004 年 1 月 26 日 @ 11:12 pm

  18. 請問大大,
    拙學現在安裝的第二步的錯誤如下, 不知要如何解決, 請大大協助, 謝謝

    步驟二
    首先我們必須要建立必要的文章資料庫欄位…

    Fatal error: Call to undefined function: preg_match() in /usr/local/www/data-dist/blog/wp-include/wp-db.php on line 157

    來自 tzushow 的 迴響留言 — 2004 年 1 月 26 日 @ 11:19 pm

  19. 我設定了 wiki 的投影片產生部份 [[Slide]] 語法,可是按下去後只見到一個有

    第 1/-1 張投影片
    第一頁 最末頁 關閉

    的頁面,並沒有其他的資訊, 請問是那裡弄錯了.

    來自 Dannis 的 迴響留言 — 2004 年 2 月 3 日 @ 9:41 pm

  20. 試裝 Wordpress
    前幾天和ricardo討論設立秘密基地網路電台的網誌。

    來自 jeph 的 Trackback — 2004 年 2 月 4 日 @ 4:53 am

  21. [[Slide]]語法的用法是, 那個頁面中所有以 hr 分隔的內容(Wiki語法是—-), 就會成為一張投影片.

    來自 zonble 的 迴響留言 — 2004 年 2 月 4 日 @ 12:27 pm

  22. 安裝完畢 20031228版

    一切ok 除了

    關於本站的部分 出現

    Warning: the_wikiword(): stream does not support seeking in /home/win13949/public_html/wp/wp-include/b2template.functions.php on line 1974

    不知道如何解決

    來自 yang 的 迴響留言 — 2004 年 2 月 13 日 @ 12:55 am

  23. 把wikiword()拿掉…

    來自 zonble 的 迴響留言 — 2004 年 2 月 13 日 @ 1:00 am

  24. 我試過把 insex.php 裡的 wikiword() 拿掉

    我沒記錯的話 應該整句是

    不管我把整句拿掉 或是只刪除 wikiword(’Welcome’)
    都會出現空白頁面 上面一串字 說你的php語法有問題等等的

    請問要如何解決??

    來自 yang 的 迴響留言 — 2004 年 2 月 13 日 @ 9:38 am

  25. to 樓上的yang

    我的經驗是:b2template.functions.php 最下面的function the_wikiword 最後一行前面加個”@”
    like —> @include($siteurl.’/tavi/index.php?action=export&page=’.$word);
    然後跑去wiki 裡的 welcome 那一頁亂寫一通,然後問題就解決了。
    ps: 我認為wikiword既方便又好玩。

    來自 wp黨狗腿幫幫主 的 迴響留言 — 2004 年 2 月 15 日 @ 12:33 am

  26. 搞定
    Thanks a lot !!!

    來自 yang 的 迴響留言 — 2004 年 2 月 15 日 @ 11:48 pm

  27. 終於找到想要的blog了,變化性這麼大很好發揮呢

    可是…………..><

    沒法下載了,怎麼半,有沒有前輩能幫幫小弟

    來自 Brian 的 迴響留言 — 2004 年 2 月 16 日 @ 1:35 pm

  28. 中研院、中研院、中研院…。

    來自 zonble 的 迴響留言 — 2004 年 2 月 16 日 @ 1:51 pm

  29. 小弟可否放在個人空間供人下載??

    來自 yang 的 迴響留言 — 2004 年 2 月 19 日 @ 12:30 am

  30. 不好意思..請問一下有沒有人有一篇文章
    叫做”一代紅軍的退伍感言”??
    如果有的話..是否可以寄給我..謝謝喔

    來自 Anko 的 迴響留言 — 2004 年 2 月 21 日 @ 7:46 am

  31. 有一個問題不知如何解決
    如果我的主機不是放在國內
    那發表的時間會出現問題
    請問該怎麼處理??

    來自 yang 的 迴響留言 — 2004 年 2 月 26 日 @ 3:24 pm

  32. Options > Other Options > time_difference .

    來自 zonble 的 迴響留言 — 2004 年 2 月 26 日 @ 3:33 pm

  33. 今天一試
    赫然發現 time difference 值介於-13 ~ 13
    我的主機距離這邊卻要 +14
    怎麼辦??

    來自 yang 的 迴響留言 — 2004 年 3 月 3 日 @ 5:35 pm

  34. 關於 “timedifference” 這裡有解。但是與其他blog tools 的新聞交換可能會出現時間誤差。

    來自 L.J. 的 迴響留言 — 2004 年 3 月 3 日 @ 7:14 pm

  35. sorry…在哪裡??

    來自 yang 的 迴響留言 — 2004 年 3 月 3 日 @ 9:29 pm

  36. http://sourceforge.net/tracker/?func=detail&aid=825404&group_id=51422&anp;atid=463233

    來自 zonble 的 迴響留言 — 2004 年 3 月 4 日 @ 1:59 pm

  37. sorry 上述網址找不到解答

    來自 tang 的 迴響留言 — 2004 年 3 月 11 日 @ 12:32 pm

  38. sorry 上述網址找不到解答

    來自 tang 的 迴響留言 — 2004 年 3 月 11 日 @ 12:33 pm

  39. 我已經安裝了WordPress 0.72 zonble’s hack.畫面還是一樣空白.上述的方法我都已經是過了…但還是沒辦法耶…一片空白

    我的http://bryanyuan2.no-ip.info…急需幫忙

    來自 急需求救man 的 迴響留言 — 2004 年 8 月 20 日 @ 6:18 pm

  40. 您好,我安裝的 WP 是最近版本,但是並沒有您修改的:

    >加入了分類影像圖示資料欄位,可以輕鬆的加入、管理分類圖示。

    請問如果要自行修改,須更改哪些檔案?
    謝謝!

    來自 Kai 的 迴響留言 — 2004 年 9 月 3 日 @ 10:03 am

  41. 我的後台也是一片空白

    而且我也找不到b2template.functions.php

    上面的方法行不通耶

    來自 Ray 的 迴響留言 — 2004 年 11 月 7 日 @ 7:28 am

  42. 補通一下 我的事v0.72

    來自 Ray 的 迴響留言 — 2004 年 11 月 7 日 @ 7:29 am

  43. WordPress
    真是有心

    來自 艾痢嘶的胡說八道 的 Trackback — 2005 年 1 月 19 日 @ 5:42 pm


Powered by WordPress 2.6.2, Yichi.org,
ideas and cares
.

Weizhong Yang(a.k.a zonble)
Email:zonble@gmail.com
AIM: zonble@man.com