J1.6 не дает вам контроля над тем, какие части компонента показывать различным уровням пользователя, только в том, может ли пользовательский уровень вообще иметь доступ к компоненту. Чтобы выполнить то, что вы хотите, вам потребуется либо дополнительный компонент, либо, возможно, с помощью переопределения шаблона. Вам необходимо изменить права доступа к статьям, которые будут доступны публике, а затем добавить небольшой код в шаблон, чтобы скрыть содержимое, если пользователь не вошел в систему.
Сделайте копию joomla16 / components / com_content / views / article / tmpl / default.php и поместите ее в joomla16 / templates / YOUR TEMPLATE / html / com_content / article / default.php. Затем добавьте этот код:
STUFF YOU WANT ALL USERS TO SEE
<?php $user =& JFactory::getUser();
if ($user->guest) {
echo "<p>You must be logged to see this content</p>";
} else {
STUFF YOU DONT WANT ALL USERS TO SEE
} ?>
Я провел быстрый тест с этим кодом, и он работает довольно хорошо. http://internextion.com/joomla16/