簡體   English   中英

Joomla組件替代

[英]Joomla Component Override

默認情況下,Joomla具有一個components/com_users組件。 基本上,我希望擁有新的用戶組件而不編輯現有組件。

我想添加新功能/編輯現有功能。

我怎樣才能做到這一點?

現在,我只是編輯了com_users文件夾中的文件,但是我確信這是正確的方法。

您可以通過覆蓋以下文件夾中的視圖模板來修改com_user頁面的外觀:模板/ {您的模板} / html / com_user。 您可以做到這一點而沒有任何問題。

但是,如果您要修改控制器/模型/視圖代碼,則必須意識到,當您將更新Joomla時,所做的更改可能會被更新的文件覆蓋。 因此,您可以停止在您的網站上停止Joomla的更新(這不是一個好主意),或者在每次更新時停止檢查您的修改是否被覆蓋,如果可以,請再次添加它們(也不是一個好主意,因為您將多次執行相同的工作)。

因此,我認為,如果必須更改com_user控制器/模型/視圖的代碼,然后編寫自己的組件(可以在新組件中使用com_user中的代碼作為開始)。

使用插件,很容易。

個人資料插件是Joomla中的新擴展! 2.5。 它允許在com_user前端的注冊和配置文件表單以及后端的用戶create / edit表單中添加補充字段。

https://docs.joomla.org/Creating_a_profile_plugin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM