微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法

0 微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法

微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法

现在网上流传的一些特别版或者修改版本的微擎小程序,在新版本的微擎中通过上传压缩包安装的方式进行安装的时候,会出现一个“此模块已设置版权保护,您只能通过云平台来安装”的提示,导致无法进行后续的安装操作,只能通过微擎平台进行在线安装。这是微擎新版本对一些插件的版权保护措施,过你是本地测试或者所使用的的小程序未在微擎官方上线的话,可以通过下面方法,绕过提示直接安装。

微擎出现“此模块已设置版权保护,您只能通过云平台来安装”的解决方法

代开\framework\model\cloud.mod.php这个文件,修改下面几处地方:

大约在第23-25行,注释掉下面代码

//if(empty($_W['setting']['site']['key']) || empty($_W['setting']['site']['token'])) {
// return error('-1', "您的程序需要在微赞云服务平台注册你的站点资料, 来接入云平台服务后才能使用相应功能.");
//}

然后在大约36-38行注释掉下面代码

//if ($dat['content'] == 'install-module-protect') {
        //        return error('-1', '此模块已设置版权保护,您只能通过云平台来安装。');
        //}

大约在151-153行,注释掉下面的代码

//if ($dat['content'] == 'install-theme-protect') {
        //        return error('-1', '此模板已设置版权保护,您只能通过云平台来安装。');
        //}

修改后,保存文件重新安装插件即可。

另外修改页面代码建议使用Notepad++等专业点的软件,不要使用windos系统自带的记事本,容易导致编码出错问题。

如果你的微擎版本找不到上面对应的代码,或者修改后没有解决问题,可以试下下面的几个方法

针对微擎2.0.9版本请注释这些代码

// if ($dat['content'] == 'install-theme-protect' || $dat['content'] == 'install-module-protect') {
// return error('-1', '此' . ($dat['content'] == 'install-theme-protect' ? '模板' : '模块') . '已设置版权保护,您只能通过云平台来安装,请先删除该模块的所有文件,购买后再行安装。');
// }
// if (is_array($dat['content']) && isset($dat['content']['data'])) {
// $data = $dat['content'];
// } else {
// return error(-1, '云服务平台向您的服务器传输数据过程中出现错误, 这个错误可能是由于您的通信密钥和云服务不一致, 请尝试诊断云服务参数(重置站点ID和通信密钥). 传输数据:' . $dat['content']);
// }
// if (empty($data) || empty($ret)) {
// return error(-1, '云服务平台向您的服务器传输的数据校验失败, 可能是因为您的网络不稳定, 或网络不安全, 请稍后重试.');
// }
// if(empty($_W['setting']['site']['key']) || empty($_W['setting']['site']['token'])) {
// return error('-1', '站点注册信息丢失, 请通过"重置站点ID和通信密钥"重新获取 !');
// }

一些老版本的微擎请注释掉这些代码

if(empty($_W['setting']['site']['key']) || empty($_W['setting']['site']['token']))
return error('-1', "您的程序需要在微赞云服务平台注册你的站点资料, 来接入云平台服务后才能使用相应功能.")
if ($dat['content'] == 'install-module-protect')
return error('-1', '此模块已设置版权保护,您只能通过云平台来安装。')
if ($dat['content'] == 'install-theme-protect')
return error('-1', '此模板已设置版权保护,您只能通过云平台来安装。');

针对更新的版本,请注释掉这些代码

if(empty($_W['setting']['site']['key']) || empty($_W['setting']['site']['token'])) {
return error('-1', "您的站点只有在微擎云服务平台成功注册后,才能使用云服务的相应功能。");
}
if ($dat['content'] == 'install-module-protect') {
return error('-1', '此模块已设置版权保护,您只能通过云平台来安装。');
}
if ($dat['content'] == 'install-theme-protect') {
return error('-1', '此模板已设置版权保护,您只能通过云平台来安装。');
}


赞(0)
打赏 微信扫一扫微信 支付宝 QQ 扫码打赏
如若转载,请注明本文出自:https://www.guaitoo.com/show/69.html