首先,单页包括该单页的php文件和该单页的模板(.htm)文件,比如:host.php、host.htm
单页的php文件内容如下:
1<?php 2 3require './source/class/class_core.php';//引入系统核心文件 4$discuz = & discuz_core::instance();//以下代码为创建及初始化对象 5$discuz->cachelist = $cachelist; 6$discuz->init(); 7 8include template('forum/host');//调用单页模版文件 9?>
_这里需要注意的是,host为模板文件名,不需要加.htm扩展名,模板文件存放于自己当前风格目录下的forum目录;
单页的php文件存放于论坛根目录;
php文件创建完毕,现在开始创建模版文件,基本代码如下:_
1{subtemplate common/header} 2 3<div id="pt" class="wp"> 4 <a href="index.php" class="nvhm">$_G[setting][bbname]</a> › DRC帖子动态 5</div> 6<style id="diy_style" type="text/css"></style> 7 8<div id="ct" class="wp cl w"> 9 10 <div class="mn mw"> 11 <div class="content"> 12 13 这里是自己正文区域的代码 14 15 </div> 16 </div> 17</div> 18 19{subtemplate common/footer}
其中:
<a href="index.php" class="nvhm">$_G[setting][bbname]</a> › DRC帖子动态
这一行是单页的路径显示,比如:Discuz! Rescue Centre › DRC帖子动态,{subtemplate common/header}、{subtemplate common/footer}分别为调用页头、页尾模板,使得单页风格与论坛保持一致;
__------------------------------------以下为带右边侧栏单页模板-----------------------------------------
上面模板文件代码是不带边栏的,现在讲下带边栏的单页模板文件代码,如下:__
1{subtemplate common/header} 2<div id="pt" class="wp"><a href="index.php" class="nvhm">$_G[setting][bbname]</a> › 会员风采</div> 3<div id="ct" class="wp cl n"> 4 <div class="mn"> 5 <div class="bm"> 6 <h1 class="mt"><img class="vm" src="static/image/feed/profile.gif" alt="profile"> 分类浏览</h1> 7 <div class="datalist" style="margin:10px 0;"> 8 9 这里是正文区域代码 10 11 </div> 12 </div> 13 </div> 14 15 <!--边栏区域代码开始--> 16 <div id="psd" class="sd"> 17 18 <div class="bn"> 19 <p><strong>栏目名称</p> 20 <p><a href="#">边栏菜单名称</a></p> 21 <p><a href="#">边栏菜单名称</a></p> 22 <p><a href="#">边栏菜单名称</a></p> 23 </div> 24 25 <div class="bn"> 26 <p><strong>管理面板</strong></p> 27 <p><a href="#">添加分类</a></p> 28 <p><a href="#">管理分类</a></p> 29 <p><a href="#">返回会员风采</a></p> 30 </div> 31 32 <div class="bn" style="border-bottom:none;"> 33 <p><strong>版权信息</strong></p> 34 <p>作者:体无完肤</p> 35 <p>版权:DRC</p> 36 <p>网站:bbs.7drc.com</p> 37 </div> 38 39 </div> 40 <!--边栏区域代码结束--> 41</div> 42 43{subtemplate common/footer}