剛好這陣子因為工作的關係狂玩 Joomla,感覺比 Xoops 還好用,更好懂。
使用上到目前為止感到的缺點:沒開cache實在太慢,其他的就算自己寫Module還是樣版都算輕鬆。
要寫Xoops的樣版,還要會Smarty,嘖嘖。

不過僅限於1.0.X的版本,因為1.5.X的改變太多,而且太新,支援的模組跟元件還不夠多,沒那麼多美國時間去研究。

大概整理一下,有使用到的元件、模組。

==================== 元件 ====================
AkoComment
可以讓使用者對文章做出迴響, JoomlaComment其實也不錯,不過還是選用這套

Joomla! Fish
讓前台能夠有多國語系的選項,不過最近幾個網站沒多國語系需求所以先放著。

Joomla!Stats
可以做流量統計的東西,其實本來想搭Google analytics做的。

MAMBlog
讓使用者可以在前台像部落格一樣的作業,這個也是因為老闆特殊需求才搞的…

Community Builder
自行擴充使用者的相關欄位,原來使用者能用的欄位實在太少,操作上有點麻煩,不過熟了以後意外的好用。

mos tree
這個還沒機會用,可以自行定義目錄結構,不再拘限於 Section -> Category -> Content 這樣的單純三層式架構

==================== 自動化程式 ====================
AJAX VOTE
把原來陽春又醜醜的評鑑機制用AJAX VOTE代替,漂亮多了。

BadBehavior
這個應該不用講了吧,防BOT用的…


然後寫了幾個module,擴充 Content 欄位,Content 關鍵字統計,隨機文章展示,
應該還要有附加檔案的,不過只有看到1.5的plugins,給1.0用的都是下載專區,不符合需求。

1.0.5的PDF生成程式,用的是改過的FPDF,可是改的人實在是...
修正了些問題,並讓他支援GIF,不過還是不夠完美,還要找時間去翻看看1.5的能不能拆過來用。
這讓我學到了個經驗,寫PHP還是照標準來比較好。
創作者介紹
創作者 bigair 的頭像
bigair

我的特技就是全身上下都能吃

bigair 發表在 痞客邦 留言(13) 人氣()


留言列表 (13)

發表留言
  • shawe
  • 問一下擴充content欄位

    您好~~
    問一下喔,
    要如何擴充Content的欄位呢?

    我已經在MySQL資料表中增加1欄位subtitle,
    也在admin.content.html.php中增加<input class="inputbox" type="text" name="subtitle" id="subtitle" size="40" maxlength="255" value="<?php echo $row->subtitle; ?>" />字串,

    可是還是無法使用自訂的欄位,請問要如何著手呢?

    謝謝~~
  • 要擴充Content欄位,如果只是一兩個的話,我會建議利用 jos_content 的attribs 欄位來擴充。

    打開 administrator\components\com_content\content.xml,可以看到相關的欄位設定,增加以後他就會在 attribs 這個欄位做存取了。

    如果要增加的欄位很多又很大就不適合這種作法。

    bigair 於 2008/11/10 18:39 回覆

  • ShawE
  • 看來站長的方法比較快..而且也確實可以使用..

    另一個困難點在於前端如何取得這欄位??

    不知站長是否有這方面的研究~~~

    謝謝~~
  • components\com_content\content.php

    $params 這個變數就是 attrib 這張表取出來的。
    看你在 content.xml 新增什麼變數進去, $params 這個物件就會多出什麼。

    這部份有陣子沒去碰了,不過大致尋找的方向是這邊,你可以找一下看看。

    bigair 於 2008/11/10 22:19 回覆

  • shawe
  • 感謝站長熱心回答~~我要去和Joomla奮鬥了~~謝謝~~
  • cheng92475
  • 想請問為何我用了AJAX Vote 這個
    可是它下面還有一個投票機制(好像是JOOMLA里內建的)
    有想把它關閉..
    可是把它關閉就連AJAX Vote 也不能使用

    請問你是如何只使用AJAX Vote 而又看不到那個醜醜圓圓內建投票機制呢?
  • bigair
  • 不知道你搭配的Jommla!版本為何? 這個 AJAX Vote有版本限制的。

    使用方法也就只有在後台的自動化程式裡開啟AJAX VOTE,關閉MOS Rating。

    如果真的做不出來,私下mail給我,我幫你看看站台吧。
  • cheng92475
  • 感謝你....

    已經成功了!!

    因為你的提醒,才發現是我只記得開啟後台自動化程式裡的AJAX VOTE,忘了關閉MOS Rating

    謝謝你唷!!!
  • CHENG92475
  • 我還想請問你一個問題..

    我的會員部分,我之前有裝了Community Builder,可是不知道為什麼,如果用mod_cblogin這個讓會員登入的話,完全登不進去,我若用JOOMLA原本的登入表單讓會員登入,就可以登入

    我也試過把2個表單同時打開,發現也是只有JOOMLA內建的登入表單可以登入,但登入後,CB那個登入表單,也會顯示會員正確登入的,像這樣

    http://hk.geocities.com/cheng92475/5161.JPG

    請問這樣是?

    你有過這種問題嗎?
  • 我沒有遇過這種問題,不知道你說的登不進去是怎樣的情況。
    呃,或許應該講因為太久沒碰所以就算曾經有過也忘了。

    或許要直接看你的環境才知道為什麼。

    bigair 於 2008/11/13 11:01 回覆

  • 悄悄話
  • pinki
  • 您好 我想請問一下 MAMBLOG該怎麼在前台輸入網誌?
  • 在後台管理,進入選單管理,在選單新增一個項目:
    取名"發表文章"
    項目選擇 [連結 - 網址]
    連結輸入 index.php?option=com_mamblog&task=edit
    存取層級記得選擇 Registered

    這樣在前台就可以編輯文章了。

    bigair 於 2008/11/28 15:05 回覆

  • pinki
  • 感謝大大的教學 終於可以使用網誌發表了@@"
  • pinki
  • 另外有各問題想再請教
    在前台編寫網誌時,可以使用所見即得編輯器嗎?
    因為編寫網誌沒有那種所見即得編輯器還挺難使用的
  • 試試看
    TinyMCE WYSIWYG Editor

    bigair 於 2008/12/02 15:42 回覆

  • pinki
  • 還是一樣 在前台還是沒有所見即所得編輯器 不管使用 JCE 還是TINY 都一樣的結果!
  • Nick站長
  • nick開放軟體網站教室

    我也是joomla愛好者
    網站上有很多自己阿宅的小技巧 分享給大家 並多多推廣 感恩拉