Discuz!无法安装应用中心插件及模板处理方法-Discuz论坛提示“对不起,您安装的不是正版应用,安装程序无法继续执行”的最新解决办法

Discuz论坛的应用可以直接通过站点后台进入应用中心购买并执行自动安装,也可以将插件/模板上传到对应的目录执行安装,但在安装非Discuz应用中心购买模板或插件的时候,会出现提示“对不起,您安装的不是正版应用..”这样的问题。那么如何绕过这个提示解决安装呢?

图片[1]-Discuz!无法安装应用中心插件及模板处理方法-Discuz论坛提示“对不起,您安装的不是正版应用,安装程序无法继续执行”的最新解决办法-博学技术网

这里分享以下两种方法来解决:

方法一、改应用标识符

主要就是改要安装的应用(插件/模板)的目录和变量文件名,仅修改文件夹名字是无法直接正常安装使用插件的,必须批量替换插件标识符,且还要修改相关命名的变量文件名。将应用标识符名替换成你想要的其他名称,只要跟应用中心的不一致就行。

方法二、去除应用中心检测代码(推荐)

上传应用后执行安装时会通过应用中心检测是否有相同的应用标识符并是否购买,若觉得第一步修改较麻烦可以通过下方步骤去除应用中心的检测代码,直接安装。教程分为两步如下:

①文件地址:/source/function/function_cloudaddons.php 

在大概96~100行(可通过Ctrl+F搜索下面的代码)

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)); } }

此段代码和应用中心提示有关,cloudaddons_genuine_message这个函数就是提示文字:“对不起,您安装的不是正版应用,安装程序无法继续执行”。

我们把其中的

cpmsg(‘cloudaddons_genuine_message’, ”, ‘error’, array(‘addonid’ => $addonid));

这段代码注释或者删除均可。

②在文件/source/admincp/admincp_plugins.php和\source\admincp\admincp_styles.php的代码:

if(cloudaddons_open('&mod=app&ac=validator&ver=2&addonid='.$addonid.($array !== false ? '&rid='.$array['RevisionID'].'&sn='.$array['SN'].'&rd='.$array['RevisionDateline'] : '')) === '0') { cpmsg('c'.'lou'.'dad'.'dons'.'_genu'.'ine_m'.'essa'.'ge', '', 'error', array('addonid' => $addonid)); }

删除或注释掉。最后在你的站点后台更新缓存即可。

图片[2]-Discuz!无法安装应用中心插件及模板处理方法-Discuz论坛提示“对不起,您安装的不是正版应用,安装程序无法继续执行”的最新解决办法-博学技术网

温馨提示:本文最后更新于2023-08-10 12:15:03,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
点赞8打赏作者 分享
相关推荐