如何自定义和覆盖Joomla扩展

我们都知道Joomla是精通网站建设一个难以置信的CMS。JED(Joomla扩展目录)洋溢着零件、模块和插件,可以包括几乎任何有用的任何Joomla网站。这是令人难以置信的一切,除了想象一个场景,在其中你发现一个段或模块,给出了有用的要求,但产量和设计不正是你所需要的。一个重大的错误,一些工程师和网站管理员将要改变一个增强的中心代码。Joomla可以简单通过允许重写。

什么是重写?

重写是一个扩展格式/布局文件,放在你的Joomla布局目录复制。然后你可以改变它对你的名字。做这个简单的改变限制在扩大登记记录,当你重新设计Joomla或隆的区别,你就不会被取代的新形式。Joomla知道看在重写记录首先,然后真正的扩展文件。

我如何创建一个覆盖?

做一个覆盖很简单。这个练习的目的,我们说的,我们需要改变的登录页面。当然,登录页面有3个连接在一个无序纲要(忽略秘密词,忽略了用户名和没有记录)。

对于这个运动的目的,我们说的,我们不需要最后的“没有记录”连接,我们还不在一个破败的需要他们,我们只需要2种不同的连接并排。我们不进行不一般使现在的差异。它只是向您演示如何重写函数。理所当然,Joomla利用com_users部分处理登录和注册。的com_users部分拥有不同的观点/设计。我们可以看到他们去joomlasite /配件/ com_users /看到。

你可以看到有5个独立的观点。我们需要改变登录页面所以我们需要登录组织者/视图。如果你点击它,你将会看到一个tmpl组织者。这是这个特定的布局的视角。tmpl信封的格式记录被放置的地方。几乎所有部分和模块tmpl组织者有一个默认。php的记录。这几个部分,例如,额外的格式记录。用户登录部分观点已经违约。php,default_login。php和default_logout.php。

default_login。php的组织者是一个我们必须改变登录页面结构。我们需要记录和现货Joomla信封的结构布局。这个未来joomlasite /布局/ yourtemplatname。你必须让另一个名为html的信封。在html信封,让另一个叫做com_users然后,一个组织者称为登录。这是你需要的地方放置default_login。php你重复的记录。所以完整的方式将joomlasite /布局/ yourtemplatename / html / com_users /登录/ default_login.php。

编辑default_login。php文件      

现在只是碰碰运气,我们推出几default_login改善和恢复。php文档覆盖,Joomla会首先看一下这个记录。我们推出的小改进疏散的纲要和最后连接新default_login。php文件,您将看到相应的代码。

这是无序的3个连接的破败。如何改变这种连根拔起的破旧的标签和配置第三个连接一起如果解释。所以它会像这样。

目前,使面对你的前台登录页面的记录。

现在你可以看到,破败的设计和第三个连接都消失了。所以现在如果在你重新设计或升级com_users Joomla中心记录的一部分,这一变化将留在现场与简单的写了。这是非常有益的进步在Joomla网站。你可以对任何一段或模块,以标准的Joomla结构后。你有任何扩展作为一个优先事项,你可能想改变你喜欢吗?在备注区告诉我们。

chuangye

chuangye

chuangye

 

chuangye

Joomla的老巢