Проблема с пользователями, имеющими русские имена. Входит только со второго раза: при попытке входа выдает сообщение "Неверный пароль", при вводе еще раз того же пароля нормально пускает в форум...
Уже голову сломал совсем...
UPD: Пофиксил, убрав скрытое поле hash_passwrd из всех форм входа.
Спасибо за совет. У меня была та же беда, теперь исправил.
Еще бы разобраться, почему когда посетители - гости имеющие русские имена, нажимают на ссылку предварительного просмотра своего сообщения перед отправкой, то частенько появляется сообщение об ошибке "Ваше имя слишком длинное" хотя это не так.
Спасибо за совет. Уже 3 месяца искал решение проблемы. Кстати кто использует мосты на Joomla и SMF RC2 иммено в этом и была проблема. Пользователи с русскими именами получали окно JavaScript и облом при входе.
Странно, стер с Login.template.php строчки
<input type="hidden" name="hash_passwrd" value="" />
теперь выдает JavaScript ошибку. :(
Может не то стер?
Предлагаю -
1. Файлы *.php не трогать совсем, оставить как в поставке.
2. в файле "script.js" найти строку
"doForm.hash_passwrd.value = hex_sha1( hex_sha1(doForm.user.value.toLowerCase()+doForm.passwrd.value )+cur_session_id);" - она примерно №446.
3. ПЕРЕД этой строкой написать строчку - doForm.user.value = doForm.user.value + "";
4. Всё!
Есть ощущение, что работает после второго захода на форум... :(
Нет не работает. Как и прежде, надо по два раза вводить пароль. :(
Да... :-[
Работает похоже только у меня локально.
Обсуждение -
http://www.simplemachines.ru/community/index.php?topic=473.msg2664#msg2664
Результат расскажу.