discuz 插件制作
网上看了很多discuz的制作教程,不过都是关于一些页面效果,最近在看discuz插件制作,简单的做下笔记,方便后期的参考。
1:首先找到配置文件打开钩子选项 找到配置选项 在config_global.php 文件里面加上一句
$_config['plugindeveloper'] = 1;//其中1的话显示的是插件设计模式,2的话 可以显示页面上的钩子选项,钩子说白了就是挂衣服的。
2:进入后台选项:
然后保存
2:然后点击模块 选择不同的模块
3:然后在source/plugin/下面新建目录mytest(mytest要和你的标识相同)
然后新建一个login.class.php文件
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
class plugin_mytest{
function global_header(){//此方法就是一个节点钩子
return '<script>alert("我来测试插件了啊")</script>';
}
}
?>然后更新缓存即可最后的效果如下:
其实还要更多的选项,,可以在open.discuz.net上面进行查看。。
注意:在调用插件的时候,上面上我访问的是forum.php 文件,在forum.php 我们会查看到他调用了runhook()这个方法。其实就是调用插件。
如何你自己写了一个入口的文件 比如说是test.php 然后新建了一个模版文件 test.htm 你自己想预留几个钩子的话,完全可以参考他内部的写法。。
这就是简单的插件制作!!!



浙公网安备 33010602011771号