Добрый день. Хочу посоветоваться.
Задача стоит такая:
Есть сайт, на нём есть 4 вида контента.
1 - доступен всем пользователям сайта.
2 - доступен зарегистрированным пользователям 1,2,3 уровня.
3 - доступен зарегистрированным пользователям 2,3 уровня.
4 - доступен зарегистрированным пользователям 3 уровня.
Получаются что пользователь 3 уровня получает доступ ко всему скрытому контенту.
Регистрация будет производиться администратором, поэтому пользователи будут получать просто логин и пароль. Как сделать так, чтоб администратор мог назначать категорию пользователя, тем самым давая ему права смотреть определённый контент.
Такое вообще возможно сделать используя существующие модули?
Заранее спасибо за помощь!
Разграничить контент
Re: Разграничить контент
Я думаю можно сделать так:
создав группу пользователей, брать его индекс в шаблон, и давать доступ к топу контенту у которого определённый уровень вложения контента.
К примеру (только намёк):
создав группу пользователей, брать его индекс в шаблон, и давать доступ к топу контенту у которого определённый уровень вложения контента.
К примеру (только намёк):
Code: Select all
{if $user_group < 2 && $conent_level < 2}
{content}
{elseif $user_group < 3 && $conent_level < 3}
{content}
{elseif $user_group < 4 && $conent_level < 4}
{content}
{else}
{content}
{/if}
Re: Разграничить контент
Используйте модули CustomContent и FrontEndUsers.
1. В FEU создайте группы.
2. В эти группы кидайте пользователей.
3. Через проверяйте принадлежность к группе.
1. В FEU создайте группы.
2. В эти группы кидайте пользователей.
3. Через
Code: Select all
{if $ccuser->loggedin() && $ccuser->memberof('group_1')}
Re: Разграничить контент
А можно как-то без принадлежности к группе?guro wrote:Используйте модули CustomContent и FrontEndUsers.
проверяйте принадлежность к группе.
Задача такая: чтобы при авторизации, пропадал блок регистрации! Или любой другой блок (Регистрация в отдельном диве от авторизации)
Re: Разграничить контент
Code: Select all
{if $ccuser->loggedin()}
Re: Разграничить контент
Благодарю!guro wrote:Code: Select all
{if $ccuser->loggedin()}
Только теперь, если сделать страницу по типу "CustomContent", то вылазит форма авторизации в блоке контента! Как ее заблокировать? Авторизация у меня в отдельном диве.
Re: Разграничить контент
Делайте страницу простым контентом