Элементарно, Ватсон
Выставляем везде в настройках контента и меню опцию "показывать вступительный текст"
Открываем components\com_content\models\article.php, находим примерно с 586 строки "// Are we showing introtext with the article" и заменяем на
// Are we showing introtext with the article
$user =& JFactory::getUser();
if (!$params->get('show_intro') && !empty($this->_article->fulltext)) {
$this->_article->text = $this->_article->fulltext;
} else {
if($user->id) {
$this->_article->text = $this->_article->introtext . chr(13).chr(13). $this->_article->fulltext;
} else {
$this->_article->text = $this->_article->introtext. '<h3>please login first</h3>';
}
}
Теперь в режиме просмотра полной статьи если я не авторизован будет показываться только introtext и сообщение с просьбой авторизоваться