Перенес сайт на новый хостинг, обновил двиг, поставил хак "НЕСКОЛЬКО ФОРМ ДОБАВЛЕНИЯ НОВОСТЕЙ В DLE, ПРОСТАЯ И ПРАВИЛЬНАЯ РЕАЛИЗАЦИЯ" - после этих действий у меня перестала работать валидация форм при добавлении новостей (новости уходят на модерацию без заполнения обязательных полей). Раньше использовал дублирование addnews.php для создания нескольких форм, но после стольких изменений(описанных в первом предложении) не могу найти что стало причиной неработающей валидации. Вот код самой валидации
<script type="text/javascript">
function form_validate(f) {
var form = document.getElementById(f);
if (form.title.value == '') {
DLEalert ( 'Название релиза является обязательным для заполнения', 'Ошибка' );
return false;
}
if (form.xf_country.value == '') {
DLEalert ( 'Вы не ввели страну исполнителя (группы)', 'Ошибка' );
return false;
}
if (form.xf_year.value == '') {
DLEalert ( 'Вы не ввели год релиза', 'Ошибка' );
return false;
}
if (form.xf_bitrate.value == '') {
DLEalert ( 'Вы не ввели битрейт', 'Ошибка' );
return false;
}
if (form.xf_duration.value == '') {
DLEalert ( 'Продолжительность: это поле необходимо заполнить', 'Ошибка' );
return false;
}
if (form.xf_size.value == '') {
DLEalert ( 'Размер: это поле необходимо заполнить', 'Ошибка' );
return false;
}
if (form.full_story.value == '') {
DLEalert ( 'Треклист: это поле необходимо заполнить', 'Ошибка' );
return false;
}
if (form.xf_link.value == '') {
DLEalert ( 'Ссылка: это поле необходимо заполнить', 'Ошибка' );
return false;
}
}
</script>
Форма добавления новости -
http://www.in-rap.ru/addaudio.htmlСоздал пользователя для доступа к форме добавления:
логин demo
пароль demo
Источник:
dle-faq.pro, DLE