Нашел один глюк с этим модом. Если установлено дополнение обновления капчи без перезагрузки страницы, то на странице восстановления пароля эта фишка не работает. Чтобы это поправить делаем следующее:
Теперь откройте файл templates/ваш_скин/send_pass.tpl, найдите блок:
CODE:<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCode']}</b><br /><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilright"><img src="regimage.php" border="0" alt="captcha"></td>
</tr>
и замените его следующим блоком:
CODE:<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaCode']}</b><br /><span class="desc">{$fm->LANG['CaptchaBroken']}</span></td>
<td class="profilleft"><div style="float:left;"><img id="captcha" src="regimage.php" border="0" alt="captcha"></div><div style="vertical-align:middle;" class="button"><input type="button" value="Обновить картинку" onClick="reload_captcha(); return false;" /></div></td>
<script language="JavaScript" src="javascript/reload_captcha.js"></script></td>
</tr>
Так же если у вас установлен мод Динамической проверки регистрационной формы (на Ajax) то он не работает на странице восстановления пароля. Чинится это просто. В том же фаиле что и выше находим блок:
CODE:<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br /><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10"></td>
</tr>
и заменяем его блоком:
CODE:<tr>
<td class="profilleft"><b>{$fm->LANG['CaptchaСonfirm']}</b><br /><span class="desc">{$fm->LANG['CaptchaNote']}</span></td>
<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" onblur="verify_register(this);" />
<span id="verify_captcha"></span>
<script language="JavaScript" src="javascript/verify_forms.js"></script>
</tr>
как получается смотри скриншот. Прикреплено изображение
(Отредактировано автором: 22 мая 2011 — 19:08) |