1) Використовуйте вбудований ACL Joomla!
Я рекомендую замовчувати своїх відвідувачів на сторінці входу та використовувати вбудований ACL Joomla! За допомогою зареєстрованих користувачів.
Встановіть пункт «Меню верхнього рівня» з дозволами для зареєстрованих користувачів - і тоді кожен елемент меню на цьому дереві буде видимим і доступним лише для зареєстрованих користувачів.
У Joomla є чудовий підручник з ACL ! Документи
Однак файли та документи все ще можуть завантажуватися нереєстрованими користувачами (тобто, якщо вони мають пряме посилання).
У цьому випадку вам доведеться використовувати розширення сторонніх розробників, якщо ви хочете захистити ці документи, наприклад Akeeba Release Systems або SobiPro.
2) Захищені паролем каталоги
Найпростіший спосіб захисту вашого сайту - захист паролем вашого каталогу через .htaccess /
Це неелегантно, але якщо ви, наприклад, використовуєте cPanel, перейдіть у розділ Безпека -> Захищені паролем каталоги та використовуйте майстра, щоб називати каталоги, додавати чи видаляти користувачів та призначати цих користувачів до Захищеного паролем каталогу - ви можете дати кожному користувачеві унікальне ім’я і пароль.
Це не елегантно, але просто і використовується досить часто на практиці - однак, я повторюю, напевно, найкраще використовувати ACL, а якщо захистити документи від завантаження, розширення третьої сторони.
Якщо ви зберігаєте свої файли / документи в папці, захищеній паролем, вони також будуть захищені - вимагаючи, щоб користувач з дозволом намагався спочатку отримати доступ до цього каталогу для входу.