DiscuzX新建可DIY的php单页面

本文由清尘发表于2011-07-28 11:04最后修改于2014-04-23属于Discuz分类

1.在DiscuzX根目录下新建test.php
页面代码如下:

<?php
require ‘./source/class/class_core.php’;
$discuz = & discuz_core::instance();
$cachelist = array(‘yourcache’, ‘diytemplatename’);
$discuz->cachelist = $cachelist;
$discuz->init();

loadcache(‘diytemplatename’);//加载DIY页面缓存,X2中的改进,此缓存必需要加载,目的是为了减少磁盘的IO操作
include template(‘diy:portal/test’);//加载为模板文件,其中 “diy:”表示支持页面DIY操作
?>

2.在模板目录下建立对应的模板文件。 例如 :   portal\test.htm  建立test.htm模板,模板名与php页面里加载的模板名必须一致。

代码如:
<!–{subtemplate common/header}–>
<style id=”diy_style” type=”text/css”></style><!–在模板文件中添加存放CSS代码的标签–>
<div id=’ct’>
<!–[diy=diyid]–><div id=”diyid” class=”area”></div><!–[/diy]–><!–在你需要的地方添加可拖拽区域–>
</div>
<!–[diy=diyid2]–><div id=”diyid2″ class=”area”></div><!–[/diy]–><!–在你需要的地方添加可拖拽区域–>
<!–{subtemplate common/footer}–>