目標:繼續找尋符合自己要求的文章評論組件,一直還沒說自己的需求呢, 用了再說吧。
這次要安裝試用的是:Chrono Comments,支持 Joomla 1.5.x,它包括兩部 分:
1. Chrono Comments 文章評論組件 1.2 多國語言版,文件: ChronoComments_component_V1.2_J1.5_Chinese.zip
2. Chrono Comments 文章評論組件內容插件 1.2 多國語言版,文件: ChronoComments_plugin_v1.2_Chinese.zip(這個似乎是多余的)
其中介紹說評論組件需要依賴於插件。在中國的站點面對的用戶主要還是用 漢語的,不像個人軟件,你愛用什麼語言,別人管不著,所以得找個漢化版,它 們可以從 JoomlaGate.com 上下載到,不過只去付費會員開放。Chrono Comments 的官方網站是:http://www.chronoengine.com,那上面還有另兩個組 件,ChronoForms 和 ChronoConnectivity。
那就開始安裝吧,還是在 Joomla 1.5.14 上進行。首先安裝 ChronoComments_component_V1.2_J1.5_Chinese.zip,該組件安裝成功後顯示的 信息有點那個了:
只有最後一句語有意義:可在後台的“組件->ChronoComments- >ChronoManager” 進行參數設置。而且這裡的描述與實際是有出入的,也不 用管它。繼續看後台,進到 ChronoManager 頁面:
從界面看功能,可對評論進行管理,編輯、刪除、備份、恢復。“統一參數 ”能打開一個窗口,有很豐富的選項設置,把所有設置展開放在一張圖中看,你 完全可以拿這張圖放到QQ或論壇裡去頂:
關鍵設置:
1.篩選中:應用到單元,或者具體到類別或文章。為了看到效果,索引選上 全部的單元
2. 在博客視圖顯示評論鏈接:啟用
3. 先把允許未注冊用戶評論設置為:是
4. 給新評論默認處理選上:已發布。這樣就不用審核了。
保存即可,等會浏覽前台的文章就能看到評論框。
既然在這裡,不妨看下其他幾些個選項:
評論權限,是否允許非注冊用戶評論,是否要輸入驗證碼,可否用 BBCode, 過濾非文明用語,sh404SEF 搜索引擎優化,IP 控制等等,還有就是關於郵件通 知的設置可能用得上。
該轉到前台來看看了,瞧首頁面:
顯示了文章有幾條評論,點擊鏈接進入內容頁,在內容頁中可以看到評論框( 假設你是個游客,還未登陸系統):
你可以在這裡提交你的評論。同時這裡看到 ChronoComments 還不能算作 RichEditor 的評論,這點比上 Jom Comments要遜色些。前面為什麼要假定 是未登陸用戶呢?那假如我們登陸後再打開該文章,你像我一樣不幸運的話,也 將看不到評論框,只告訴你:Please login to post comments or replies. -- 好像反了,也就無法評論:
這是什麼原因呢,還記得前面說了還有一個插件要安裝,現在只裝了一個組 件。其實在安裝 ChronoComments_Components 時已經幫你安裝了一個插件,在 後台能夠看到 Content - ChronoComments,並且是啟用的,那 ChronoComments_plugin 是干什麼用的呢,不妨裝了再說吧,可是會報錯:
原因其實就是在安裝 ChronoComments_Components 時已經安裝了該插件, ChronoComments_plugin 其實就是多余的。但如果先安裝 ChronoComments_plugin 再安裝 ChronoComments_Components 錯誤是不會報, 只是安裝的也是 Content - ChronoComments(這是 Chrono Comments 文章評論 組件的配套插件,功能是在當前文章/頁面上加載評論內容及撰寫表單。)那個 插件,總之安裝插件的步驟是多此一舉了。只是有一個區別,隨同組件的插件能 跟著組件一同卸載,而先於組件單獨安裝的插件則沒有這乖。插件的參數基本沒 什麼可配置的,看來還得去搭配調理好 ChronoComments_Components 的那一大 堆選項了。
有言:外事不決問 Google,Baidu 是無法信賴的。翻了好幾個頁面,遇到相 同問題的不少,但能解決問題的貼子只有一個: http://www.chronoengine.com/forums/viewtopic.php? f=17&t=11100&start=15,裡面說了一個配置,對照著圖來設置吧:
這樣,注冊用戶也能評論了。這個設置要說也能理解,就是會讓人覺得莫名 其妙,沒設置好的情況就是:游客能評論,作為注冊會員或是超級管理員有時還 不比游客強。
前面還有一個問題:啟用了 ChronoComments 組件後,首頁面對於只顯示 了部分的文章會同時出現“閱讀 X 條評論”和“閱讀全文”的鏈接,完全多余 了。修正辦法是,在後台“菜單-> Main Menu -> Home” 的菜單項編輯 中,組件參數裡,“閱讀全文”鏈接 設置為隱藏。這樣在首頁中只會顯示一個 “閱讀 X 條評論”的鏈接。
同樣,關於 ChronoComments 的功能特性,應該從參數配置中完全能夠窺見 ,在此不累述。只說下它也是通過 AJAX 來發布評論的,即不需要刷新面面就能 看到自己剛剛新增的評論。前台還能層級回復。
總得來說這個組件,雖然後台好象復雜,但前台簡潔;就是缺乏像 Jom Comment 那樣的富文本框,畢竟 BBCode 不是 WYSIWYG 的。另外,要是評論時 個人信息能擺在內容框上面的話,自我感覺要好些,不過這都小事情,自己動手 改改某個 php 文件都容易的。好啦,沒事其他的評論組件也去瞅一瞅。