Найден странный глюк с той же формой quick_reply, глюк проявлятся если установлен мод "enter your name" - MOD Author: R@, ver 1.0.0
Cделано все идентично установке в posting.php и posting_body.tpl
В quick_reply.php добавлено
'L_SENDING' => $lang['Sending'],
В quick_reply.tpl заменено
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
<!-- BEGIN switch_username_select -->
if (document.post.username.value == '' && !(formErrors))
{
formErrors = "{L_ENTER_YOUR_NAME}";
}
<!-- END switch_username_select -->
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
на
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
<!-- BEGIN switch_username_select -->
if (document.post.username.value == '' && !(formErrors))
{
formErrors = "{L_ENTER_YOUR_NAME}";
}
<!-- END switch_username_select -->
if (formErrors) {
alert(formErrors);
return false;
} else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
setTimeout("document.post.post.disabled = true; document.post.post.value='{L_SENDING}'", 0);
return true;
}
}
Заходим как гость.
В posting_body.tpl всё корректно работает: если не указать имя, то выскакивает error.form, если ошибок нет, то кнопка при нажатии "деактивируется", надпись кнопки меняется. Все правильно.
В quick_reply.tpl: если не указать имя, то error.form НЕ ВЫСКАКИВАЕТ, кнопка при нажатии "деактивируется", надпись кнопки меняется.
Вобщем "enter your name" в форме быстрого ответа перестаёт работать.