GM后台的合成管理-增加合成配置功能失效,添加合成配置后提示:“请输入正确的合成物品英文名!”
根据提示,推断问题出在后台的php文件上,GM后台的文件都位于core/admin下,根据地址xxx.com/plugin.php id=wxpet:pet&index=admin&adminindex=compose&do=add,定位到文件admin_compose.php,动作为add。右键点击页面,选择查看元素,通过查找form可以得到保存的动作。
保存合成配置的动作为addsave。
了解了这么多,下面根据源码搜索“addsave”定位到动作处理的部分,然后搜索“请输入正确的合成物品英文名!”,定位到第93行。这个判定是正则判断合成物品的英文名变量$composeitem是否符合规则的。但是向上找,却没有发现$composeitem的变量获取部分。看来是这里出了问题。
在87行之前添加一个变量获取的代码“$composeitem = $_G['gp_composeitem'];”
保存文件。重新提交合成配置。发现问题已经解决。
本节教程结束。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。