57sy

discuz 插件制作

网上看了很多discuz的制作教程,不过都是关于一些页面效果,最近在看discuz插件制作,简单的做下笔记,方便后期的参考。


1
:首先找到配置文件打开钩子选项 找到配置选项 config_global.php 文件里面加上一句

 $_config[\'plugindeveloper\'] = 1
;//其中1的话显示的是插件设计模式,2的话 可以显示页面上的钩子选项,钩子说白了就是挂衣服的。

2:进入后台选项:

 点击查看原图

 

然后保存

2:然后点击模块 选择不同的模块

点击查看原图
 

 

3:然后在source/plugin/下面新建目录mytestmytest要和你的标识相同)

然后新建一个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 你自己想预留几个钩子的话,完全可以参考他内部的写法。。

这就是简单的插件制作!!!

 

分类:

技术点:

相关文章: