Для этого закомментируйте или удалите в том же view.html.php строчку
$sections[] = JHTML::_('select.option', '0', JText::_('Uncategorized'), 'id', 'title');
Дальше в ...\components\com_content\views\article\tmpl\form.php либо в ...templates\
Ваш шаблон\html\com_content\article\form.php (если такой файл есть) измените условие:
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 ); ?>" );
}
}
Где-то на такое,, или можете написать свое
if (getSelectedValue('adminForm','sectionid') == -1) {
return alert ( "<?php echo JText::_( 'Please select a category', true ); ?>" );
}
if (form.title.value == '') {
return alert ( "<?php echo JText::_( 'Article must have a title', true ); ?>" );
}
if (text.length < 1) {
return alert ( "<?php echo JText::_( 'Article must have some text', true ); ?>");
}
В этом условии правда не проверятся выбор категории, за это отвечает getSelectedValue('adminForm','catid')