WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
Discuz:界面風(fēng)格與模板定制
本文檔將對 Discuz! 的界面風(fēng)格以及編譯模板的使用和修改方法做必要的說明,如果您熱衷于使用個(gè)性化的界面,或?yàn)樽约旱恼搲砑佣嗾Z言特性,請仔細(xì)閱讀本文檔,它會給您的工作帶來切實(shí)的幫助。
界面風(fēng)格和模板的定義
模板:Discuz! 的前臺程序全部使用界面與程序代碼分離的技術(shù)編寫,使得軟件開發(fā)人員和美工設(shè)計(jì)人員可以有效的實(shí)現(xiàn)分工,在彼此不互相影響、互相依賴的情況下獨(dú)立的工作。模板技術(shù)就是實(shí)現(xiàn)這一分工的途徑,即論壇功能通過程序代碼實(shí)現(xiàn),而界面通過模板實(shí)現(xiàn),您只要通過對模板的修改,即可實(shí)現(xiàn)對論壇界面的完全定制。 界面風(fēng)格:為了方便您的界面定制的需要,對于模板中經(jīng)常用到的一些參數(shù)(如字體、字號、顏色、背景等等),我們將其從模板中抽出,以風(fēng)格變量的形式供您修改,這樣在定制要求不高的情況下,您也可以通過對風(fēng)格的修改實(shí)現(xiàn)界面的與眾不同。雖然事實(shí)上只通過模板就已經(jīng)可以實(shí)現(xiàn)對界面的完全定制,但界面風(fēng)格的設(shè)計(jì)會使得一些常用的模板變量參數(shù)可以被很容易修改,從而減輕界面定制的工作量。而且同時(shí),在 Discuz! 及大多數(shù)同類產(chǎn)品中,模板是必須與界面風(fēng)格搭配才能產(chǎn)生作用的。 Discuz! 在界面定制方面的特色
Discuz! 以來內(nèi)建了極為強(qiáng)大和高效的編譯模板功能,基于康盛創(chuàng)想(北京)科技有限公司獨(dú)有的編譯模板內(nèi)核,您可以輕松的擁有以下功能:
多模板 - 一個(gè)論壇可以擁有多個(gè)完全不同的模板套系
多界面 - 基于模板的配色與字型參數(shù)自定義,根據(jù)模板的不同可定義不同內(nèi)碼和不同語言
多語言 - 全部語言信息保存在語言包中,修改界面只需修改語言包中的變量內(nèi)容,不同分論壇可以擁有自己的語言提示
基于以上功能,Discuz! 具有以下先進(jìn)特性:
風(fēng)格搭配更自由,支持替換變量,論壇風(fēng)格自由論壇與匹配不同的模板套系
每個(gè)分論壇可以使用不同的界面風(fēng)格和語言,用戶也選擇自己的風(fēng)格界面
由于模板中已包含了各種常用的邏輯關(guān)系系,實(shí)現(xiàn)用最少數(shù)量的模板建立復(fù)雜頁面
界面風(fēng)格打包和發(fā)布更加容易,支持默認(rèn)模板和自定模板的無縫連接
界面風(fēng)格與模板定制的詳細(xì)說明
Discuz! 的模板采用文件保存,默認(rèn)模板保存在 ./templates/default/ 目錄中,該目錄下 *.htm 文件是模板文件,*.lang.php 是語言包文件,默認(rèn)模板的目錄不能被修改,而且不能被刪除,否則將導(dǎo)致嚴(yán)重的問題。
默認(rèn)模板必須包含全部的模板文件和語言包,但自定義模板則只需包含與默認(rèn)模板有差別的文件即可,未被包含的文件(模板或語言包),系統(tǒng)會自動讀取默認(rèn)模板中的內(nèi)容。例如自定義界面只修改了 header.htm 模板,在這個(gè)模板目錄中只包含 header.htm 即可了。
自定義模板中的語言包只對該目錄內(nèi)包含的模板(htm)有效,不會影響到未被包含的模板和默認(rèn)模板的語言信息。
如果需要導(dǎo)出論壇界面,系統(tǒng)會自動判斷該方案使用的模板是默認(rèn)模板或是自定義模板。如果使用的是自定義模板,導(dǎo)出的內(nèi)容中將會包含所用到自定義模板的全部內(nèi)容。因此,除了導(dǎo)出的文件以外,則只需打包含界面所使用的圖片目錄即可發(fā)布您的界面方案了。導(dǎo)出文件名 discuz_style_x。txt,該文件可用記事本打開,為了避免內(nèi)部錯誤和提高粘貼的速度,文件采用每行 50 字的 base64 編碼,以 Discuz! 2.0 為例,格式如下:
# Discuz! Style Dump
# Version: Discuz! 2.0
# Time: 2002-12-21 10:25 AM
# From: Discuz! Board (http://discuz.net/)
#
# This file was BASE64 encoded
#
# Discuz! Community: http://www.Discuz.net
# Please visit our website for newest infomation about Discuz!
# --------------------------------------------------------
YTo5OntzOjQ6Im5hbWUiO3M6NDoieG1hcyI7czoxMDoidGVtcG
xhdGVpZCI7czoxOiI0IjtzOjc6InRwbG5hbWUiO3M6NDoieG1h
cyI7czo3OiJjaGFyc2V0IjtzOjY6ImdiMjMxMiI7czo5OiJkaX
JlY3RvcnkiO3M6MTY6Ii4vdGVtcGxhdGVzL3htYXMiO3M6OToi
... ...
!! 強(qiáng)烈建議您不要修改默認(rèn)模板的任何內(nèi)容 !!