2012-04-04 44 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

相關問題