Joomla 3:如何从软件包中卸载模块?
在我的软件包中,我有一个模块和一个插件。当我从Joomla 3:如何从软件包中卸载模块?,joomla,joomla-extensions,joomla3.0,Joomla,Joomla Extensions,Joomla3.0,在我的软件包中,我有一个模块和一个插件。当我从扩展管理器卸载一个软件包时,插件将被卸载,但模块仍保留在那里。此外,包条目将从扩展管理器中删除。然后我必须手动卸载该模块。我收到以下信息: Warning Attempting to uninstall unknown extension from package. This extension may have already been removed earlier. Message Uninstalling package was suc
扩展管理器
卸载一个软件包时,插件将被卸载,但模块仍保留在那里。此外,包条目将从扩展管理器中删除。然后我必须手动卸载该模块。我收到以下信息:
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>
RR测试一个包
无名氏
2013年11月
rr_测试_一个_包
1
无名氏
Lorem ipsum dolor sit amet。
mod_rr_test_one.zip
plg_content_rr_test_one.zip
我在插件和模块文件夹中有
script.php
,可以对数据库条目进行一些更新。当我卸载软件包时,插件卸载时没有卸载功能。只是没有卸载模块。我是否需要在packages
文件夹中有另一个script.php
以及包清单,并在script.php中有uninstall
功能?发出警告的是模块类型的
标记中的id
。我在id中添加了mod
。下面是我所做的,这解决了问题
<files folder="packages">
<file type="module" id="mod_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>
mod_rr_test_one.zip
plg_content_rr_test_one.zip
假设你的软件包中有一个script.php,你能提供你已经拥有的卸载功能的代码吗?还有软件包的清单请参见上面的更新。我也被卡住了,这是我的帖子-即使我按照你的方式也无法工作。你知道为什么吗?