【发布时间】:2013-12-05 09:01:03
【问题描述】:
在我的包中,我有一个模块和一个插件。当我从Extension Manager 卸载一个包时,插件被卸载但模块仍然存在。包条目也从Extension Manager 中删除。然后我必须手动卸载模块。我收到以下消息:
Warning
Attempting to uninstall unknown extension from package.
This extension may have already been removed earlier.
Message
Uninstalling package was successful.
当我卸载包时如何确保模块被卸载?
更新:
我的包裹清单:
<?xml version="1.0" encoding="UTF-8" ?>
<extension type="package" version="3.0">
<name>RR Test One Package</name>
<author>John Doe</author>
<creationDate>November 2013</creationDate>
<packagename>rr_test_one_package</packagename>
<version>1.0</version>
<packager>John Doe</packager>
<description>Lorem ipsum dolor sit amet.</description>
<files folder="packages">
<file type="module" id="rr_test_one" client="site">mod_rr_test_one.zip</file>
<file type="plugin" id="rr_test_one" group="content">plg_content_rr_test_one.zip</file>
</files>
</extension>
我在插件和模块文件夹中有script.php,用于对数据库条目进行一些更新。当我卸载软件包时,插件在没有卸载功能的情况下卸载。它只是不卸载模块。我是否需要在 packages 文件夹以及包清单中添加另一个 script.php 并在 script.php 中添加 uninstall 函数?
【问题讨论】:
-
假设你的包中有一个script.php,你能提供你已有的卸载功能的代码吗?
-
也是包的清单
-
请看上面的更新。
标签: joomla joomla-extensions joomla3.0