線上書籍

Home

四小時佈景開發

一、config.php 是幹麻用的?
  1. 我們做的佈景,其實可以在沒有安裝 tad_theme 佈景管理模組下使用,其各種設定值便是來自於config.php中。
  2. 當XOOPS有安裝 tad_theme 佈景管理模組時,tad_theme 會去讀取config.php,並將裡面的值存入資料庫,當作後台設定界面的設定值,供使用者修改。
二、config.php 的註解

  1. 每個設定項目上有註解,中文部份說明此項目是在設定什麼(名稱和後台的設定項目會盡量一致)
  2. 中括號 [] 裡的資訊則是告知,此設定項目是用在什麼地方?或者說哪個檔案會套用之。
    1. [無]:表示目前是寫死的,無作用(通常是為了以後留規格用的)。
    2. [自]:表示該項目需自行套用,沒有檔案會讀取之。
    3. [theme_css.html]:有寫明確檔案的,表示該項目在該樣板中會被套用或使用之。
    4. [theme_type_x.html]:有明確檔案,但有寫 x 的,表示 theme_type_1.html~theme_type_7.html (也就是所有版型)都會用到該設定。
    5. [theme_type_2~8.html]:有明確檔案,有明確寫編號 的,表示 theme_type_1.html、theme_type_3.html、theme_type_4.html 都會用到該設定。
三、config.php 的設定項目
  1. 凡是 $config_tabs[n] 的代表是 tad_theme 後台的頁籤,若1代表使用者可用,若 0 代表不開放該設定(但會讀取其預設值)。
    • 若該項目並不存在,請關閉之。
    • 例如網站沒有使用滑動圖文,那麼就不應該開放滑動圖文的設定。
  2. 每一個 $config_enable['xxx'] 代表一個設定欄位,從註解即可對應其欄位標題。其設定項目有五個:
    1. enable:是否開放該欄位供使用者設定,1 是開放,0 是不開放。
    2. min:最小值(僅對數字有效)
    3. max:最大值(僅對數字有效)
    4. require:是否必填,1 是必填。若必填卻未填,則表單無法儲存。
    5. default:預設值(相當重要!!!),務必設定正確。
四、各種images下的圖檔目錄
  1. 「bg」:背景圖,對應 $config_enable['bg_img'] 設定項,$config_enable['bg_img'] 中的預設檔案,務必放至「images/bg」底下。
  2. 「bt_bg」:區塊標題背景圖,對應 $config_enable['bt_bg_img'] 設定項,$config_enable['bt_bg_img'] 中的預設檔案,務必放至「images/bt_bg」底下。
  3. 「logo」:背景圖,對應 $config_enable['logo_img'] 設定項,$config_enable['logo_img'] 中的預設檔案,務必放至「images/logo」底下。
  4. 「nav_bg」:導覽列背景圖,對應 $config_enable['navbar_img'] 設定項,$config_enable['navbar_img'] 中的預設檔案,務必放至「images/nav_bg」底下。
  5. 「navlogo」:導覽列logo圖,對應 $config_enable[navlogo_img'] 設定項,$config_enable['navlogo_img'] 中的預設檔案,務必放至「images/navlogo」底下。
  6. 「slide」:滑動圖預設圖檔,直接將預設圖片放到「images/slide」底下即可。
五、隨時更新config.php
  1. config.php的架構可能會隨著 tad_themes 模組的更新,隨時新增或調整設定項目。
  2. 您可以至:http://120.115.2.90/modules/tad_modules/mk_config.php,將佈景的config.php上傳,系統會將之改為最新的的架構。