ezpublish.ru / Форумы / Для разработчиков / Права и возможности




Права и возможности

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Павел Коновалов

Чт, 21 декабря 2006 15:03:33

Здравствуйте, вот возникла проблема с установкой определённых прав для пользователей, в том числе и анонимных.
На моём сайте есть несколько различных секций (новости, статьи и т.д.)
Задумка была такая, чтобы дать возможность анонимным пользователям просматривать эти директории.
В установке прав для анонимного пользователя я добавил ещё одну политику:
content read No limitations
предпологая, что такие изменения как то повлияют на доступ анонима к этим ресурсам,
но результат остался по прежнему таким же как и был.

Подскажите пожалуйста, каким образом решить эту проблему.
Спасибо.

Only strong the survive

Денис Зацаринный

Пт, 22 декабря 2006 6:09:32

Для секции (section) нужно конкретно в ACL прописывать имя секции


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пт, 22 декабря 2006 10:03:09

Спасибо большое за ответ, но,
к сожалению, предложенное решение не помогает...
если я Вас правильно понял, то Вы предлагаете изменить вид политики
следующим образом:

content read Section( Standard, NewsSection, ForumSection, etc )

?

Only strong the survive

Денис Зацаринный

Пт, 22 декабря 2006 11:23:50

Именно


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пт, 22 декабря 2006 12:59:07

Это всё конечно очень интересно и замечательно...
Но тем не менее дебаг упорно выдает анониму следующую
информацию:

Error ocurred using URI:
Но только стоит пользователю залогигниться,
т.к. всё становится на свои места.

Only strong the survive

Денис Зацаринный

Пт, 22 декабря 2006 13:07:01

А в Стандарт секцию ходит нормально?

может объект для анонима слетел - у меня такое уже было - пришлось создавать другой и в ИНИ-шке прописывать его ИД


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Пт, 22 декабря 2006 13:19:06

Вы знаете, даже в Стандарт-секцию "Анониму" нету доступа.

Only strong the survive

Павел Коновалов

Пн, 25 декабря 2006 19:12:11

Сделав изменения в файле site.ini
# Set the true if you don't want anonymous access to your site
RequireUserLogin=true
на
RequireUserLogin=false
Результат не изменился.

Only strong the survive

Денис Зацаринный

Вт, 26 декабря 2006 6:59:47

А где поменяли ?

В settings/site.ini или в settings/override/site.ini.append.php ?

желательно это сделать в settings/override/site.ini.append.php.


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Вт, 26 декабря 2006 9:31:06

Поменял в settings/override/site.ini.append.php.
Результата нет.

Only strong the survive

Денис Зацаринный

Вт, 26 декабря 2006 11:06:25

Еще можно попробовать
в ACL для анонимуса прописать user login SiteAcesses(<siet_access1>,<site_access2>,...)


===-----
Не разрешимых заздач нет - есть малый гонорар
---=====

Павел Коновалов

Ср, 27 декабря 2006 12:15:37

Вы знаете, наверное проблема не в этом,
т.к. предложенное решение не помогло.

Only strong the survive

Дмитрий Лахтюк

Ср, 31 января 2007 11:29:42

можете предоставить полный список ролей/политик для anonymous пользоателя?

Павел Коновалов

Ср, 31 января 2007 11:38:44

Вот все политики, доступные анонимному пользователю.
Anonymous content read
Section( Standard , Section1 , Section2, Section3 ,Section4 )

Anonymous content pdf
Section( Standard , Section1 , Section2, Section3 ,Section4 )

Anonymous rss feed No limitations

Anonymous user login SiteAccess(SiteAccess1, SiteAccess2)

Anonymous mymodule all functions No limitations

Only strong the survive

Дмитрий Лахтюк

Ср, 31 января 2007 14:19:42

хм, выглядит нормально....

1. после RequireUserLogin=false возможно нужно очистить ini-cache (var/cache/ini)
2. проверить, что пользователь с идентификатором [site.ini].[UserSettings].[AnonymousUserID] действительно находится в группе с необходимыми политиками(anonymous?)
3. "Но только стоит пользователю залогигниться" - какие политики у пользователя?

Иван Алексеев

Вт, 13 февраля 2007 8:26:53

Все очень просто - проблема в том, что eZ разрешает назначать роли и политики с ограничениями по поддеревьям.
И тогда что бы вы не указали в Политиках, например для Editor'ов это распостраняется только на поддеревья Subtree (/1/2/) Subtree (/1/43/) - то есть на "Структуру контента"(нода 2) и "Библиотеку мультимедия"(нода 43).
То же относится и к роли Анонимуса.

Предлагаемое решение:
1. Заходите в /role/list
2. Клацаете по роли Anonymous
3. В закладке "Пользователи и группы, которым назначена эта роль" нажимаете Назначить, и открывшейся странице выбираете Anonymous Users, нажимаете ОК.