1) Используйте встроенный ACL Joomla!
Я рекомендую по умолчанию вашим посетителям заходить на страницу входа и использовать встроенный ACL Joomla !, используя зарегистрированных пользователей.
Установите элемент меню верхнего уровня с разрешениями для зарегистрированных пользователей - и тогда каждый элемент меню в этом дереве будет видимым и доступным только для зарегистрированных пользователей.
В Joomla есть отличный учебник по ACL ! Docs.
Тем не менее, файлы и документы могут быть загружены незарегистрированными пользователями (то есть, если они имеют прямую ссылку).
В этом случае вам придется использовать стороннее расширение, если вы хотите защитить эти документы, такие как Akeeba Release Systems или SobiPro.
2) Защищенные паролем каталоги
Самый простой способ защитить ваш сайт - это защитить паролем ваш каталог через .htaccess /
Это не элегантно, но если вы используете, например, cPanel, перейдите в раздел «Безопасность» -> «Защищенные паролем каталоги» и используйте мастер для именования каталогов, добавления или удаления пользователей и назначения этих пользователей в каталог, защищенный паролем - вы можете дать каждому пользователю уникальное имя. и пароль.
Это не элегантно, но просто и довольно часто используется на практике - однако, повторюсь, вероятно, лучше всего использовать ACL и, если защищать документы от скачивания, стороннее расширение.
Если вы храните свои файлы / документы в каталоге, защищенном паролем, они тоже будут защищены - для входа в систему требуется пользователь с разрешениями, пытающийся получить доступ к этому каталогу.