其实discuz想调用模板头部和页脚,只能在程序参数允许的情况下才能调用,否则比如你想直接在根目录就调用的话,改动的参数和变量一堆东西估计够呛,那么我们可以借助discuz插件应用,用plugin.php?id=xxxx来完成我们自己做的静态页。
一、首先我们需要自己做一个插件,这样插件的唯一标识就可以自定义。
1.开启插件开发模式
需要修改代码,进入根目录,修改config/config_global.php,在最后加以下代码
// --------------------------- 自定义插件应用开发 --------------------------- //
$_config['plugindeveloper'] = 1;
然后进入我们的管理后台,在 应用 中可以看到出现个“设计新插件”的入口。
2.设计新插件
进入设计新插件后,自定义插件名称、版本号、版权和唯一标识符。
唯一标识符不要跟已安装的插件标识符相同即可
填写后点击提交,我们只是要单做静态页,所以不需要去自定义模块和变量。
3.写插件所需的代码
先在source/plugin下创建一个以你刚才自定义的插件标识符命名的目录
再在该目录下创建一个你的插件标识符.inc.php文件,写入代码如下
<?php
if (!defined('IN_DISCUZ') ) {
exit('Access Denied');
}
if(!submitcheck('submit')) {
$item = intval($_GET['item']);
include_once template("你的插件标识符");
}
?>
回到后台,导出插件信息
将导出的xml文件上传到刚才创建的目录下。
回到后台,启用这个插件
4.设计自己的静态页
我们还需要创建一个名为template的目录
未完待续,工作了,晚上再继续讲解…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容