Подскажите, есть ли модуль, который бы давал доступ к некоторым полям в CCK при редактировании и создании материалов определенным ролям (напр. только админу)?
При этом при просмотре материала - содержимое этого поля должно быть видно всем.
Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все.
Может есть какой нибудь модуль, скрывающие выбранные поля на странице редактирования материала?
sg85, во первых - у вопроса нет статуса [РЕШЕНО], а значит нужно предложить решение, может кому пригодится. Например, мне не подошел Content Permissions.
во вторых Field Permissions это отдельный модуль с расширенным функционалом и он не встроен в CCK.
во первых - тут у 90% тем нет этого статуса и, в основном, только потому, что авторам лень его выставлять, ибо помощь они уже получили, а остальное их мало волнует.
во вторых - для решения вопроса темы, функционала встроенного модуля хватает за глаза.
во вторых - для решения вопроса темы, функционала встроенного модуля хватает за глаза.
ТС написал следующее: "Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все."
Т.е. решение НЕ найдено.
Посоветовал модуль, не только для ТС, а в помощь всем друпалерам.
ТС написал следующее: "Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все."
ТС ни хрена не понял, то есть не смог осилить простейший модуль встроенный в ядро CCK, думаете ему поможет более сложный модуль? На мой взгляд куда полезнее было бы предложить купить мозг, однако, это не совсем корректно, потому отвечать ТСу никто и не стал.
Content_permissions решает эту задачу ровно на 100%.
1. открываем /admin/user/permissions
2. ищем content_permissions
3. одеваем очки && курим разницу между выражениями view и edit
4. ставим галочки напротив "view нужное поле" у требуемых ролей, ибо по умолчанию он блокирует весь доступ к полям.
5. тем, кому нужно, выставляем галки "edit нужное поле"
6. Profit
Комментарии
Content Permissions (in cck core)
Включил этот модуль. Не совсем понятно где управлять доступом к полям?
да всё там же admin/user/permissions
Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все.
Может есть какой нибудь модуль, скрывающие выбранные поля на странице редактирования материала?
посмотрите Field Permissions
ничего что теме полтора года, она для 6 друпала, и у 6го друпала эта функция встроена в модуль CCK?;)
sg85, во первых - у вопроса нет статуса [РЕШЕНО], а значит нужно предложить решение, может кому пригодится. Например, мне не подошел Content Permissions.
во вторых Field Permissions это отдельный модуль с расширенным функционалом и он не встроен в CCK.
во первых - тут у 90% тем нет этого статуса и, в основном, только потому, что авторам лень его выставлять, ибо помощь они уже получили, а остальное их мало волнует.
во вторых - для решения вопроса темы, функционала встроенного модуля хватает за глаза.
ТС написал следующее: "Если я правильно понял, то Content Permissions устанавливает разрешения на доступ к полю в целом (т.е. если роль поле не редактирует, то оно его и не видит в опубликованном материале), а мне нужно установить разрешение только на добавление/редактирование, а смотреть что опубликовано в этом поле на странице должны все."
Т.е. решение НЕ найдено.
Посоветовал модуль, не только для ТС, а в помощь всем друпалерам.
ТС ни хрена не понял, то есть не смог осилить простейший модуль встроенный в ядро CCK, думаете ему поможет более сложный модуль? На мой взгляд куда полезнее было бы предложить купить мозг, однако, это не совсем корректно, потому отвечать ТСу никто и не стал.
Content_permissions решает эту задачу ровно на 100%.
1. открываем /admin/user/permissions
2. ищем content_permissions
3. одеваем очки && курим разницу между выражениями view и edit
4. ставим галочки напротив "view нужное поле" у требуемых ролей, ибо по умолчанию он блокирует весь доступ к полям.
5. тем, кому нужно, выставляем галки "edit нужное поле"
6. Profit