在config\config_global.php文件里设置
$_config['plugindeveloper'] = 1;
如果没有这个变量就自己添加上去。
1、登录论坛后台 → 插件 → 设计新插件
2、填写插件信息,根据自已的插件需要来写,唯一标识符建议不要用大写字母,需要区分字符的话可以使用下划线。
3、点击“提交”后,继续跳转到插件详情设置,按照要求填写插件描述信息
点击“提交”按钮后,如果提示“插件目录不合法”,可能是你目录名有大写字母,改成小写即可
4、 到source/plugin/下打开yuanbaopay目录(这个目录是上面设定的,没有的话就自己创建这个目录),在yuanbaopay目录里创建yuanbaopay.class.php文件(文件名就是上面填写的唯一标识符),内容如下:
- /**
- * [元宝支付插件] (C)2022 Powered by 美奇软件开发工作室
- * Version: 1.0
- * Date: 2022-7-29 16:55
- */
- if(!defined('IN_DISCUZ')) {
- exit('Access Denied');
- }
-
- class plugin_yuanbaoPay {
- function __construct(){
- }
-
- /*方法名为钩子名称,钩子在哪里,这个就会显示在那个位置上*/
- function global_usernav_extra3() {
- }
- }
- ?>
注意:类名是 plugin_文件名,global_usernav_extra3()表示会显示在用户导航菜单里,如下:
如何查看discuz!各个位置的钩子?
1、在config\config_global.php文件里设置 $_config['plugindeveloper'] = 2;
2、超级管理员登录后台 → 工具 → 更新缓存 → 更新全部缓存
3、打开网站首页,刷新页面就会看到很多钩子
1、登录论坛后台 → 插件 → 选择“设计”我们刚才创建 (添加)的插件
2、 在设计页面里点“模块”,添加一个新的模块,模块类型为“页面嵌入 - 普通版”,程序模块填写yuanbaopay,就是我们前面创建的类
这样就可以显示出来了。