如何修改com_mailto以满足需求

时间:2014-03-24 09:31:09

标签: joomla

我正在为我的公司开发一个网站,我还需要修改本地组件“mailto”以满足我们的需求。 我正在使用joomla 2.5

我想知道未来的更新是否会发生,我添加的行会发生什么,例如“\ components \ com_mailto \ controller.php”......

我在网上找不到答案。

另外,出于同样的原因,我修改了文章的默认布局。我应该重命名吗?如果是,如何,因为我不能这样做(当我试过这篇文章时没有显示)。

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

在开始编辑核心Joomla组件之前,应该始终看看您拥有的选项。我不相信编辑核心文件,因为它在发布时只会导致更新问题,因此在我看来,您有两个选择:

  1. 我总是记下我的所有要求,并开始寻找符合我要求的第三方扩展。
  2. 如果我找不到第三方扩展,并且不想特别想开始挖掘它的代码,我会选择开发插件。插件用于操纵行为或其他东西,因此在您需要核心编辑时非常方便。
  3. 编辑扩展视图的布局完全没问题,但强烈建议您制作Template Override,以便在扩展程序得到更新时,您的更改不会被覆盖。

    因此,为了回答您的初步问题,当您决定更新扩展程序时,您添加到controller.php文件的任何行都会被覆盖。

    希望这有帮助

答案 1 :(得分:1)

虽然Lodder的答案完全有效,但作为最后一个资源,您也可以考虑将com_mailto作为一个单独的组件分发。

这有一些缺点:

  • 您需要重命名所有涉及的文件(控制器,模型,视图)
  • 您需要维护它并与未来的更新保持同步(考虑到您现在的2.5.x和一年中您可能希望升级到3.x)。