流云高飞 发表于 2022-5-9 23:59:52

discuz 3.4版安装插件后始终无法启用的解决办法

在新的3.4版中,安装插件,但点击启用有的可能会失败,显示已经成功启用,但返回列表,仍然是未启用状态,这个时候,我们可以如下操作


1. 修改数据库里插件状态
   
   UPDATE数据表前缀_common_plugin SETavailable = 1 WHERE pluginid =替换为插件ID
这个语句,根据自己的实际情况修改,如果会MYSQL数据库管理的朋友可直接登录管理系统,打开表直接修改    据表前缀_common_plugin   表里面找到对应插件 将: available字段 改为1 ,未启用状态 为0

2 修改文件source\admincp目录下的 admincp_plugins.php关闭275行左右的

$array = cloudaddons_getmd5($addonid);

再将

if(dfsockopen(cloudaddons_url('&from=s').'&mod=app&ac=vali'.'dator&ver=2&addonid='.$addonid.($array !== false ? '&rid='.$array['RevisionID'].'&sn='.$array['SN'].'&rd='.$array['RevisionDateline'] : ''), 0, '', '', false, CLOUDADDONS_DOWNLOAD_IP, 15) === '0') {
                        $available = 0;
}

这个代码直接改为 $available = 1;

这个方法,是去掉检测的终级方法,当然了。如果想不那么复制,直接就将这个文件中的$available = 0;改为$available = 1;就行。只是每次仍然会检测应用中心




页: [1]
查看完整版本: discuz 3.4版安装插件后始终无法启用的解决办法