可以尝试采用以下方法解决:
后台——站长——数据库——升级
(需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1。)
比如:深蓝交友,升级安装9.0数据表字段报错,可以执行:(这里仅以深蓝交友举例,其他以此类推!)
- UPDATE `pre_common_plugin` SET version='8.9' WHERE identifier='dmember'
复制代码 然后重传完整应用安装包覆盖安装,后台——应用——插件——更新
----------------------------------------------------------------------------------------------------------------
(pre_common_plugin,是用来存储插件信息的,请注意如果你的默认表前缀不是pre_请修改为你自己的表前缀,
SET version='8.9' 改为该插件的低一级别的版本,
WHERE identifier='dmember' dmember是插件标识符,可以在http://addon.discuz.com/查询插件标示:
比如http://addon.discuz.com/?@dmember.plugin 交友插件标识符为:dmember,
其他依次类推!
)
注意,操作之前最好备份下数据库、表!
以下是pre_common_plugin表的结构信息: pluginid:插件ID
available:是否启用,1-可用,0-禁用
adminid:管理员用户UID
name:插件名称
identifier:识别字符串,和英文名称一致,另外这个和插件的文件夹名是一致的
description:插件介绍
datatables:数据表,一般为空
directory:插件所在文件夹,相对于\source\plugin\文件夹
copyright:插件版权信息
modules:插件系统基础配置信息,JSON序列化,如果需要为插件增加后台管理菜单,需要修改这个部分
version:插件版本信息
附:Discuz 完美删除插件的方法 解决插件文件缺失的方法
https://www.cgzz8.cn/t-7363-1-1.html
(出处: 草根吧)
|