Joomla 1,6, 1,7 и 2,5: ACL концепция

Многие думают о ACL, как относящиеся к Front-end части сайта и только. Например, когда я вхожу на сайт, какие статьи в моем распоряжении? И если кто-то регистрируется на сайте, они видят те же статьи, или же они видят их как то по другому?

Тем не менее, ACL, также относится и к тем, кто имеет право создавать, редактировать и удалять содержимое, кто может публиковать и отменить публикацию. Кто может войти в Front-end или в административную части сайта, и кто может вносить изменения и в какие компоненты, модули, и шаблоны.

Вы можете, не значит вы должны!

ACL является сложным функционалом сайта, и чтобы понять как он работает может занять много времени на изучение. Для многих сайтов, возможно, даже большинства сайтов, не нужно ничего, кроме конфигурации Joomla по умолчанию. Однако, если вы создаете большие сайты, это может пригодиться.

Примеры, когда ACL необходимо будет использовать:

  • Сайт школы или учебного заведения. Контроль доступа к контенту разделен среди родителей, студентов, преподавателей и просто посетителями сайта.
  • У вас есть пользователи, которые должны редактировать контент для сайта, но они не обязательно могут публиковать контент. Более того, у вас есть два или более типа таких пользователей, которым необходимо разделить права.
  • Вы хотите, чтобы пользователь мог войти в административную части сайта и управлял доступом для одного компонента, и не прикасаясь больше ни к чему.

ACL может также быть использован для создания упрощенного интерфейса администратора, исключая те части административной зоны, где клиенту не нужно будет вносить изменения в сайт. В Joomla 1.5, вы могли бы сделать пользователя «менеджером», но он будут иметь возможность редактировать любой компонент, любой контент на сайте, и внести изменения в меню. С Joomla 1.6 и выше, вы можете уточнить ACL. Клиент может получить доступ только определенному компоненту, модулю (или конкретным статьям) и так далее. С помощью ACL, вы можете улучшить юзабилити бэкэнда администратора для вашего клиента ограничив в правах использования не нужного клиенту функционала.

Tags:

Add a Comment