2015-02-24 157 views
2

我工作的默认登录页面上的Joomla 3
我overrided覆盖组件/ com_users /模型/表格/ login.xml添加类 - 的Joomla 3

/templates/MYTEMPLATE/html/com_users/login/default_login.php 

,它的工作正常,但在该文件生成它使用JForm表单字段,创建一个使用HTML标签:

/components/com_users/models/forms/login.xml 

现在我想要做的是覆盖该文件的附加类添加到输入字段。我尝试了几种组合:

/templates/MYTEMPLATE/html/com_users/login.xml 
/templates/MYTEMPLATE/html/com_users/login/login.xml 
/templates/MYTEMPLATE/html/com_users/models/forms/login.xml 
/templates/MYTEMPLATE/html/com_users/models/login.xml 

没有人工作。

+0

的可能的复制[覆盖部件/ COM \ _users /模型/形式/ login.xml - ?的Joomla 2.5](https://stackoverflow.com/questions/9854626/override -components-COM用户的模型表单登录的XML-的Joomla-2-5) – 2017-05-25 13:01:55

回答

0

如建议在here

您可以复制login.xml和如default.php在

/templates/MYTEMPLATE/html/com_users/login/forms/login.xml 
/templates/MYTEMPLATE/html/com_users/login/default.php 

后,必须如default.php编辑和添加以下行

$this->form->reset(true); 
$this->form->loadFile(dirname(__FILE__) . DS . "forms" . DS . "login.xml"); 

一旦你这样做,你可以编辑login.xml

在我的情况下,我刚刚添加形状控制向属性类

<field name="username" type="text" 
     class="validate-username form-control" 
     filter="username" 
     label="COM_USERS_LOGIN_USERNAME_LABEL" 
     size="25" 
     required="true" 
     validate="username" 
    />