WordPress 0.72 zonble’s hack 20040117

WordPress 1.0版在一月二日釋出也快要一個月的時間,不過實在沒有什麼力氣去做1.0版的翻譯。

其實翻譯是有在做的,不過一直還沒有完成,而情況往往是這樣,當你翻譯1.0版到了一半,你又發現WordPress官方網站在一月二十五日,推出了修正了一些問題,號稱是「目前最快、最穩定、最安全」的WordPress 1.0.1版。WordPress 1.0.1我還沒去下載使用過,而1.0雖然是相當出色的網誌工具,我之前用了用,也相當喜歡,新增的必須要管理員審核通過才會發表的迴響留言,以及較美觀的permalink都是相當實用的功能,但是要拿來作中文使用,總是有著那麼些或多或少的問題需要克服,而這些都不是問題,最大的問題始終是時間,最大的問題始終是我這個同樣一天只有二十四小時的人,需要吃飯睡覺的凡人,應該要把多少時間放在WordPress上。

所以過年前我只有將原本釋出的中文亂改版,修正一些亂七八糟的小問題,重新上載了一個一月十七日的版本,不過由於我釋出的檔案都是放在中研院的OpenFoundry計畫的主機上,這段時間中研院線路又不曉得出了什麼問題,一直連不上,剛剛試了一下,發現又可以正常連線了,所以現在在此簡單說明。

下載WordPress 0.72 zonble’s hack 20040117

大概來說,這個版本與去年十二月二十八日的版本沒有太大差異,一堆從官方版本0.72舊有的問題我還是不知道怎麼解決,如果您想要了解這個安裝包大概是怎麼回事,請先閱讀WordPress 0.72 zonble’s hack 20031228。如果您是使用之前那個版本安裝的話,因為資料庫欄位資料都沒有改動過,所以直接用新版本的檔案覆蓋就可以了。

新增及修改的地方如下:

加入了sideblog功能

所謂的sideblog或mini blog,就是您可能會想要以blog當作是個人的記事工具,隨手記下一些筆記,用來日後提醒自己之用,但是因為筆記內容相當簡略草率,因此希望這類筆記與blog當中的其他比較正式性質的文章,做出區隔。因此,這些文章放置在版面上的主要文章區塊之外,出現在版面的左右側。您可以參考看看jeph所寫過的〈製作sideblog〉等文。

在這個版本當中的sideblog,是使用WordPress提供的文章出版狀態修改而成的,原本系統提供三種狀態:公開的定稿、草稿、以及使用自己在系統中看得到,其他帳號讀不到的個人檔案,在這三種狀態上,在加上了sideblog一項,因此只要在寫文章的時候,將出版狀態改成sideblog,就可以在sideblog上寫東西了。

如果您用之前的安裝包,那麼就必須小小調整一下MySQl資料庫,您可以使用PhpMyAdmin之類的工具,修改一下b2posts(或wp-posts)裡頭post_status這個欄位,將

‘publish’,’draft’,’private’

改成

‘publish’,’draft’,’private’,’sideblog’

一些可選用的CSS範例

將檔案解開之後,可以看到一個叫做css-sample的目錄,大概有四五個我之前做的CSS模板,可以直接代換wp-layout.css這個檔案使用,更換WordPress的外觀。

比較清爽的頁面

之前用來作新聞交換的頁面上,同時將新聞交換站台總表以及各個站台的最新新聞項目,放在同一頁,似乎顯得太過繁複,因此拆成了兩頁。同時也放進了一個文章彙整(archives)頁面見範例),可以將目前站上的文章,根據幾種不同的方法排序呈現。

在系統管理界面上,雖然這個版本還是根據0.72版改的,不過倒是改得稍微有點像是1.0。另外把0.72原本有點糟糕的bookmarklet重新改過。

其他

這個版本之前就提供可以用一個內建的下拉選單,直接將文章透過通告(TrackBack)方式,投稿到Blog雜誌的列表上,我寫了一小段東西,可以用同一個表單,在投稿前後,按一下按鈕,出現一個跳出視窗,看看這份雜誌的內容如何,以及您的通告是否順利送出。

之前ac3000提到無法使用文章評分功能,那是因為之前調整檔名的時候沒改好,這個問題已解決。

另外,如果您在安裝完成之後,發現首頁是空白一片,那麼試試看能不能夠連到wz-view.php這個頁面上,如果wz-view.php可以正常顯示,但首頁index.php不行,代表是index.php裡頭的kuso功能the-wikiword()出問題…。請把the-wikiword()前後幾行拿掉吧。

21 thoughts on “WordPress 0.72 zonble’s hack 20040117

  1. 抱歉我没精力去做这个事情。
    我还有个事情想请教呢。;-) wordpress 0.72 comment里中文能正确显示,但1.0和1.01里不能全部正确显示。有时间时能否帮我看看需要改什么?

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

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

  3. Stephan: 我沒遇過這個狀況,能不能提供一下您所安裝的平台資訊?

    mulberry: 我也遇到問題,在utf-8當中,像中文的「中」就會有問題。不過可能要週末才有力氣去研究一下。

    可是週末又有台北燈會、又有台北書展、又有平溪天燈,好想出去玩啊。

  4. wordpress 1.0和1.01 comment的中文问题有了解决办法。

    把var.php最后add_filter(‘comment_text’, ‘wpautop’); 中comment_text改掉,比如comment_text_f。然后在template_functions.php里找到function comment_text(),把其中的一行$comment_text = apply_filters(‘comment_text’, $comment_text); 相应地改成$comment_text = apply_filters(‘comment_text_f’, $comment_text);

    这样就可以了。

  5. 对不起,贴了这么多,麻烦删除。点发表时,弹出错误框:(

    刚才上wp的支持论坛,发现已经有人说了个解决办法:

    replace the line 411 in /wp-include/kses.php with:

    $string = ereg_replace(‘/\xad+/’, ”, $string); # deals with Opera “feature”

    他这个方法更能看出问题所在。:)

  6. 謝謝!真的是我的apache不支援rewrite,
    不好意思,我想再問幾個問題:
    rewrite的功能是什麼?沒有裝會不會對wiki產生影響?
    如果要安裝應該如何做?
    真不好意思,提了這麼多問題,
    再一次感謝zonble兄

  7. 這個版本非常好用, 謝謝!! ^^
    有個 bug report
    在網站連結分類管理中, 若按”新增連結” , 會跑出找不到linkcategores.php的錯誤訊息.
    分析了一下, 我發現這個版本是把linkcategories.php 更名成 linkcats.php,
    但在wp-admin/linkcats.php 之中 還是有好幾個 linkcategories.php 沒有更名,
    因此造成錯誤. 應該要把linkcategories.php全替換成linkcats.php 就能正常運作了.

  8. Pingback: BlueBlog.Net

Comments are closed.