Создал свой отдельный login form для того, чтобы поставить внутрь компонента. В конечном итоге он отказывает работать нормально. С учётом что он полностью идентичен, просто стилизован чуть иначе.
<form method="post" action="" class="login_form">
<div class="title">Вход</div>
<div class="field">
<div class="text">
<input type="text" name="login" id="login_field" tabindex="1" placeholder="{$LANG.LOGIN} {$LANG.OR} {$LANG.EMAIL}" />
<div class="icon_login"></div>
</div>
</div>
<div class="field">
<div class="text">
<input type="password" id="pass_field" placeholder="" name="password" tabindex="2" />
<div class="icon_password"></div>
</div>
</div>
{if $anti_brute_force}
{captcha}
{/if}
<div class="buttons">
<input type="submit" name="login_btn" class="login-button" tabindex="4" value="Войти" />
</div>
</form>
Оригинал:
<form method="post" action="">
<div class="lf_title">{$LANG.LOGIN} {$LANG.OR} {$LANG.EMAIL}</div>
<div class="lf_field">
<input type="text" name="login" id="login_field" tabindex="1"/> <a href="/registration" class="lf_link">{$LANG.REGISTRATION}</a>
</div>
<div class="lf_title">{$LANG.PASS}</div>
<div class="lf_field">
<input type="password" name="pass" id="pass_field" tabindex="2"/> <a href="/passremind.html" class="lf_link">{$LANG.FORGOT_PASS}</a>
</div>
{if $anti_brute_force}
<div class="lf_title">{$LANG.SECUR_SPAM}</div>
<div class="lf_field">
{captcha}
</div>
{/if}
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="20"><input type="checkbox" name="remember" value="1" checked="checked" id="remember" tabindex="3" /></td>
<td>
<label for="remember">{$LANG.REMEMBER_ME}</label>
</td>
</tr>
</table>
<p class="lf_submit">
<input type="submit" name="login_btn" value="{$LANG.SITE_LOGIN_SUBMIT}" tabindex="4" />
</p>
</form>
Теперь просто сравним кусочки кодов, чтобы понять, что не работает?
Формы -->
--> МОЯ
<form method="post" action="" class="login_form">
--> Оригинал
<form method="post" action="">
Инпуты -->
--> МОИ
<input type="text" name="login" id="login_field" tabindex="1" placeholder="{$LANG.LOGIN} {$LANG.OR} {$LANG.EMAIL}" />
<input type="password" id="pass_field" placeholder="" name="password" tabindex="2" />
----> КАПЧА
<input placeholder="Введите символы с картинки" name="<?php echo $input_name; ?>" type="text" tabindex="3">
<input type="submit" name="login_btn" class="login-button" tabindex="4" value="Войти" />
--> Оригинал
<input type="text" name="login" id="login_field" tabindex="1"/>
<input type="password" name="pass" id="pass_field" tabindex="2"/>
<input type="submit" name="login_btn" value="{$LANG.SITE_LOGIN_SUBMIT}" tabindex="4" />
Что может мешать нормальной работе?