Здравствуйте! Подскажите, пожалуйста, как эти поля сделать обязательными для заполнения?
Нашел файл, который отвечает за форму добавления материала \templates\название_шаблона\html\com_content\article\form.php
Там, как я понял есть проверка на то, заполнены ли поля
// do field validation
var text = <?php echo $this->editor->getContent( 'text' ); ?>
if (form.title.value == '') {
return alert ("<?php echo JText::_( 'Article must have a title', true ); ?>");
} else if (text == '') {
return alert ("<?php echo JText::_( 'Article must have some text', true ); ?>");
} else if (parseInt('<?php echo $this->article->sectionid;?>')) {
// for articles
if (form.catid && getSelectedValue('adminForm','catid') < 1) {
return alert("<?php echo JText::_( 'Please select a category', true ); ?>");
}
}
Если я сделаю, допустим, так
// do field validation
var text = <?php echo $this->editor->getContent( 'text' ); ?>
if (form.title.value == '') {
return alert ("<?php echo JText::_( 'Article must have a title', true ); ?>");
} else if (text == '') {
return alert ("<?php echo JText::_( 'Article must have some text', true ); ?>");
} else if (parseInt('<?php echo $this->article->sectionid;?>')) {
// for articles
if (form.catid && getSelectedValue('adminForm','catid') < 1) {
return alert("<?php echo JText::_( 'Please select a category', true ); ?>");
} else if (metadesc == '') {
return alert ("<?php echo JText::_( 'Article must have some text', true ); ?>");
} else if (metakey == '') {
return alert ("<?php echo JText::_( 'Article must have some text', true ); ?>");
}
}
то мне будет выдавать при незаполненых полях "Описание" и "Ключевые слова" "Материал должен содержать текст"?
Если да, то как мне сделать, чтобы выдавало "Описание должно содержать текст", и "Введите ключевые слова", допустим?
Как сделать эти поля обязательными, и чтоб выдавало правильный текст.
И как можно сделать, чтоб еще проверялось наличие линии "Подробнее" перед публикацией?