2014-06-20 82 views
1

我堅持這個問題,每個模塊有時必須更新。我關閉了自動搜索更新(在管理員的頁面),但仍然沒有成功,更新即將到來,這成爲我** a真正的痛苦,因爲iam通過更改控制器和其他php文件修復其中的一些,以及何時更新實現 - 所有的PHP文件都被新的覆蓋。另外,當模塊需要更新時 - 它只是停止工作,並變得不可配置,所以對我來說,更新模塊是非常痛苦的過程。你們能給我一些線索嗎?謝謝!Prestashop。關閉管理中的自動模塊更新 - >設置不起作用

回答

0

我認爲這取決於您進行更改的方式。無論如何,Overriding是一個在Prestashop和任何其他基於MVC的編程中開發/添加/更改的好實踐。升級時,覆蓋保持原位並保持功能。

我從來沒有試圖重寫模塊的行爲,但我很確定有一種方法可以這樣做,因爲所有內容都是以MVC方式編寫的。然後,模塊更新將只涉及模塊的核心文件,並且您的更改將保留在覆蓋地點。

有一點需要注意的是,當您升級主要版本時,覆蓋可能與對新控制器所做的更改不兼容。但是,如果您的覆蓋應該升級,那麼仍然會在這裏單獨完成。

祝你好運。

+0

感謝您的回答!悲傷,但我已經rad該模塊的.php文件不能在/覆蓋/文件夾或任何其他方式overrided =(如果有人知道正確的方式來覆蓋這些文件將是很好的。 – user1969842

+0

我建議你打開另一篇文章,你在哪裏給出一個具體的案例,一般情況下,Stackoverflow社區關注的是具體的問題,包含詳細信息/代碼,選擇一個模塊,給出一個添加代碼的例子,以及在模塊升級後如何破壞。祝你好運 –

+0

但首先,請告訴我們請問,你在哪裏讀過模塊的PHP文件不能被覆蓋? –