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

2008/07/05 | Joomla! 備忘錄 | 作者: 簡睿| 閱讀總數 8981 , 8 (本日)Share/Bookmark

 

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
  • 選單名稱是其選單的唯一名稱,模組名稱則是顯示在【模組】→【網站模組】裡的項目名稱
  • Joomla!預設的選單模組是「mod_mainmenu」,它的功能較為簡單,我們可以上載擴充模組「exmenu」來取代預設的選單模組。這裡要能分辨選單和選單模組的差異,選單模組是把選單呈現在前端網頁的設定,二者不要混淆。

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

    安裝exmenu模組

    1. 登入管理區後,點選功能表【新增或移除程式】→【模組】,表示要新增模組。
    2. 先用〔瀏覽…〕找到 上述下載來的mod_exmenu.zip檔案後,再按〔上傳檔案 & 安裝〕install module 1 Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖)
    3. 稍待一會後就會出現安裝資訊的繼續網頁,按「繼續…」
    4. install module 2 Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖)

    5. 在新增模組網頁往下捲動能看剛安裝的mod_exmenu模組的話,就是安裝成功了。由此例可以了解模組的名稱固定皆以 mod_ 開頭。
    6. install module 3 Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖)

    新增兩個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_10jsn_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_freeindex.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. 按右上方的〔儲存〕

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

    變更登入表單樣式

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

    設定右方側邊欄位

    變更投票樣式

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

    Vote-after

    停止發佈不需要的模組

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

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

    最後成果

    最後的網頁成果如下或拜訪http://jdev.tw/joomla檢視(Sorry, 網站搬家後已無Demo站了):

    final-page

    ##

    類似主題的文章

    留言-您的隻字片言對作者都是莫大的鼓勵

     1.  留言 作者: Fans 撰寫時間: 2008/07/22 03:10

    您好,請教一下,jsn imageshow要如何更改動態圖片,另外想請問的是有按照您所教學文件製作選單,但我的toobar區的選單全無法正長顯示(都是直接往下一排,而不是橫向)

    回覆


     2.  留言 作者: jack lee 撰寫時間: 2008/12/31 13:10

    簡睿您好,我們是個小公司,照著這個方式用您說的jsn建了一網站,但最下面有一段

    Free Joomla Templates by JoomlaShine.com 字,
    我要如何改成公司名稱,請您協助,此事有點急,能幫一下嗎?謝謝。
    我的信箱是lalala35@gmail.com 謝謝。

    回覆

    簡睿: 回覆:於

    用Free Joomla Templates by JoomlaShine.com搜尋\templates\jsn_epic_free裡的所有檔案,找到後修改掉即可。

    回覆


     3.  留言 作者: jack lee 撰寫時間: 2008/12/31 13:45

    簡睿您好,我真的很呆,不了解您說的
    用Free Joomla Templates by JoomlaShine.com搜尋\templates\jsn_epic_free裡的所有檔案,找到後修改掉即可意思。

    我們是用智邦虛擬主機,剛才去智邦主機內的\templates\jsn_epic_free有看到一些語法中有 Free Joomla Templates by JoomlaShine.com 字眼,但卻改不了,請問,我是不是搞錯了,我是用網頁進入智邦的主機網站的,能否回答呢,感恩。

    回覆

    簡睿: 回覆:於

    你先把本地的檔案修改好,再上傳到智邦的資料夾裡,用FTP client上傳。智邦的文件根目錄是/www,它的管理頁裡有FTP的IP。或者,把改好的檔案寄給他們客服人員,請他們幫忙更新(不確定他們是否有此服務).

    回覆

    簡睿: 回覆:於

    若檔案都在主機上,仍然用FTP登入,找到檔案後按右鍵選編輯,修改後再回傳覆蓋原有的檔案。FTP client建議使用FileZilla 3.x版,免費軟體。

    回覆


     4.  留言 作者: jack lee 撰寫時間: 2008/12/31 18:07

    簡睿您好,下面是我們網站最下面的字,要改的是這部份,

    Free Joomla Templates by JoomlaShine.com

    下面是找到主機內的語法,不知道要修改那地方(我照您意思做,卻出現嚴重錯誤,是不是改錯了)。能解一下嗎?謝謝。

    <?php
    /* jsn_debug.php @copyright (C) 2006-2008 JoomlaShine.com */

    /*** REMOVAL OR MODIFICATION CODE BELLOW IS VIOLATION OF JOOMLASHINE.COM TERMS & CONDITIONS AND DEPRIVES OF ANY KIND OF SUPPORTS ***/
    defined( ‘_VALID_MOS’ ) or die( ‘Direct Access to this location is not allowed.’ );

    if(strpos($copyright_text, ‘http://www.joomlashine.com’) == false) {
    echo ‘Free Joomla Templates by JoomlaShine.com’;
    }
    ?>

    回覆


     5.  留言 作者: jack lee 撰寫時間: 2008/12/31 18:12

    簡睿您好,能否讓我打手機給您,您寫信至lalala35@gmail.com 留您手機 或mail 給我 我將我手機號碼給您,或者我在這裡留手機號碼?謝謝。麻煩您了。

    回覆


     6.  留言 作者: jack lee 撰寫時間: 2008/12/31 18:14

    用手機通 我可能會比較了解,謝謝。

    回覆

    簡睿: 回覆:於

    請看mail哦。

    回覆


     7.  留言 作者: jack 撰寫時間: 2009/01/11 23:19

    簡睿您好,上次詢問的問題,還是沒解決,怪自已太笨,但這裡又有一問題,想來請教您。

    以下是google的一段話:

    在您驗證您是網站擁有者後,我們會提供您網站上網頁的完整統計資料和錯誤資訊。 如果您無法進行驗證,仍然可以使用網站管理員工具計劃、提交 Sitemap,以及檢視關於這些 Sitemap 的詳細資訊和您網站的基本資訊。

    我們提供兩種驗證方式。 您可以上載含有指定檔名的 HTML 檔案,也可以在網站的索引檔案中新增中繼標記。 請在下面選擇您偏好的方式。

    選擇驗證方式… 新增中繼標記 上載 HTML 檔

    複製下列中繼標記,然後將它貼到網站首頁的第一個 區段 (第一個 區段之前)。

    顯示範例 :

    請將中繼標記置於 標記之後及 標記之前。

    我的標題

    網頁內容

    問題如下:
    在jsn中的 是在哪個位置呢? 我找半天,找不到,
    能否告之一下,謝謝。
    這是我們想將我們的網站的消息可出現在google 新聞網站上的問題,謝謝。另,我將手機號碼由信箱寄給您,如您方便,請打手機,我再回打給您,不用浪費您的費用,如您覺得線上說明即可,也是可以的,謝謝。

    回覆

    簡睿: 回覆:於

    已回mail了.

    回覆


     8.  留言 作者: jiashing 撰寫時間: 2009/01/27 00:37

    簡睿您好:

    稍早看過數位之牆的文章:企業網站blog化,我打算將目前的中小企業網站改版,本來想使用部落格型態的WordPress,看過你對Joomla的介紹後,又開始拿不定主意。

    我主要需要產品介紹(購物車可另外搭配osCommerce,ecshop…)、新聞公告發布(促銷活動、抽獎活動、產品評論、旅遊訊息)、留言版,希望網友每次造訪都可以有新鮮感,就像部落格經常會發表新文章一般。

    不知道可否給我一些簡短的建議,幫助我趕快下定決心~
    感謝~

    回覆

    簡睿: 回覆:於

    抱歉一直沒回覆,過年心情都鬆散了… :-)

    我個人的意見是:如果你想要輕輕鬆鬆的管理網站的話,WordPress可能會較適合,WordPress架構清楚簡單,佈景或外掛的安裝或移除,都很直覺且簡單。

    但Joomla!的話,就要有長期抗戰的準備,雖然我用它建置了網站,始終覺得它不是很好掌握,元件、模組、moblet等令人混淆難懂,建好站後要做修改,常常都找不到要由何處下手,經常要找個半天才能完成一個簡單的操作,有可能是資質魯鈍或沒有把Joomla!的基本觀念弄懂吧…

    你可以參考How To Choose The Right CMS (http://www.webdesignerdepot.com/2009/01/how-to-choose-the-right-cms/)一文,此文作者很討厭Joomla!,但批評得太過於低貶Joomla!了。

    回覆


     9.  留言 作者: superlee 撰寫時間: 2009/04/04 22:14

    感謝你的文章,給了我很大的啓發。有一點我不太明白,就是增加Suckerfish選單,是如何知道選單類型後綴的呢?比如Menu Class Suffix:修改成「-suckerfish」
    還有比如:
    修改「Ext 主選單」模組:
    顯示標題:否
    版面位置:left
    Menu Class Suffix:-bullettree
    Module Class Suffix:-box box-grey
    ——後面兩項您是如何知道的呢?謝謝

    回覆

    簡睿: 回覆:於

    提供樣板的廠商的文件裡有提到啊。但時日已久,記不太清楚在那份文件看到的了…

    回覆


     10.  留言 作者: ric 撰寫時間: 2009/12/22 11:56

    太贊了!萬分感謝!

    回覆


    撰寫留言





    隨機文章

    本日點擊排行 本周點擊排行 本月點擊排行 歷史點擊排行 | 統計表
    1. 用ShareMonitor記錄資料夾分享的存取歷史 (23 人次, 2010-03-18)
    2. 使用Memory Fox附加元件為Firefox進行定期記憶體瘦身 (19 人次, 2010-02-27)
    3. 日劇《仁醫 JIN》與漫畫《仁者俠醫》觀後雜感 (16 人次, 2009-10-29)
    4. DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (16 人次, 2010-02-27)
    5. DOS命令使用技巧4:由DOS視窗迅速切換資料夾的方法 (16 人次, 2010-02-27)
    6. 使用IMETOOL有效控制中文輸入法 (16 人次, 2010-02-27)
    7. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (15 人次, 2009-04-18)
    8. DOS使用技巧2:檢視超大檔案檔尾內容的指令WinTail.exe (14 人次, 2010-02-27)
    9. 超方便下載[Google圖書]的資料 (14 人次, 2010-02-27)
    10. 令人動容的日劇《不毛地帶》片尾曲:Tom Traubert's Blue[修訂] (13 人次, 2009-11-22)
    11. DOS命令使用技巧3:由DOS視窗將目前資料夾用檔案總管開啟的方法 (13 人次, 2010-02-27)
    12. 強化HTC Touch HD的工具軟體 (12 人次, 2009-02-25)
    13. Plurk CSS樣式自訂修改全攻略 (12 人次, 2009-07-04)
    14. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (11 人次, 2009-06-06)
    15. Windows 7的常用快速鍵速查表 (11 人次, 2010-01-05)
    16. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (11 人次, 2010-01-02)
    17. 超簡單MSN下載檔案自動分類 (11 人次, 2010-02-27)
    18. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (11 人次, 2009-02-18)
    19. 改寫AutoHotkey輸出中文字串的寫法http://jdev.tw/blog/1434/autohotkey-sendinput-asc (10 人次, 2009-06-20)
    20. [轉貼] 转:容易弄错的繁体字 (10 人次, 2010-02-18)
    21. Windows 7試用小記 (10 人次, 2009-08-19)
    22. 從韓劇《市政廳》笑看韓國選舉花招 (10 人次, 2009-09-05)
    23. 將Plurk回應區變成固定寬度 (10 人次, 2009-07-11)
    24. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (9 人次, 2009-06-07)
    25. 啟用Vista與Windows 7的無敵模式(God Mode) (9 人次, 2010-01-03)
    26. 開始使用Cygwin以取代cmd.exe (8 人次, 2007-01-11)
    27. Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖) (8 人次, 2008-07-05)
    28. nCleaner造成輸入法不見了?! (8 人次, 2008-07-17)
    29. HTC HD Touch的專屬多媒體轉檔工具:Video Converter 1.21 (7 人次, 2009-04-11)
    30. 文字編輯器印象與jEdit (7 人次, 2007-10-24)
    31. 使用Word 2010 Beta/2007寫Blog文章 (7 人次, 2010-01-19)
    32. 令人讚賞的電子書集中站:好讀網站與好讀閱讀器 (7 人次, 2009-04-25)
    33. HTC Touch HD的Opera無法瀏覽 (7 人次, 2009-06-28)
    34. Windows Mobile使用的完美聯絡人軟體:Inesoft Phone [修訂] (7 人次, 2009-02-28)
    35. 用AutoHotkey輕鬆製作螢幕小鍵盤 (7 人次, 2008-03-16)
    36. 快速切換資料夾之台灣之光:Folder Menu (6 人次, 2009-04-22)
    37. 用多顆CPU加快Vista開機速度 (6 人次, 2008-06-24)
    38. 用Ubiquity快速發佈Plurk訊息-用%l替換網址 (6 人次, 2008-10-07)
    39. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (6 人次, 2008-04-10)
    40. TiddlyWiki: 增加能使用Trac語法的插件 (6 人次, 2007-08-12)
    41. [Windows] 去除環境變數DATE與TIME內的空白 (6 人次, 2008-04-20)
    42. 變更Windows Mobile的藍牙檔案接收儲存資料夾 (6 人次, 2009-05-16)
    43. [WM6] 自動再次提醒未接來電等事件:ReRemind (6 人次, 2009-04-19)
    44. Deskview: 桌面背景圖片全都露 (6 人次, 2008-06-03)
    45. Joomla! 1.0.12網站建置 (多圖) (6 人次, 2008-06-22)
    46. 初試TortoiseSVN的收穫 (6 人次, 2005-09-16)
    47. 變化你的噗浪暱稱:Unicode我♥你-啦啦啦♪☺〠 (6 人次, 2009-06-23)
    48. 用svchost viewer檢視始終是個謎的svchost.exe (6 人次, 2008-11-02)
    49. 讓你與眾不同-StyleFolder:自訂資料夾圖示、背景與訊息文字 (6 人次, 2008-01-12)
    50. 停止ThinkPad X61部份開機服務與處理程序 (6 人次, 2008-03-29)
    標籤雲

    簡睿隨筆@新世界 使用的快取程式為 WP Super Cache