更新组件的目的是在修改组件代码或获取新版本时刷新组件配置。
步骤1) 将新模块文件安装到旧文件的位置(覆盖旧文件)。
2) 前往“组件管理”。
3) 找到所需的组件,点击“更新组件”图标,然后在下一个屏幕上确认(见下文)。
4) 系统将输出它所做的更改...扫描此页面,确保没有报告错误。
完成!
根据模块新版本的更改,简单覆盖文件可能不足以。如果您不知道是否需要进行更新,通常建议执行更新。
如果文件xoops_version.php中的任何内容发生变化,这就表明需要更新。特别是以下更改通常需要更新组件:
* 改变组件元信息(组件名称、作者、版本等)
* 添加核心功能,如评论、通知、搜索、主菜单等
* 添加组件的配置选项
* 添加/删除/更改组件的模板
* 添加/删除/更改组件的块
*等等...
更新会发生什么?更新不会影响模块数据,数据库中已写入和保存的数据将保持不变。
但是,它将更新模板、块、配置选项、通知系统等。
有时组件将有一个更新脚本,您必须“运行”以完成此过程。
请仔细查看README文件并遵循更新顺序。
首先运行脚本,或在管理中首先进行更新。确保你做对了!
这里还有一个技巧如果您不确定更新组件的效果,请遵循以下步骤。
1- 重命名旧组件目录(例如.- old-mylinks)
2- 上传新版本(mylinks)
3- 在管理中更新组件
因为如果更新失败,则不会发生数据库更改,您可以随时删除或重命名新mylinks目录,并通过重命名它为mylinks回滚到旧-mylinks。然后再次更新。
这样,您永远不会丢失旧版本,并且如果需要,可以恢复它们。
您确定吗?
引用
您确定吗? modules/system/admin/modulesadmin/main.php - find for ($op == 'update_ok'). 数据库混乱严重,您说