Discuz! 模板製作的方法,製作自己的 dz 模板。——擴充套件新模板
論壇模板檔案, 預設放置在 網站根目錄 /template/default/ 下, 如果想修改預設模板的話, 直接修改此資料夾下的模板即可。
Discuz! X 程式讀取模板的流程為, 先讀取當前模板套系目錄下的模板檔案, 如 yourstyle 資料夾下 common/header.htm 檔案, 如果沒有這個檔案, 則自動讀取預設風格 /tempalte/default 目錄下的 common/header.htm 檔案。這裡需要提醒一下, 擴充套件的風格不再需要原來的 CSS 檔案, 只需要新建一個以 extend_ 為字首加原始檔名的擴充套件 CSS 檔案即可, 例如:extend_common.css 檔案、 extend_module.css 。擴充套件的 CSS 檔案只需要加入擴充套件的 CSS 程式碼即可!這擴充套件程式碼將在生成快取時, 自動追加到模板快取檔案中。
首先在 template/ 資料夾下新建一個 yourstyle 資料夾放置模板風格檔案, 然後複製 default 下的 discuz_style_default.xml, 重新命名為 discuz_style_ 你的風格名稱.xml(注意這裡 discuz_style_ 是必須保留的) 。這個檔案配置的是下圖中後臺風格管理中配置的變數內容。
註釋:這個檔案是風格模板套系初始化的配置檔案, 其中指定了擴充套件風格名稱、 風格初始化 id 、 風格模板所在資料夾和其他一些初始化引數, 如:整個模板的字型大小, 顏色等一些通用引數的配置。

修改檔案中以下四個引數
<item id="name"><!
<item id="templateid"><![CDATA[1]]></item> 指定初始化 templateid, 注意不要和現有安裝風格的 id 相同。
<item id="tplname"><![CDATA[預設模板套系]]></item> 指定擴充套件風格套系名稱, 例如:預設風格套系。
<item id="directory"><![CDATA[./template/yourstyle]]></item> 指定擴充套件風格所在資料夾, 即 template 新建的 yourstyle 。
註釋:存在這個檔案後, 後臺就可以重新整理看到一個擴充套件風格的安裝。
在配置檔案中需注意以下兩個引數:
<item id="imgdir"><![CDATA[]]></item> 指定模板風格基礎圖片存放目錄, 預設使用地址 static/image/common/ 目錄, 一般只需留空。
<item id="styleimgdir"><![CDATA[template/yourstyle/images]]></item> 指定擴充套件目錄地址, 留空表示無擴充套件圖片目錄, 如果新增圖片的話可以在這裡預先手動指定一個地址, 然後在此引數指定的目錄下新建對應的 images 擴充套件圖片目錄。
將擴充套件風格 yourstyle 設定為當前模板套系, 由於這個目錄下現在還沒有檔案, 則預設呼叫預設模板 template/default/ 資料夾下的檔案, 這樣一個完全和預設風格相同的擴充套件風格就建立完了。如下圖:
1. 在 template 下新建一個資料夾, 放置擴充套件的模板風格檔案。

2. 擴充套件出的資料夾名稱需要和預設模板資料夾名稱相同。注意:也可以自己命名, 但是要在模板檔案中自己修改模板的對應檔案呼叫, 不建議使用。
如上圖, 我現在進行最簡單的修改, 此擴充套件風格只對應了預設模板 default 下的 common 資料夾。 common 中只有一個 header.htm 檔案, 也就是說在應用這套模板後, 由於它只對應預設模板 default 下面的 common/header.htm, 所以應用此套模板後只能讀到 header.htm 頭部模板檔案, 而其他的如果沒有全部自動呼叫 template/default 下的模板檔案。

3. 後臺應用擴充套件模板:

4. 在 header.htm 中適當位置新增一句話, 以此來測試讀取當前模板的模板檔案。

5. 對應與前臺顯示效果:

演示完成。
擴充套件配色
使用者切換配色方案的擴充套件, 它對應 ./template/yourstyle/style/ 目錄中的樣式檔案。全新建立時應在 ./template/yourstyle/style/ 目錄中建立如:t1/style.css 之後方能生效!
style.css 檔案中頭部的 [name] 紅 [/name], [iconbgcolor]#BA350F[/iconbgcolor] 是用來配置後臺中的配色方案名稱和名稱前對應的顯示顏色值 (採用 16 位制配色), 擴充套件時需要手動配置所擴充套件的配色方案的對應名稱和顯示顏色。註釋:此配色的樣式載入是在 header.htm 中根據預設或者使用者的上一次設定對應載入的。
個人空間風格
個人空間風格模板預設放置在 ./static/space/ 目錄下, 擴充套件模式和檔案結構同論壇的擴充套件配色方法基本一直。新建時在 ./static/space/ 目錄中建立如:t9/style.css 之後方能生效! style.css 檔案頭部的 [name] 自然 [/name] 為配置模板名稱項!其他的對照預設的空間風格目錄格式放置相應的擴充套件空間風格檔案!