Theme-ing "login to post comment", theme_comment_post_forbidden()
Recently, i have find some theme-ing functions that cannot be simply find by theme developer module, as that theme function only calls when you are anonymous user.
comment.module theme_comment_post_forbidden() is an example.
This function render the "Please login to post comments" to anonymous user, request them to login in order to get access to the comment form.
As theme developer do not appears when you are not admin, so when i want to theme this sentence, i spend some time to find out the function is defined in comment module, which is reasonable.
Hope this small tips helps someone.
2010-01-19 iphone mobile app - iui library
最近之玩物: http://code.google.com/p/iui/
一個css framework, 和iphone native app 做到九成似, 功能也不錯, 有些時候還有些很聰明的點子
缺點, 除了example 之外, docs 很少, 要深入的話, 要自己看 source code..
但都是一個很好的project
2010-01-17 Ubuntu 9.10 安裝 gcin 倉頡中文輪入法 chinese input method
@ubuntu 9.10, 我netbook 上的ibus 輸入法(原生的) 經常hang (倉3)
特別是在hiberbate, sleep mode 再wake up 之後
日前終於認不了, 比較了 gcin 和scim 之後
從其他人的blog 中得知 scim 在9.10 上不太stable
便決定用gcin
安裝很容易, 到 System -> Administration -> Synaptic Packet Manager 找gcin
check install, 按apply, 之後restart
再到 System -> Administration -> language support, input method 選 gcin
就可以了.
gcin default enable 了很多輸入法, 而我自己只用 WIN 的倉頡
System -> Preference -> gcin setup, 內定輸入法, 只選倉頡
完成!!
MVC in Drupal
在Drupal 要maintain 一個完整的MVC 結構其實不容易
因為template engine 的功能太強大, 而且我們的習慣又免得修改 module
所以好多在controller 和views 界線之間的修改都會在template 內做
在我從其他的framework 中得到的MVC concept,
覺得其中一部份的修改其實是應該用修改controller 實現的
但因為上面的原因, 便選擇了用Views 處理
我都正在試驗自定一個module 來 customize 部份功能,
又能令其他 contrib module 的升級不受影響
其中一個想法是,
要分開"需要的功能" 和 "garland 不需要的功能"
應該能清楚的分辨什麼應該在Views, 什麼不應該的煩惱