您在這裡

School Review Spot

jimmy's 的頭像
jimmy 在 2007-03-26 (週一) 11:52 發表

http://www.schoolreviewspot.com

這是之前幫一個外國年輕人做的。他因為到處留學,覺得沒有一個好的多國語言網站,在評比各個學校的語言學習課程,所以就想弄個這樣的school review網站,希望能夠幫助之後想要留學的學生。

這個網站最大的挑戰是,i18n的運用,也就是說,做了很多hack,讓網站幾乎可以「即時」切換中英文。
另一部份,改寫了taxonomy dhtml這個模組,讓它可以用在各種時候~無論是發表文章,瀏覽文章,都用同一種方式來選取。

當然這樣的需求很奇怪也很少見,不過可以看到Drupal的彈性。

很簡潔明快的一個網站,用途也挺有趣的。
不過一個問題是,為什麼i18n需要hack呢?它不是本來就可以「立刻」切換語言嗎?
雖然「立刻」還是要花一些時間。
(Localizer的話,預設就要做hack,要不然有些功能會出不來。可是TKY用i18n的時候卻什麼都沒有做。)

另外,TKY以為這個網站的「評論」是文字式的,沒想到是用分數在評比。
如果這樣的話,用圖形來顯示分數高低,會更一目了然。
就像用poll模組那樣。

tky

tky

立刻,包含很多層面~
分類表、發佈介面...等

這個案子已經結束了,如果有經營起來,可以再有更好的介面也說不定

--
from open mind to open source~

好厲害
可以說明一下各模組之間怎麼搭配嗎?感激不盡!
例如
1.<引用>taxonomy dhtml這個模組,讓它可以用在各種時候~無論是發表文章,瀏覽文章,都用同一種方式來選取。</引用>
 只能說 改的太強了
 我有下載使用過,但單獨選某一個分類時就會出錯,只能讓我顯示全部分類,我用的是5.0
 可否請您說明一下如何修改此模組的呢?

2.請問 評論模組 是用哪個模組呢?應該是修改 nodereview 的吧!
 搭配的天衣無縫,這樣可以寫出書評網站了吧(<引用於 charlesc http://drupaltaiwan.org/forum/20070323/1035#comment-2691>最近朋友介紹了開源碼的圖書館系統 Koha,還有之前試用過的 anobii,自己有在想,能用 Drupal 作個圖書交換社群網站/library bank 嗎?</引用>

 可否請您說明如何修改此模組的呢?
 相信大家看完您寫的修改心得之後,將會讓更多新手知道如何修改模組,之後會更分享模組,我是會啦
 至於是否中文化手冊 http://drupaltaiwan.org/forum/20070404/1082#comment ,我更希望高手們能說明如何架設您自己開發過網站的文章(例如:模組之間的搭配,修改模組等)

先謝謝大家看完這篇回應!

1. 的部份...
原先沒想要改成那付德興的,和後來越用越難用,乾脆依據taxonomy_dhtml的結構
改成API的形式,讓他可以應用在許多用途上,所以code大概改寫了大概80%
至於怎麼改呢... 好難講啊~別考我~~ 我把code commit上drupal.org去再去看看吧

2. 的部份
評論,完全沒有用到nodereview...
cck content type1 + node reference + cck content type2 + votingapi + review_rate(自己寫的)
再加上一些有的沒的hack,就成了評論的系統了~
難題在於:
2-1 用node reference還是用tagnode?一個是分類系統,一個是node的系統(目前應該可以用taxonomy field這樣的東西了)
2-2 cck的nodereference,怎樣在瀏覽A時列出B的文章?必須要直接SELECT database的資料最快
2-3 review_rate的開發,votingAPI的熟悉

為什麼選用voteAPI + cck而不用nodereview?就是龜毛吧...主要還是彈性的考量
ndereview,很多部份的分數呈現,都寫死了,也不在voteAPI裡頭
cck可以自訂增加減少欄位,而nodereview就沒辦法了

--
from open mind to open source~