Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 3:如何从软件包中卸载模块?_Joomla_Joomla Extensions_Joomla3.0 - Fatal编程技术网

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,你能提供你已经拥有的卸载功能的代码吗?还有软件包的清单请参见上面的更新。我也被卡住了,这是我的帖子-即使我按照你的方式也无法工作。你知道为什么吗?