繁体   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