XOOPS 新版佈景設計
一、config.php 是幹麻用的?
- 我們做的佈景,其實可以在沒有安裝 tad_theme 佈景管理模組下使用,其各種設定值便是來自於config.php中。
- 當XOOPS有安裝 tad_theme 佈景管理模組時,tad_theme 會去讀取config.php,並將裡面的值存入資料庫,當作後台設定界面的設定值,供使用者修改。
-
「$theme_change=0;」佈景種類是否可自訂,通常原本bootstrap的佈景要改為可自訂是比較容易的,一般固定寬度的佈景就不建議。
-
「$theme_kind='html';」預設佈景種類,有三種選擇:bootstrap(寬度自適應,欄位採用bootstrap的12欄位設定方式)、html(固定寬度,欄位亦可指定寬度)、mix(固定寬度,但欄位採用bootstrap的12欄位設定方式)
-
「$menu_var_kind='all';」引入哪些選單?有四種選擇:all(所有選項含以下三種選項)、my_menu(自訂選單的選項)、admin(管理選單)、user(使用者選單)
-
可複選,用「,」隔開即可
-
若是採用預設的導覽列:
<{includeq file="$xoops_rootpath/modules/tadtools/themes_tpl/navbar.html"}>那建議用my_menu就好
-
若是用另一種導覽列:
<{includeq file="$xoops_rootpath/modules/tadtools/themes_tpl/menu/menu.html"}>那麼建議用 all
-
- 凡是 $config_tabs[n] 的代表是 tad_theme 後台的頁籤,若1代表使用者可用,若 0 代表不開放該設定(但會讀取其預設值)。
- 每一個$config_enable['xxx'] 代表一個設定欄位,從註解即可對應其欄位標題。其設定項目有五個:
- enable:是否開放該欄位供使用者設定,1 是開放,0 是不開放。
- min:最小值(僅對數字有效)
- max:最大值(僅對數字有效)
- require:是否必填,1 是必填。若必填卻未填,則表單無法儲存。
- default:預設值(相當重要!!!),務必設定正確。
- 「bg」:背景圖,對應 $config_enable['bg_img'] 設定項,$config_enable['bg_img'] 中的預設檔案,務必放至「images/bg」底下。
- 「bt_bg」:區塊標題背景圖,對應 $config_enable['bt_bg_img'] 設定項,$config_enable['bt_bg_img'] 中的預設檔案,務必放至「images/bt_bg」底下。
- 「logo」:背景圖,對應 $config_enable['logo_img'] 設定項,$config_enable['logo_img'] 中的預設檔案,務必放至「images/logo」底下。
- 「nav_bg」:導覽列背景圖,對應 $config_enable['navbar_img'] 設定項,$config_enable['navbar_img'] 中的預設檔案,務必放至「images/nav_bg」底下。
- 「navlogo」:導覽列logo圖,對應 $config_enable[navlogo_img'] 設定項,$config_enable['navlogo_img'] 中的預設檔案,務必放至「images/navlogo」底下。
- 「slide」:滑動圖預設圖檔,直接將預設圖片放到「images/slide」底下即可。