среда, 26 сентября 2012 г.

Добавление авторизации на сайт (5). Настройка доступа к контенту на странице

Вы уже знаете и умеете ограничивать доступ к страницам используя настройки безопасности экстранет.

Но вы также можете ограничить доступ к определенному контенту на странице.

Такое ограничение тоже контролируется с помощью пользовательских групп в экстранете, то есть вы можете указать, пользователи каких групп будут иметь доступ к закрытому контенту.

Если пользователь не авторизован на  сайте, он попросту не увидит этот контент.

Чтобы ограничить доступ к контенту, вам нужно воспользоваться функцией GroupSpecificContent:
  1. В разделе "Контент" откройте страницу, на которой вы ходите ограничить доступ к контенту.
  2. Вырежьте, т.е. скопируйте в буфер обмена контент, к которому вы хотите ограничить доступ, и удалите этот контент на странице).

  3. И добавьте функцию Composite.Community.Extranet.GroupSpecificContent вместо этого контента на странице.

  4. В свойствах функции выберите параметр Content ("контент") и нажмите Edit HTML.

  5. В окне значения параметра вставьте скопированный контент и нажмите ОК.

  6. Выберите параметр Groups with access ("группы с доступом"), и выберите группы, пользователи которых будут иметь доступ к этому контенту.

  7. Нажмите ОК, чтобы сохранить функцию.
  8. Сохраните и опубликуйте страницу.


Теперь контент будет доступен только тем пользователям, которые входят в одну из групп доступа, и только если они вошли на сайт.


Комментариев нет:

Отправить комментарий