{ WordPress/lyceum }

  • Let's Kill IE6 plugin for wordpress

    | /

    How To Use :

    1. You can download from lets_kill_ie6.phps
    2. Rename lets_kill_ie6.phps to lets_kill_ie6.php.
    3. Put lets_kill_ie6.php to wordpress plugin directory.
    4. Active it , and enjoy it.

    我在網路上看到由 mg12 所提供消滅建議昇級 IE6 的 javascript ,覺得非常的美觀和有趣。身為 web Developer ,對於萬惡的 IE 6 非常的痛恨是很正常的,尤於要花費非常多的心力來支援它,所以大家快點幫忙把 IE6 消滅吧。

    所以為了讓 wordpress 非常方便的可以使用該功能,我就作了一個 wordpress plugin 來協助啟用他,才不用更動每一個 template 。下面介紹如何安裝這個 plugin :

    1. 下載 lets_kill_ie6.phps
    2. 把檔名改為 lets_kill_ie6.php.
    3. 將他放在 wordpress / wordpress mu 的 plugin 目錄下。
    4. 啟用他,你就可以看到效果了。

    啟用後畫面如下:
    sample

    Tofranil

  • php-gettext 於 x86_64 的 Bug

    /

    之前我發表了一篇在 Lyceum 上的 Language plugin - Lyceum Language Plugin。我也把他用在我的 Blog 上面,不過因為最近把 Blog 從我自已的電腦搬到 slicehost 的 vps 上,從原先的 32bit 環境轉換至 64bit 的環境下。不過在把 blog 搬過去後,發現該 plugin 竟然無法使用了。查了一下,原來是因為 php 在 64bit 環境上的 bug (特色?),造成 gettext 存取語系檔後,無法分析他。

    這個問題的解決方法很簡單,你可以去 php-gettext 的官方網站下載最新的 source ,解壓縮至 wp-includes 底下取代掉原先的 gettext.php 即可。

    靠下面的 MAGIC number 來協助處理此 Bug ,可參考 php-gettext 的原始檔。 [code lang=”php”] // $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://sa vannah.nongnu.org/bugs/?func=detailitem&item_id=10565 $MAGIC1 = (int) - 1794895138; // $MAGIC2 = (int)0xde120495; //bug $MAGIC2 = (int) - 569244523; // 64-bit fix $MAGIC3 = (int) 2500072158; [/code]

    PS. 不過我比較偷懶,直接拿 wordpress 最新板本的 gettext.php 來使用。

  • Lyceum 1.0 Released

    /

    Lyceum 1.0 Released. 其實這個消息已經過了快一個星期了。這次已經放出一個相對穩定的版本了,從原先的 0.34 現在直接跳到 1.0。1.0 更新消息如下:

    • 已經同步於 WordPress 2.0.11,相容性更高。
    • 略為修正 plugin / theme 系統,更相容於 WordPress。
    • 提供 Atom feed。
    • 系統設定工具更為完善。
    • 效能提昇。
    • 整理管理界面。
    • 重新設計過入口網站。
    • 一些 Bug 修正。

    目前本站也已經改成 Lyceum 1.0 ,並且原先的 plugin 都不用修改也可以工作的很好。效能方面我沒有什麼提昇的感覺,整個還是不快。也許我沒更新 database 的資料吧。如果有人還沒更新的話,盡快更新吧,除了理論上效能會比較好,也有許多的 bug 修正。

    目前 Lyceum Language plugin 和 widget plugin for Lyceum 目前測試都OK 。

    官方消息會在幾個星期後再出 1.01 的修正版,jjb 也抱怨沒有人協助測試 1.0 版,所以有空的管理者記得更新 Lyceum 1.0 協助測試。

  • Lyceum 0.34 已經 released 了

    /

    在前幾天之前, Lyceum 官網公佈了這個消息:「 Lyceum 0.34」,只修改了 import 的部份程式,和一些 bug 修正。

    忘了說明, wp-config.php 的格式有修改,請更改下列部份: [code lang=”php”] require_once(PRIVATEROOT . ‘wp-settings.php’); [/code] 比較好的方法也許是你重新把 wp-config-sample.php 裡的資料重新填寫。

    另一部份,語言檔放在 lyceum/wp-includes/languages 才會運作。因為這項修改,所以照成我的 language pack 也要重新下載更新。

    本站也昇級至 0.34 了。

  • CSS editor for Lyceum and Wordpress

    /

    Introducing

    在多人使用的環境下,如果不能修改原先的模板的情況下,最方便的方法當然是修改 CSS 了,這樣每個人都會有自行的特色,並且安全性也提高了許多。其實這重要的是, Lyceum 或是 Wordpress 的 Theme 設計方法都是直接用 php 顯示的,並不像是 Lifetype 是使用 Smarty 作為模板。所以如果要讓一般使用者直接更動 Theme 的話,有很大的安全性的問題。
    This is a CSS editor for Lyceum & Wordpress.You can modify css online,and easy way to download other css file save to server.

    Features

    • 可以直接輸入 CSS 位置即可直接下載到 editor 裡。
    • 可以顯示、使用多個 CSS 檔,並不會限制於一個檔而已。

    Download

    Version:0.1
    你可以在此下載:
    svn checkout http://csseditorforlyceum.googlecode.com/svn/trunk/ csseditorforlyceum
    You can download from svn:
    svn checkout http://csseditorforlyceum.googlecode.com/svn/trunk/ csseditorforlyceum

    Installation

    1. 使用 svn 下載後,放置到 plugin 目錄。
      Use svn checkout download it.
    2. 在管理者界面啟用它。
      Active it in admin interface.
    3. 完成。
      all is done.

    ChangeLog

    None

  • xspf_player 音樂撥放器 Plugin

    /

    Introducing

    原本的 XSPF Player Plugin 並沒有考慮多人使用的狀態,這個 plugin 主要使用很方便且漂亮的界面來撥放音樂。並且利用 XSPF music player 的 flash 界面來撥放。主要修改的部份為他 database 儲存的方式,加上 blog_id 的判斷。
    Easy way to play music , and manage play list.

    Features

    • 有多種漂亮的撥放界面可以選擇,且撥放時有撥放列表可以選擇。
    • 有方便的撥放列表管理界面。

    Download

    Version 3.1:
    你可以在此下載: XSPF Player Plugin for Lyceum
    You can download from XSPF Player Plugin for Lyceum

    Installation

    1. 解壓縮 xspf_player.tar.gz。
      Extract xspf_player.tar.gz
    2. 解壓縮後放置到 wp-content/plugin 下,並且在管理者界面啟用它。
      Extract it on wp-content/plugin AND active it in admin interface.
    3. 完成。
      all is done.

    ChangeLog

    None

  • Lyceum Language Plugin

    /

    Introducing

    預設的 Lyceum 並沒有即時選取界面語言的功能,再不更動原始碼的情況下,我寫了一個 plugin 來作這樣的處理。這個 plugin 的主要功能是讓各個 blog 可以使用他的語言,如繁體、簡體、英文、和其他的語言界面。這對國際化的 blog 是很方便的工具。
    Easy way to let every blog choice his own language on the fly.

    Features

    • 即時更新,不用設死在 wp-config.php 裡面。
    • 只要有 language 檔即可,上傳上去後,馬上可以使用。

    Download

    Version 0.2.3:
    你可以在此下載: Lyceum Language Plugin
    You can download from Lyceum Language Plugin

    Installation

    1. 解壓縮 lang.tar.gz。
      Extract lang.tar.gz
    2. 把 lang.php 放置到 wp-content/systemplugin 下,並且在管理者界面啟用它。
      Put lang.php on wp-content/systemplugin AND active it in admin interface.
    3. 把 language 目錄放置到 wp-content/language 下。
      Put language directory on wp-content/language。
    4. 去 wordpress.org 下載你所需要的 wordpress 的語系檔,並且放在 lib/wp-includes/languages 。
      Download locale file in wordpress.org,and put it on lib/wp-includes/languages.
    5. 完成。
      all is done.

    ChangeLog

    • 0.2.4 : 0.34 的修改語系檔的位置,所以修改程式。
    • 0.2.3 : 修改 language options 的位置,現在在管理首頁右下方。
    • 0.2.2 : 讓 wp-config.php 裡的 WPLANG 為預設語言 。
    • 0.2.1 : 讓 language list 作 sort 。
  • WPexport plugin 修正

    /

    用了滿久的 WPexport 可是一直都沒有放出來給 lyceum 的板本,這幾天趁 tony 跟我要這個檔時,改了一下。 WPexport 的主要功能為把 blog 裡的文章輸出成 MT 或是輸出到 blogger 上。這對備份文章來說是非常方便的。之前也有使用 WPexport 的 mt 格式輸出,匯入到樂多上。

    基本上目前 WPexport 所使用的方法是用 sql 語法找出所有的文章和回應,並不是使用 wordpress 內建的函數,所以如果要拿我改的板本放置到 wordpress 可能會有問題。 blogger 匯出的功能是靠 mt 格式的,所以如果 mt 格式匯出沒修正的話, blogger 匯出也是一樣有問題的。

    WPexport whatup 版下載點: WPexport.tar.gz

    目前修改的地方:

    • 2006-07-10 : 修正為 wordpress.com xml 的格式。
    • 2006-07-10 : 利用 rss 新增 xml 匯出
    • 2006-07-08 : MT SQL 語法更正
    • 2006-07-08 : MT 格式改成點擊下載,原先為顯示在 textarea 裡。
    • 2006-07-08 : SQL匯出取消,這對 lyceum 有安全上的問題

    如有任何問題請留言,謝謝。

  • lyceum 昇級手冊

    /

    Upgrading chinese

    1. 在安裝請先備份後,再行安裝,並且小心不要讓 lyceum 的安裝程式修改或覆蓋你的 database。
    2. 接著把新的程式直接覆蓋舊的程式,並且從新的 wp-config-sample.php 複制到 wp-config.php 並且修改其內容。
    3. 執行下列版本昇級時的注意事項。
    4. 登入管理者帳號後,執行 /wp-admin/upgrade.php 將會自動昇級。

    各版本昇級時所需的注意事項

    1. 0.31→0.32
      1. 確定你沒有重復的 blog 域名,目前設計為大小寫都是相同的域名。如: myblog 和 myBlog 都同樣的 blog。
      2. 確認你的 blog slugs 都是小寫。
      3. 執行下列的 sql query:INSERT INTO options (option_name,option_value, option_domain) VALUES ('db_version', '1', 'system') ");
      4. 目前 wp-config.php WEBROOT 設定不能有 ‘/‘,如果你設定為 ‘/‘ 的話,將他改為 _。_
  • Lyceum 最近消息

    /

    Lyceum RC3 已經出來了,希望大家能盡量測試,並且回報任何的 bug 到 lyceum 官網。0.32 RC3 是修正大量 0.31 的 bug 和一些 security 的問題。

    Lyceum 有 wiki 了,如果有任何的經驗請至 wiki 上撰寫並分享其經驗, wiki 也會不定時的更新其最新消息。

    感謝 Theron Parlin 的貢獻, lyceum 有自已的 logo 了,這個圖示代表「simplicity, connection, conversation」,希望有更多人可以來協助,並使用此專案。 [[Image:misc/lyceum.jpg]]