2009/08/28

Display Portlets Where You Want

在 Plone 裡 portlet 通常只顯示在網頁畫面的兩側,如果想要任意調整 portlet 的顯示位置,利用 ContentWellPortlets 模組是個方式。
測試這模組的最簡易方式,是先下載 Plone 最新版 Windows Installer,假設安裝在 C:\Plone 目錄,它會提供一個 Plone Controller 來管理系統的啟動和關閉。

可以先不急著啟動它,到 C:\Plone 目錄裡利用文字編輯器打開 buildout.cfg 設定檔,如果你完全不清楚文字編輯器的用途,那麼就用 WordPad 打開這個設定檔。

找到設定檔裡的 [instance] 區段,它會包含一個 egg = 的設定項目,在 = 等號之後,就是要指定 Products.ContentWellPortlets 的設定值,完成後的內容類似下列所示:
[instance]
...
# If you want Zope to know about any additional eggs, list them here.
# e.g. eggs = ${buildout:eggs} my.package
eggs =
${buildout:eggs}
Products.ContentWellPortlets

儲存上述設定檔案,再打開 CMD.exe 到 C:\Plone 目錄,執行 bin\buildout 指令。

順利讓 buildout.cfg 的設定值生效後,系統已自動完成 ContentWellPortlets 的第一步安裝。
再啟動 Plone 系統,到 Site Setup 裡的 Add-on Products 把 ContentWellPortlets 啟用。

ContentWellPortlets 生效作用後,從網站首頁畫面看得到 Add, edit or remove a portlet above the content 字樣,點選進入後,會出現 portlet 的設定畫面。

例如在 Column A 的 Add portlet... 裡新增一個 RSS Portlet,設定 Title 為 BBC News,填入 URL of RSS feed。

同樣地,也可以從 Add, edit or remove a portlet below the content 進入設定。

2009/08/14

Aceh and Taiwan

Aceh 亞齊是印尼北部地區,之前海嘯災難,台灣曾參與救援,部份單位選擇長期駐點,新竹的社區大學就是一例。台灣和亞齊建立的合作之一,是安排兩位學生到中研院實習,既然由我照料,學習 Python Plone 就成為學生的功課之一。這星期完成學習心得簡報,我也鼓勵他們回國後建立 Python Plone 社群。
華人的飲食文化有融入印尼當地,例如 mi 就是麵 daofu 就是豆腐,我還學會 mi golian 是炒麵 beibei 是鴨子。另外,當地多數人只有名沒有姓,通常貴族才有家族姓氏,也是相當特別。
剛好,客家電視「客家新聞雜誌」日前在亞齊採訪,專題報導在八月15日晚上九點播出,首播和重播時間如下:
客家電視--17頻道
(六) 21:00(首播)
(日) 16:00
(二) 15:00 / 01:00
公共電視--13頻道
(六) 09:00
(日) 04:00
另外,【重返亞齊DAILY系列報導】於八月24日至八月27日晚間七點在暗夜新聞播出,當天最夜新聞22:00、隔天過晝新聞12:30也會重播。
一邊是海嘯,一邊是風災,除了努力重建外,也期盼我們都能夠有更大的智慧來和大自然相處。

Recurring Event

近期有個在 Plone 裡實作農曆 recurring event 的需求,剛好 Plone 開發者正在討論這功能,先把相關資訊記下來
當然,農曆功能主要得靠"我們自己"了
其他 calendar 相關的小軟體列表如下,有空再了解它們: