2012-04-04 117 views
0

我正在维护一个Joomla模块,该模块在我没有文件传输权限的站点上安装。当然,我在Joomla的测试实例中进行开发,在那里我拥有文件传输权限,并且可以编辑模块代码并重新加载页面,并且一切正常。我可以在不卸载的情况下更新Joomla模块吗?

但是,当需要将更新的模块移动到“活动”站点时,唯一的选择似乎是卸载模块的现有版本,然后上载新版本的模块。如果我只是尝试使用Joomla“扩展管理器”安装选项重新上传模块,则会出现“另一个模块已在使用目录”错误。

但是,卸载还会清除所有已设置为使用此模块并进行大量参数调整的“位置”。

有没有办法让Joomla让我用新版本覆盖旧版本的模块?有什么我可以放在模块的XML描述来促进这一点?

我写的网站正在运行Joomla 1.5.23。

回答

4

是,通过改变线路安装在你的XML荏苒它之前下列可能:

<install version="1.5" type="module" client="site" method="upgrade"> 

只是测试它在1.5.23和它保持了我以前的模块设置,但也被复制任何更改的代码。

+1

太棒了!这就是@Trev的绝招,谢谢。由于我的XML没有“安装”元素,所以我不得不做一些小改动,但看起来在“moinstall”中这样做也起作用。 '' – EFC 2012-04-04 19:43:24

相关问题