xiwang6428 发表于 2016-9-6 22:48:30

修改一个安装好的插件,新增嵌入点函数如何生效?

我购买了一个手机号验证插件,在线安装的。代码公开未加密,作者允许自行定制。
我在配置打开了设计模式,想在以下send.class.php这个文件中,


在文件在这个类内:


添加global_usernav_extra3()方法:


实现这样的效果:(添加个黄色按钮)



可是我添加这个方法后发现discuz并没有调用这个方法。我后来断点调试跟踪了很久,发现所有安装好的插件,都会将插件全局功能方法等参数保存到$_G['setting']['hookscript']['global']['global']['funcs']。我于是跟踪这个值怎么产生的,发现原来在插件安装的操作时,就已经保存了既定的功能了。请问各位大神,我该怎么做?

我不可能直接卸载再重装的,因为目前这个插件已经在运作了,而且已经产生数据了。怎么办?



xiwang6428 发表于 2016-9-7 16:06:21

等了一天……看来是没人懂啊……
页: [1]
查看完整版本: 修改一个安装好的插件,新增嵌入点函数如何生效?