其实解决这个问题是很简单的。 Discuz 社区在 2.0 以后都加入了插件版本的检测,所以才会出现提示 「对不起, 您安装的不是正版应用, 安装程序无法继续执行」 。
解决方法:
找到/source/function/function_cloudaddons.php 这个文件并打开,搜索以下代码:
PHP
1
|
cpmsg('cloudaddons_genuine_message', '', 'error', array('addonid' => $addonid)); |
将其注释 (使用/** */) 或者删除掉。注释最终结果为:
PHP
1
2
3
4
5
6
|
function cloudaddons_validator($addonid) {
$array = cloudaddons_getmd5($addonid);
if(cloudaddons_open('&mod=app&ac=validator&ver=2&addonid='.$addonid.($array !== false ? '&rid='.$array['RevisionID'].'&sn='.$array['SN'].'&rd='.$array['RevisionDateline'] : '')) === '0') {
/** cpmsg('cloudaddons_genuine_message', '', 'error', array('addonid' => $addonid)); */
}
} |
然后替换回原文件即可。然后你再安装,就不会再有提示了。
修改好的 function_cloudaddons.php,直接下载覆盖也可以。