Ограниченный доступ к полям CCK

Главные вкладки

Аватар пользователя pl2006 pl2006 5 марта 2011 в 14:46

Подскажите, есть ли модуль, который бы давал доступ к некоторым полям в CCK при редактировании и создании материалов определенным ролям (напр. только админу)?
При этом при просмотре материала - содержимое этого поля должно быть видно всем.

Комментарии

Аватар пользователя pl2006 pl2006 5 марта 2011 в 17:35

Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все.
Может есть какой нибудь модуль, скрывающие выбранные поля на странице редактирования материала?

Аватар пользователя sg85 sg85 14 декабря 2012 в 1:39

ничего что теме полтора года, она для 6 друпала, и у 6го друпала эта функция встроена в модуль CCK?;)

Аватар пользователя Lion Lion 14 декабря 2012 в 22:28

sg85, во первых - у вопроса нет статуса [РЕШЕНО], а значит нужно предложить решение, может кому пригодится. Например, мне не подошел Content Permissions.
во вторых Field Permissions это отдельный модуль с расширенным функционалом и он не встроен в CCK.

Аватар пользователя sg85 sg85 15 декабря 2012 в 3:19

во первых - тут у 90% тем нет этого статуса и, в основном, только потому, что авторам лень его выставлять, ибо помощь они уже получили, а остальное их мало волнует.
во вторых - для решения вопроса темы, функционала встроенного модуля хватает за глаза.

Аватар пользователя Lion Lion 27 декабря 2012 в 23:09

"sg85" wrote:
во вторых - для решения вопроса темы, функционала встроенного модуля хватает за глаза.

ТС написал следующее: "Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все."

Т.е. решение НЕ найдено.

Посоветовал модуль, не только для ТС, а в помощь всем друпалерам.

Аватар пользователя sg85 sg85 29 декабря 2012 в 7:29

"Lion" wrote:
ТС написал следующее: "Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все."

ТС ни хрена не понял, то есть не смог осилить простейший модуль встроенный в ядро CCK, думаете ему поможет более сложный модуль? На мой взгляд куда полезнее было бы предложить купить мозг, однако, это не совсем корректно, потому отвечать ТСу никто и не стал.
Content_permissions решает эту задачу ровно на 100%.
1. открываем /admin/user/permissions
2. ищем content_permissions
3. одеваем очки && курим разницу между выражениями view и edit
4. ставим галочки напротив "view нужное поле" у требуемых ролей, ибо по умолчанию он блокирует весь доступ к полям.
5. тем, кому нужно, выставляем галки "edit нужное поле"
6. Profit