效果图:
首先,单页包括该单页的php文件和该单页的模板(.htm)文件,比如:a.php、b.htm、c.html 反正都可以
普通单页的php文件内容如下:
<?php define('CURSCRIPT', 'test'); require './source/class/class_core.php';//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 $discuz->init(); $navtitle = '这里是单页的标题'; $metakeywords = 'QQ群,官方,discuz,DRC,7drc,QQ,这里填写关键词'; $metadescription = '该页面展示Discuz! Rescue Centre 官方QQ群系,加入本站官方QQ群可及时了解掌握最新动态、插件、模版第一手信息。请勿加入多个QQ群,珍惜有限的群资源。这里是单页描述'; include template('forum/xiaobai');//调用单页模版文件 ?>
这里需要注意的是,上面代码中xiaobai为模板文件名,不需要加.htm扩展名,模板文件存放于默认风格目录下的forum目录;
如果需要DIY的单页就用以下PHP文件代码:
<?php define('CURSCRIPT', 'test'); require './source/class/class_core.php';//引入系统核心文件 $discuz = & discuz_core::instance();//以下代码为创建及初始化对象 $discuz->init(); loadcache('diytemplatename'); $navtitle = '这里是单页的标题'; $metakeywords = 'QQ群,官方,discuz,DRC,7drc,QQ,这里填写关键词'; $metadescription = '该页面展示Discuz! Rescue Centre 官方QQ群系,加入本站官方QQ群可及时了解掌握最新动态、插件、模版第一手信息。请勿加入多个QQ群,珍惜有限的群资源。这里是单页描述'; include template('diy:forum/xiaobai');//调用单页模版文件 ?>
注:其中 loadcache(‘diytemplatename’); 为Discuz!X2对DIY这一块做的更新,DIY要载入缓存,所以以前X1.5的单页制作教程做出来的单页DIY会无法保存。DIY的单页模版文件,修改单页模版内容后需要更新缓存才能刷新出来。
php文件创建完毕,现在开始创建模版文件,基本代码如下:
普通单页的模版文件代码:
<!--{template common/header}--> <style id="diy_style" type="text/CSS"></style> <div id="pt" class="bm cl"> <div class="z"> <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>»</em> <a href="forum.php">$_G[setting][bbname]</a><em>»</em> <a href="javascript:;">$navtitle</a> </div> </div> <div id="ct" class="wp cl"> <div class="mn bm cl"> <div class="bm_c"> <p style="width:300px; margin:200px auto; text-align:center;">这里是单页正文内容区域</p> </div> </div> </div> <!--{template common/footer}-->