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,應該就可以了。
讚讚讚
真好,大家都可以起而行了
優喔^^~~正在煩腦要裝哪個blog軟體,這好像不錯的樣子^^
我是用 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
我猜可能又是因為瀏覽器編碼問題…。
我在同一個環境下另外灌了 wp 1.0 ,
就不會有這個問題,真是苦惱 /–\
期待大大的 wp 1.0 中
另:我的系统
WINDOWS2003+APPSERV230
我的WordPress 0.72下載檔案是放在中研院,如果不能夠下載的話,可能是因為中研院那邊的線路過年的時候出問題…。
如果您要在AppServ上安裝,預設的 AppServ 設定會造成一些問題,請修改 windows 系統目錄下的 php.ini 檔案,找到這一行︰
allow_call_time_pass_reference = Off
請將 Off 改成 On 之後,重新執行 Apache,應該就可以了。
是这个问题吧?我再去修改,先装时注意过这个问题的,今天倒搞忘了,如果是这个问题,那就可以保佑我可以成功安装了。
; 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
嗯,大概找到問題,如果發現空白一片,請把index.php裡頭wikiword()那個部份,整個拿掉就可以了。
話說wikiword() 的寫法實在很糟糕,上個月亂寫的。
請問大大,
拙學在安裝的第二步就出現錯誤, 不知要如何解決, 請大大協助, 謝謝
第二步
建立必要的Blog資料庫欄位Fatal error: Call to undefined function: preg_match() in/usr/local/www/data-dist/blog/b2-include/wp-db.php on line 157
請問大大,
拙學現在安裝的第二步的錯誤如下, 不知要如何解決, 請大大協助, 謝謝
步驟二
首先我們必須要建立必要的文章資料庫欄位…
Fatal error: Call to undefined function: preg_match() in /usr/local/www/data-dist/blog/wp-include/wp-db.php on line 157
我設定了 wiki 的投影片產生部份 [[Slide]] 語法,可是按下去後只見到一個有
第 1/-1 張投影片
第一頁 最末頁 關閉
的頁面,並沒有其他的資訊, 請問是那裡弄錯了.
[[Slide]]語法的用法是, 那個頁面中所有以 hr 分隔的內容(Wiki語法是—-), 就會成為一張投影片.
安裝完畢 20031228版
一切ok 除了
關於本站的部分 出現
Warning: the_wikiword(): stream does not support seeking in /home/win13949/public_html/wp/wp-include/b2template.functions.php on line 1974
不知道如何解決
把wikiword()拿掉…
我試過把 insex.php 裡的 wikiword() 拿掉
我沒記錯的話 應該整句是
不管我把整句拿掉 或是只刪除 wikiword(‘Welcome’)
都會出現空白頁面 上面一串字 說你的php語法有問題等等的
請問要如何解決??
to 樓上的yang
我的經驗是:b2template.functions.php 最下面的function the_wikiword 最後一行前面加個”@”
like —> @include($siteurl.’/tavi/index.php?action=export&page=’.$word);
然後跑去wiki 裡的 welcome 那一頁亂寫一通,然後問題就解決了。
ps: 我認為wikiword既方便又好玩。
搞定
Thanks a lot !!!
終於找到想要的blog了,變化性這麼大很好發揮呢
可是…………..><
沒法下載了,怎麼半,有沒有前輩能幫幫小弟
中研院、中研院、中研院…。
小弟可否放在個人空間供人下載??
不好意思..請問一下有沒有人有一篇文章
叫做”一代紅軍的退伍感言”??
如果有的話..是否可以寄給我..謝謝喔
有一個問題不知如何解決
如果我的主機不是放在國內
那發表的時間會出現問題
請問該怎麼處理??
Options > Other Options > time_difference .
今天一試
赫然發現 time difference 值介於-13 ~ 13
我的主機距離這邊卻要 +14
怎麼辦??
關於 “timedifference” 這裡有解。但是與其他blog tools 的新聞交換可能會出現時間誤差。
sorry…在哪裡??
sorry 上述網址找不到解答
sorry 上述網址找不到解答
Pingback: ernest.blog
Pingback: my weblog
Pingback: jeph
您好,我安裝的 WP 是最近版本,但是並沒有您修改的:
>加入了分類影像圖示資料欄位,可以輕鬆的加入、管理分類圖示。
請問如果要自行修改,須更改哪些檔案?
謝謝!
我的後台也是一片空白
而且我也找不到b2template.functions.php
上面的方法行不通耶
補通一下 我的事v0.72
Pingback: 艾痢嘶的胡說八道