首先,單頁包括該單頁的php文件和該單頁的模板(.htm)文件,好比:host.php、host.htmphp
單頁的php文件內容以下:css
<?php require './source/class/class_core.php';//引入系統核心文件 $discuz = & discuz_core::instance();//如下代碼爲建立及初始化對象 $discuz->cachelist = $cachelist; $discuz->init(); include template('forum/host');//調用單頁模版文件 ?>
這裏須要注意的是,host爲模板文件名,不須要加.htm擴展名,模板文件存放於本身當前風格目錄下的forum目錄;
單頁的php文件存放於論壇根目錄;
php文件建立完畢,如今開始建立模版文件,基本代碼以下:html
{subtemplate common/header} <div id="pt" class="wp"> <a href="index.php" class="nvhm">$_G[setting][bbname]</a> › DRC帖子動態 </div> <style id="diy_style" type="text/css"></style> <div id="ct" class="wp cl w"> <div class="mn mw"> <div class="content"> 這裏是本身正文區域的代碼 </div> </div> </div> {subtemplate common/footer}
其中:網站
<a href="index.php" class="nvhm">$_G[setting][bbname]</a> › DRC帖子動態
這一行是單頁的路徑顯示,好比:Discuz! Rescue Centre › DRC帖子動態,{subtemplate common/header}、{subtemplate common/footer}分別爲調用頁頭、頁尾模板,使得單頁風格與論壇保持一致;ui
------------------------------------如下爲帶右邊側欄單頁模板-----------------------------------------
上面模板文件代碼是不帶邊欄的,如今講下帶邊欄的單頁模板文件代碼,以下:spa
{subtemplate common/header} <div id="pt" class="wp"><a href="index.php" class="nvhm">$_G[setting][bbname]</a> › 會員風采</div> <div id="ct" class="wp cl n"> <div class="mn"> <div class="bm"> <h1 class="mt"><img class="vm" src="static/image/feed/profile.gif" alt="profile"> 分類瀏覽</h1> <div class="datalist" style="margin:10px 0;"> 這裏是正文區域代碼 </div> </div> </div> <!--邊欄區域代碼開始--> <div id="psd" class="sd"> <div class="bn"> <p><strong>欄目名稱</p> <p><a href="#">邊欄菜單名稱</a></p> <p><a href="#">邊欄菜單名稱</a></p> <p><a href="#">邊欄菜單名稱</a></p> </div> <div class="bn"> <p><strong>管理面板</strong></p> <p><a href="#">添加分類</a></p> <p><a href="#">管理分類</a></p> <p><a href="#">返回會員風采</a></p> </div> <div class="bn" style="border-bottom:none;"> <p><strong>版權信息</strong></p> <p>做者:體無完膚</p> <p>版權:DRC</p> <p>網站:bbs.7drc.com</p> </div> </div> <!--邊欄區域代碼結束--> </div> {subtemplate common/footer}
http://www.discuz.net/thread-1832228-1-1.html.net