Joomla!分類文章 顯示方式:簡文 | 列表

2008年07月13日

安裝Jommla! 論壇元件FireBoard

以下是安裝Joomla! 論壇元件 FireBoard 的備忘重點(示範論壇在此):
  • 此處下載FireBoard 1.0.5版,並以管理區【新增或移除程式】→【元件】安裝
  • 此處下載中文版檔案,將檔案解壓縮到安裝目錄裡(如c:\xampp\ htdocs\myweb)。這個中文版本是在這裡找到的,感謝Mike Ho的分享。
FireBoard安裝並設置好後,必須新增一個選單項目,使該項目能連結到FireBoard前台網頁:
  • 增加一個選單項目,並選擇項目類型為「元件」;若要將FireBoard開啟到新分頁或新視窗,則選「連結 - 元件項目」。選 擇好後按〔下一頁〕 FireBoard-1
  • 再輸入論壇名稱與要連結的元件(當然就是FireBoard Forum了)。
  • FireBoard-2
##

Posted by emisjerry at 樂多Roodo!19:22

進階點的統計元件:JoomlaStats

JommlaStats雖然Joomla!有預設的統計功能,但過於陽春,以下是安裝進階點的JoomlaStats的步驟:
  • 這裡下載JoomlaStats元件V2.2.1版本,由功能表【新增或移除程式】,用【元件】安裝
  • 這裡下載JoomlaStats的啟動模組(2.x),由功能表【新增或移除程式】,用【模組】安裝
  • 這裡下載JoomlaStats的計數器模組,由功能表【新增或移除程式】,用【模組】安裝
元件安裝後,由功能表【元件】→【JoomlaStats】→【設置】做細部設定。
模組則記得由功能表【網站模組】裡做〔發佈〕設定,啟動模組不需要顯示標題,計數器模組顯示的英文可以在其編輯網頁裡自動修改成中文。

##

Posted by emisjerry at 樂多Roodo!16:25

2008年07月11日

解決Joomla! 突然出現的鎖定圖示

Joomla-lock剛開始使用Joomla!時,對於偶爾出現在清單裡的鎖頭圖示總會覺得疑慮、困惑,不知為何會出現,也不知為何突然又消失。最後才找到解答。

當 我們在編輯某個項目時,Joomla!會先將之鎖定,鎖定完成後才會進入編輯狀態,當我們不正常的離開編輯狀態時,這個鎖頭圖示就會出現。而所謂的「正常 操作」指的是必須要用〔儲存〕或〔取消〕來離開編輯狀態,若不小心關閉視窗或按了回上頁按鈕,那麼這個項目就會保持在鎖定狀態下。

要脫離不正常的鎖定狀態有兩個方法:
  • 再進入被鎖定項目一次,再正常的〔儲存〕或〔取消〕
  • 管理區功能表→【系統】→【全站回存】
##

Posted by emisjerry at 樂多Roodo!22:16

2008年07月6日

Joomla! 1.0.12網站建置4-啟用統計模組

Joomla-mod_stats啟動Joomla!內建的統計功能有兩個步驟:
  1. 管理區功能表→控制台→全站設定→〔統計〕頁籤
    1. 統計:是
    2. 依日期記錄內容點擊:是
    3. 記錄搜尋關鍵字:是
    4. 按右上方的〔儲存〕
  2. 管理區功能表→模組→網站模組,點擊「統計」
    1. 版面位置:依需要指定位置,如left
    2. 已發佈:是
    3. 伺服器資訊:依需要選擇「是」或「否」
    4. 網站資訊:依需要選擇「是」或「否」
    5. 點擊計數器:依需要選擇「是」或「否」
    6. 計數器開始於:起算的點擊數
設定好後即能由前端網頁的指定位置看到統計數據了。

##

Posted by emisjerry at 樂多Roodo!11:03

2008年07月5日

Joomla! 1.0.12網站建置3-如何預覽版面位置

當我們安裝了一個新的佈景主題樣板時,可以透過管理區功能表【網站】→【預覽】→【顯示位置並嵌於其中】來檢視樣板的版面位置,有了這些位置提示,才方便在模組設定裡指定其顯示在版面上的位置。

我們由【模組】→【網站模組】中把「熱門文章」模組位置移到「user1」,「最新消息」模組的位置由右側移到「user2」區域,只要在其設定網頁裡把版面位置選成user1或user2即可。修改後的成果請檢視http://jdev.tw/joomla

JSN-location
JSN-Layout

##

Posted by emisjerry at 樂多Roodo!23:51

Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖)

Joomla! 1.0.12網站建置2-安裝佈景主題樣板

版本:2008/07/05 V1.0.1
作者:簡睿
版權:歡迎轉載,但請註明作者與來 源連結

Joomla!網 頁的外觀是使用樣板(Templates)來管理的,只要更換樣板,就能把網頁的樣式與呈現都改變掉,在本文我用Free的樣 板:JSN Epic Free 2.0來示範如何輕易的變更網站的外觀。

下載資訊
將檔案下載並解壓縮到暫存目錄後,可 以發現有兩個子目錄:for_joomla_10是給Jomla! 1.0.x使用,而for_joomla_15則是給Joomla! 1.5使用,我們使用的是1.0的版本。首先要安裝的是擴充模組exmenu(Extended Menu),用來擴充選單功能的套件。

我們可以把Jommla!的模組(Modules) 視為Blog系統裡的側邊欄位(或稱插入欄位、自由欄位),不同的模組會以不同的樣式顯示在前端的網頁裡。Joomla!另一個重要的元件是選單,透過選 單我們才能建立各個網頁之間的連結。下列步驟複製已經存在的mainmenu而新增一個選單toolbarmenu:
  1. 管理區功能表→【選單】→【選單管理】
  2. 點選「mainmenu」,再按右上方的〔複製〕
    1. 新選單名稱:toolbarmenu
    2. 新模組名稱:toolbarmenu
  3. 選單名稱是其選單的唯一名稱,模組名稱則是顯示在【模組】→【網站模組】裡的項目名稱
Joomla!預設的選單模組是「mod_mainmenu」,它的功能較為簡單,我們可以上載擴充模組「exmenu」來取代預設的選單模組。這裡要能 分辨選單和選單模組的差異,選單模組是把選單呈現在前端網頁的設定,二者不要混淆了。

首先將 jsn_epic_free_2.0_unzip.me.first.zip解壓縮,我們需要的檔案是解開的for_joomla_10\ mod_exmenu.zip。請依下列步驟來安 裝exmenu模組:

安裝exmenu模組

  1. 登入管理區後,點選功能表【新增或移除程式】→【模組】,表示要新增模組。

  2. 先用〔瀏覽...〕找到 上述下載來的mod_exmenu.zip檔案後,再按〔上傳檔案 & 安裝〕install-module-1
  3. 稍待一會後就會出現安裝資訊的繼續網頁,按「繼續...」
  4. install-module-2
  5. 在新增模組網頁往下捲動能看剛安裝的mod_exmenu模組的話,就是安裝成功了。由此例可以了解模組的名稱固定皆以 mod_ 開頭。
  6. install-module-3

新增兩個Extended Menu模組

在一個Joomla!的網頁裡我們可以同時建立多個選單與選單模組,因此我們可以複製mod_exmenu再針對複製後的新模組來修改。複製 mod_exmenu的 步驟如下:
  1. 在功能表裡找到【模組】→【網站模組】→勾選「Extended Menu」
  2. 按右上方的〔複製〕圖示
  3. 在「Extended Menu」下方會出現「Copy of Extended Menu」
  4. 點擊「Copy of Extended Menu」連結以進入本項目的設定網頁,依下列指示修改欄位:
    1. 標題:修改成此項目的標題,如「Ext Toolbar選單」
    2. 版面位置:toolbar
    3. 已發佈:變更成「是」
    4. Menu Name:在此處指定要合用的選單代碼,請先選用「toolbarmenu」
    5. 按右上方的〔儲存〕將上列變更儲存起來
再建立另一個名為「Ext 主選單」的Extended Menu模組:
  1. 在功能表裡找到【模組】→【網站模組】→勾選「Extended Menu」
  2. 按右上方的〔複製〕圖示
  3. 在「Extended Menu」下方會出現「Copy of Extended Menu」
  4. 點擊「Copy of Extended Menu」連結以進入本項目的設定網頁,依下列指示修改欄位:
    1. 標題:修改成此項目的標題,如「Ext 主選單」
    2. 版面位置:left
    3. 已發佈:變更成「是」
    4. Menu Name:在此處指定要合用的選單代碼,請先選用「mainmenu」
    5. 按右上方的〔儲存〕將上列變更儲存起來

安裝新的佈景主題

Joomla!的模組分成網站管理區兩大類,分別用來設定前端網站後端管 理區的佈景。管理區的樣板是管理人員在使用的,現有 的應該足夠使用,建議不要修改,只要變更一般訪客會看到的前台網頁樣板即可。 以下為新增JSN Epic Free 2.0佈景樣板到Jommla!前端網頁的步 驟:
  1. 由Joomla!管理區功能表→【安裝或移除程式】→【佈景主題 - 網站】進入佈景主題維護網頁
  2. 按〔瀏覽〕並找到要上傳的for_joomla_10\jsn_epic_free_2.0_j10.zip, 選取好後按〔上傳檔案 & 安裝〕
  3. 看到上傳 「template - 成功」字樣後按〔繼續 ...〕
  4. 點選「JSN_Epic_Free」後按右上方的〔預設〕,以啟用此佈景主題 JSN-1
  5. 重新整理前端網頁,網站已經套用新的佈景樣板了
JSN new template

依新佈景來設置網站

安裝網站的小圖示

網站小圖示指的是顯示在瀏覽器網址左側的圖形,我們可以依下列步驟把自己設計的圖示顯示在自己的網站上:
  1. 使用圖示製作工具產生16px X 16px的.ico檔案,檔名固定為favicon.ico
  2. 把favicon.ico複製到「Joomla!安裝目錄\images」資料夾裡
  3. 如果重新整理後看到的圖示仍未改變的話,先清除瀏覽器的暫存檔案後再檢視應該就OK了
Favicon-1 Favicon-2

設定上方的標題區

變更Logo圖示

  1. 我們先使用功能表→【網站】→【媒體管理者】新增一個存放圖檔的新目錄(如建立JERRY目錄),再把要做為網站首頁Logo的 圖檔上傳到此目錄裡
  2. 再由【網站】→【佈景主題管理】→【網站佈景主題】點選「JSN_Epic_Free」後按右上方的〔編輯HTML〕
  3. 網頁顯示jsn_epic_free/index.php的檔案內容,找到$logo_path後,將其路徑修改成新增目錄的 Logo檔名
     將 $logo_path = "templates/jsn_epic_free/images/logo.png";
    改成 $logo_path = "images/JERRY/logo.png";
  4. 依新的logo圖檔的尺寸大小修改$logo_width與$logo_height。修改後記得按右上方的〔儲存〕
  5. 當然直接用文書編輯程式修改樣板的index.php是更快的方法,檔案完整路徑是c:\xampp\htdocs\ Joomla目錄\templates\jsn_epic_free\index.php

增加Suckerfish選單

接著在Logo圖形下方加入下拉式功能選單。
  1. 由管理區功能表→【模組】→【網站模組】找到先前建立的「Ext Toolbar選單」,點擊以進入設定網頁
  2. 顯示標題:否
  3. 版面位置:toolbar
  4. Menu Class Suffix:修改成「-suckerfish」
  5. Expand Menu:是
  6. 確認「Enable Menu Template」為「是」
迄今的成果如下圖所示,中間的黑色長條就是「toolbar」區,顯示的是「Ext Toolbar選單」模組:
JSN-5

增加圖片展示區

我們準備在標題區加入圖片展示區域,要使用的是JSN ImageShow模組。
  1. http://www.joomlashine.com/index.php?option=com_docman&task=doc_download&gid=3&Itemid=39下 載JSN ImageShow Free模組
  2. 由管理區功能表→【新增或移除程式】→【模組】上傳並安裝mod_jsn_imageshow_free_1.0.6_j10.zip
  3. 由【模組】→【網站模組】裡找到JSN ImageShow Free點擊之以進入設定網頁
    1. 顯示標題:否
    2. 版面位置:header
    3. 已發佈:是
    4. Height(px):250
    5. Image Folder:預設是/images/stories,我們可以用媒體管理建立新的目錄,再將之改成新的目錄(如images/photo,實體路徑是 c:\xampp\htdocs\Joomla目錄\images\photo),要展示的圖片即存入指定的目錄裡;JSN ImageShow Free版本最多只能顯示10個圖片,若需要更多功能則請購買PRO版本
    6. 把圖片複製到images/photo裡後重整前端網頁就能看到圖片的展示特效了。在設定網頁裡有更多的設定請自行測試、研 究。
    7. JSN-6

設定左方側邊欄位

變更主選單樣式

JSN Epic樣板有三種選單格式:Suckerfish、BulletTree與DivBar,Suckerfish menu在前文已出現過,現在再來設定BulletTree式的選單樣式:
  1. 管理區功能表→【模組】→【網站模組】,找到「Extended Menu」後複製成「Ext 主選單」
  2. 修改「Ext 主選單」模組:
    1. 顯示標題:否
    2. 版面位置:left
    3. Menu Class Suffix:-bullettree
    4. Module Class Suffix:-box box-grey
    5. Expand Menu:否
    6. 按右上方的〔儲存〕
  3. JSN-7

變更登入表單樣式

  1. 在【模組】→【網站模組】裡點選「登入表單」模組
  2. 變更下列欄位的設定值:
    1. 模組CSS字尾:-box box-green icon-user
    2. 按右上方的〔儲存〕
  3. 變身前 變身後
    Login form-before Login form-after

設定右方側邊欄位

變更投票樣式

  1. 在【模組】→【網站模組】裡點選「RSS新聞供稿」模組
  2. 變更下列欄位的設定值:
    1. 模組CSS字尾:-box box-blue icon-selection
    2. 按右上方的〔儲存〕
  3. 變身前 變身後
    Vote-before
    Vote-after

停止發佈不需要的模組

再由【模組】→【網站模組】裡把不需要的mod_mainmenu的所有模組都停止發佈,操作後前端網頁裡就看不到這些預設的選單了;找出所有 mod_mainmenu模組的方法是由右上方的「- 選擇類型 -」裡選取mod_mainmenu。

再將「新聞快報」模組的版面位置由top改為right。

最後成果

最後的網頁成果如下或拜訪http://jdev.tw/joomla檢 視:

final-page

##

Posted by emisjerry at 樂多Roodo!20:22

2008年06月28日

Joomla! 1.0的系統目錄結構

安裝完Joomla! 1.0後,其目錄結構如下:

安裝的根目錄是c:\xampp\htdocs\myweb:
資料夾檔案與目錄說明
c:\xampp\htdocs\mywebconfiguration.php網站的參數設定,其中$mosConfig_live_site必須依網址指定,以免部署後無法讀取到網站內資源
index.php首頁
c:\xampp\htdocs\myweb\administrator 管理區。管理區裡有自己的components、images、includes、language、modules、templates等子目錄
c:\xampp\htdocs\myweb\cache 快取區
c:\xampp\htdocs\myweb\components\com_content
...
存放元件的目錄。各個元件以com_開頭命名
c:\xampp\htdocs\myweb\editor 編輯器程式
c:\xampp\htdocs\myweb\help 說明文件
c:\xampp\htdocs\myweb\images 圖檔目錄
c:\xampp\htdocs\myweb\includes 其他程式使用的含入檔
c:\xampp\htdocs\myweb\installation 安裝程式目錄,在安裝後必須改名
c:\xampp\htdocs\myweb\language 語言檔案,這裡存放前台網站的語言檔,administrator裡也有一個存放後台管理網站的language目錄
c:\xampp\htdocs\myweb\mambots 自動化程式目錄
c:\xampp\htdocs\myweb\modules 存放模組的目錄。模組檔案大部份以mod_開頭命名
c:\xampp\htdocs\myweb\templates 佈景目錄,每個佈景會建立自己的子目錄

當 我們把Joomla!安裝在本機時,configuration.php裡的$mosConfig_live_site會是http: //localhost/myweb,當你在本地端測試時,localhost的資源都能正常讀取到(使用的圖檔或連結等),但把系統部署到另一台電腦供 外部瀏覽時,必須修改$mosConfig_live_site為該電腦的外部IP,否則所有的圖檔都無法讀到。

為了更新方便,可以把此參數改成主機名稱,以避免每次都要參數的值:
$mosConfig_live_site = 'http://' . $_SERVER[HTTP_HOST] . '/myweb';

##

Posted by emisjerry at 樂多Roodo!23:40

2008年06月22日

Joomla! 1.0.12網站建置 (多圖)

由於專案需求,必須在短時間裡建置企業網站,為了建站效率與日後的擴充彈性,因而挑選了先前小試過的PHP CMS系統:Joomla!(「逐 浪」)來加速建置的速度。 Joomla!最新的版本是1.5.3,但較多人使用與有較佳套件的卻仍是1.0版本,因此幾經考慮後,最終使用了1.0.12 A+無障礙版本來使用,為了留下建站的記錄與學習歷程因而陸 續完成了這些文字,或許對剛踏入Joomla!的同好也能有些幫助。

另外要向讀者致歉的是本人對於PHP與MySQL並未有非常深入的了解,因此若文內有謬誤之處,敬請通知我修改,感謝。

要建置Joomla!網站可以區分成幾個步驟:
  • 安裝運行環境,主要是Apache Web Server、PHP與MySQL,我使用的是XAMPP整 合系統
  • 設定MySQL帳號密碼
  • 安裝Joomla! 1.0.12
  • 基本設定
  • 安裝擴充元件與模組

安裝XAMPP 1.6.6a

  1. 執行下載回來的執行檔後,依步驟指示安裝;按〔下一步〕。
  2. XAMPP-1

  3. 指定安裝資料夾,建議使用預設的C:\XAMPP,以免後續還要做額外的調整。資料夾指定好後按〔下一步〕。
    XAMPP-2
  4. 為方便執行,建議將圖示放到桌面上。若要把Apache、MySQL或FileZilla安裝成服務的話,將最下面的三個選項都 打勾即 可,若你是初學者的話,建議用應用程式的方式執行,不要勾選成服務。安裝選項勾選好後按〔Install〕。
    XAMPP-3
  5. 檔案複製完畢後,按〔Finish〕結束安裝程序。
    XAMPP-4
  6. 安裝結束後會彈出對話窗,詢問是否要進入XAMPP的控制台,請按〔是〕以啟動系統來做測試。
    XAMPP-5
  7. 先按MySQL右側的〔Start〕按鈕,再按Apache的〔Start〕按鈕,以啟動MySQL與Apache。啟動成功後 會出現【Running】 字樣,按鈕會變成〔Stop〕。按右上角的〔X〕符號會將視窗縮小到System Tray,要真正的結束系統必須按〔Exit〕按鈕。
    XAMPP-6
  8. Apache與MySQL啟動成功後,在瀏覽器網址列輸入http://localhosthttp://127.0.0.1 以顯示XAMPP的主網頁,若能看到XAMPP的內容的話,恭喜你,第一個大步驟已經正確安裝了。

    如果不幸無法顯示網頁內容,查看看是否有啟動了別的程式,把網頁使用的80通訊埠佔住了(常見的是IIS已先啟動而佔用了80埠),將之排除後再試。
    XAMPP-7
  9. 點擊XAMPP的中文網頁可以看到XAMPP更多的功能與資訊。
    XAMPP-8

設定MySQL帳號密碼

為了讓後續Joomla!安裝過程能順利的建立資料庫,我們必須先設定好MySQL的管理帳號 root 的密碼,對MySQL的管理我們可以透過phpMyAdmin網頁來操作,只要在瀏覽器網址輸入 http://localhost/phpmyadmin 即可。
  1. 進入phpMyAdmin網頁後,點擊網頁下方的「權限」連結。phpMyAdmin-1

  2. 找到修改密碼的地方後,按最右側的修改按鈕,逐一把root的密碼設定進去。
    phpMyAdmin-2
  3. 輸入兩個相同的密碼後按〔執行〕。
    phpMyAdmin-3

  4. 看到下面的畫面表示root的密碼已設定成功了。接著就準備開始安裝Joomla!的程式了。
    phpMyAdmin-4
  5. 再瀏覽一次 http://localhost/phpmyadmin檢查是否密碼有設定成功,若不幸的看到錯誤網頁,則修改c:\xampp\phpMyAdmin \config.inc.php第21行,把密碼直接填入等號右側的單引號裡面,再重新試一次。
    phpMyAdmin-5

安裝Joomla! 1.0.12無障礙A+版

XAMPP的文件根目錄是C:\XAMP\HTDOCS, 只要在此資料夾裡新增子目錄就 能建立一個新的同名網站,例如:

新 增資料夾 瀏 覽網站
md  c:\xampp\htdocs\myweb 用 http://localhost/myweb 瀏覽新建的網站

把下載而來的Joomla_1.0.12-Stable-Full_Package_TaiwanWA_aplus.zip解壓縮到 c:\xampp\htdocs\myweb,在瀏覽器裡輸入 http://localhost/myweb 就能直接進入Joomla! 1.0.12的安裝網頁。在正式安裝Joomla之前,請先修改下列檔案,使建立的資料庫是正常的UTF-8版本,否則中文會變成亂碼而無法閱讀(網頁顯 示正常,但用http://localhost/phpmyadmin瀏覽資料庫時是亂碼,匯出資料時也是亂碼)。下列修改是參考 http://www.joomla.org.tw/phpbb3/viewtopic.php?f=63&t=2225的 教學而來的,若仍有問題請直接到該網站查找。

修改中文亂碼問題

  • 修改的第一個檔案:c:\xampp\htdocs\myweb\includes\database.php
  • 修改行號:第101行-102行
  • 修改前:
$this->_table_prefix = $table_prefix;
//@mysql_query("SET NAMES 'utf8'", $this->_resource);
  • 修改後:
$this->_table_prefix = $table_prefix;
if ($this->isSupportUtf8()) {
  mysql_query("SET NAMES 'utf8'", $this->_resource);
}
  • 並增加新的函數isSupportUtf8
/**
* @return bool check if mysql support utf8 or not
*/
function isSupportUtf8() { // from dotproject 2.1rc1 Chinese Mark Wu
  // check mysql version. Version lower than 4.1.1 doesn't support utf8
  if (mysql_get_server_info($this->_resource) < '4.1.1') return false;
  // check if utf8 support was compiled in
  $result = mysql_query("SHOW CHARACTER SET like 'utf8'",$this->_resource);
  if (mysql_num_rows($result) > 0) {
      return true;
  }
  return false;
}
  • 修改的第二個檔案:c:\xampp\htdocs\myweb\installation\install2.php
  • 修改行號:第67行
  • 修改前:
$sql = "CREATE DATABASE `$DBname`";
  • 修改後:
if ($database->isSupportUtf8()) {
  $sql = "CREATE DATABASE `$DBname` CHARACTER SET utf8 COLLATE utf8_general_ci";
} else {
  $sql = "CREATE DATABASE `$DBname`";
}

安裝Joomla!

  1. 第一次在網址輸入 http://localhost/myweb就會進入安裝網頁,選好【繁體中文】後按〔下一步〕。 Jommla-1
  2. 顯示安裝前檢查網頁,按〔下一步〕。
    Joomla-2
  3. 顯示授權規定,按〔下一步〕。
    Joomla-3
  4. 輸入MySQL的資料庫設定。
    joomla-4

    依下列範例輸入資料庫相關資料:
    主 機名稱 localhost
    MySQL 帳號 一 般是root,請全部用 小寫
    MySQL 密碼 自 行輸入密碼
    MySQL 資料庫名稱 自 行輸入,可與網站名稱相 同以方便管理
    MySQL 資料表前綴字 使 用預設的jos_即可

  5. 做最後確認,按下,〔確定〕後就開始安裝資料庫myweb。
    Joomla-5
  6. 在步驟2裡輸入你的網站描述。
    Joomla-Step-2
  7. 逐一輸入需要的資料。此處的密碼是網站的管理帳號admin登入管理區時使用的密碼。
    Joomla-step-3
  8. 到了步驟4表示網站已經順利的建立成功了,最後要再做一個動作好讓網站能正常使用:將Joomla!的安裝目錄刪除,但為了能再 重新安裝,建議不要把安裝 目錄刪掉而只要做改名即可,即把 c:\xampp\htdocs\myweb\installation 改名成 c:\xampp\htdocs\myweb\installation-bak(改名的目錄名稱可以是任何名稱)。
    Joomla-step-4
  9. 瀏覽器網址輸入 http://localhost/myweb,若安裝正確即能顯示網站內容:
    Joomla-front-page
  10. 若使用http://localhost/myweb/administrator 則能進入管理區,輸入安裝步驟7裡輸入的密碼後,即能看到管理網頁內容。
    Jomla-admin-login
    Joomla-admin-content

如何重新安裝Joomla!

只要依照下列步驟就能重新安裝Joomla!:
  1. 把 c:\xampp\htdocs\myweb\configuration.php 刪掉或改名
  2. 把改名的c:\xampp\htdocs\myweb\installation-bak改回c:\xampp\htdocs\ myweb\installation
  3. 用 http://localhost/phpmyadmin 把資料庫myweb刪掉
  4. 重新依安裝程序再執行一次

驗證資料庫中文編碼是否正確

  1. 使用http://localhost/phpmyadmin連接MySQL來檢視資料庫的中文編碼是否是正確無誤的UTF- 8。首先點選要檢視myweb資料庫。
    MySQL-encoding-1

  2. 依序瀏覽jos_content的資料內容,若能正確看到中文表示編碼是正確的。
    MySQL-Encoding-2

版本:2008/06/22 V1.1
作者:簡睿
版權:歡迎轉載,但請註明作者與來源連結

##

Posted by emisjerry at 樂多Roodo!16:55

2008年06月20日

JEvents中文化修改

Joomla! 1.0.12中文版安裝JEvents 1.4.3行事曆元件後,發現活動的日期格式都是美語格式,必須針對下列兩個檔案做修改:

1.修改日期格式

  • 修改檔案:c:\xampp\ htdocs\XXX\components\com_events\events.class.php
把mosEventDate::getDateFormat函數改掉,以形成中文格式。把函數裡的 return strftime("%A, %B %d %Y",$datestp); 加工成
$date = strftime("%Y/%m/%d, %A",$datestp);
return changeWeekday($date);
%A傳回英文的星期名,自行寫個轉中文的changeWeekday:
function changeWeekday($date) {
$cweek = array("一","二","三","四","五","六","日");
$eweek = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
for ($i=0; $i<=6; $i++) {
//echo "i=" . $i . " eweek=" . $eweek[$i];
$pos = strpos($date, $eweek[$i]);
if ($pos != false) {
$date = str_replace($eweek[$i], "週".$cweek[$i], $date);
break;
}
}
return $date;
}

2.月曆活動字串有亂碼

  • 修改檔案:c:\xampp\ htdocs\XXX\components\com_events\events_calendar_cell.php
 月曆格式取出的活動字串預設只取20個字元,但因為UTF-8裡一個中文字取3個字元,造成取子字串函數SUBSTR取成亂碼,必須 將SUBSTR改成 MB_SUBSTR才行:
$tmpTitle = mb_substr( $title, 0, $cfg->get('com_calCutTitle'),"UTF-8" ) . ' ...';
##

Posted by emisjerry at 樂多Roodo!22:57
 [1]