Я чувствую, что мне нужно быть немного расплывчатым, потому что у меня нет Joomla 1.6 передо мной, и почти все, что Joomla слишком сложное.По сути, вам нужно определить, какой контроллер запущен при срабатывании ссылки http://www.example.com/menu-item-title/19-article-alias
, и добавить условие в контроллер, когда он печатает содержимое if($user->get('id'))
.
В версии 1.5 это было:
if ($user->get('id') ||
($view == 'category' && JRequest::getVar('layout') != 'blog' && $viewcache == 0) ||
$view == 'archive' && $viewcache == 0) {
parent::display(false);
} else {
parent::display(true);
}
В вашем случае вам может потребоваться дополнительная настройка - условия, при которых они могут и не могут просматривать статью, могут быть более сложными.