Открываем файл /components/com_content/models/article.php
Находим следующие строки...
// For new items - author is not allowed to publish - prevent them from doing so
$article->state = 0;
заменяем их на...
// For new items - author is not allowed to publish - prevent them from doing so
if ($$user->usertype = 'Author') {
$article->state = 1;
} else {
$article->state = 0;
}
Осталось еще убрать ложное сообщение после публикации "Ваш текст будет просмотрен перед публикацией на сайте".
Открываем файл /components/com_content/controller.php
И заменяем строчку:
$msg = $isNew ? JText::_('THANK_SUB') : JText::_('Item successfully saved.');на
$msg = JText::_('Item successfully saved.');Теперь второй момент. При публикации с фронтэнда по умолчанию в пункте "Показать на Главной" стоит галочка "Нет". И нигде в панели управления это не исправляется.
Решение, править components/com_content/views/article/view.html.php
Находим...
// Radio Buttons: Should the article be added to the frontpage
if($article->id) {
$query = 'SELECT content_id FROM #__content_frontpage WHERE content_id = '. (int) $article->id;
$db->setQuery($query);
$article->frontpage = $db->loadResult();
} else {
$article->frontpage = 0;
и в конце пишем 1 вместо 0. Всё.
Если допустил оплошности, поправьте. Но у меня эти необходимые две функции заработали под всеми браузерами. Последний совет: Для автопубликации на Главной права "Авторов" выставляйте вручную, только доверенным людям.
Еще по теме:
Как авторам разрешить публиковать материалы (без премодерации)?