【问题标题】:How to keep Folder/Files of extension in the uninstall process如何在卸载过程中保留扩展名的文件夹/文件
【发布时间】:2017-05-28 19:25:47
【问题描述】:

当我们从站点卸载任何扩展时,我想保留扩展的所有文件结构。

在卸载过程中,我只想删除数据库表并希望保留所有文件/文件夹。

如果有解决办法,请指导我。

谢谢

【问题讨论】:

  • 我已经检查过了,我们可以禁用从库中删除文件和文件夹的代码:/libraries/cms/installer/adapter,但我正在寻找不自定义 Joomla 库代码的解决方案。

标签: plugins joomla module components joomla3.0


【解决方案1】:

扩展的manifest file 包括为扩展安装的相关文件的列表。这些可以从网站复制并压缩以重新创建扩展的安装文件。

某些扩展程序还可能创建相关数据,您可以通过导出相关数据库表和/或文件(例如,在媒体或图像文件夹中)来备份这些数据。

【讨论】:

    【解决方案2】:

    正常的卸载过程(通过 Joomla! 管理表单)会删除所有内容,除非扩展程序在其卸载计划中有错误。因此,如果您需要保留文件,卸载扩展程序将不是一个好主意。我建议您改为通过 phpMyAdmin 删除表格。 为此,请转到您的网络托管控制面板(cPanel、DirectAdmin 等)并查找指向 phpMyAdmin 的链接。然后选择包含您网站数据的数据库(如果您有多个数据库并且不确定哪个是正确的,您可以通过 Joomla! admin > Global Configuration 进行检查)。当您在 phpMyAdmin 中找到数据库时,单击其名称以转到其表。然后通过选中它们旁边的复选框来选择该特定扩展的表。然后在所有表格的底部单击“删除”。在弹出窗口中单击“确定”,表格将被删除而不影响您的文件夹/文件。

    如果您是 phpMyAdmin 的新手,我建议您先备份整个网站。

    小心!

    【讨论】:

    • @Arashted Ltd 我已经检查过了,我们可以禁用文件和文件夹从库中删除代码:/libraries/cms/installer/adapter,但我正在寻找不自定义 Joomla 库代码的解决方案。
    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 2023-03-14
    • 2012-02-14
    • 2023-04-07
    • 1970-01-01
    • 2022-01-26
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多