2010-09-23 2 views
1

Я теряюсь в море разрешенных разрешений в Drupal.Drupal - скрытие настроек расширенной почты от пользователей

У меня есть тип контента, который имеет настройки редактирования и рабочего процесса, все хорошо настроены, но я не хочу, чтобы мои пользователи могли видеть эти параметры (новая ревизия каждый раз автоматически и т. Д.).

Из того, что я понимаю, эта информация исчезает при отключении поля «администрировать узел», однако, когда я отключу эту ссылку для редактирования узлов, для этих пользователей исчезает.

Мой вопрос двоякий тогда:

  1. Что такое правильный способ, чтобы скрыть этот доступ от пользователей

  2. Если отключение «администрирования узлов» является ключом, то как я могу направить свою пользователи имеют доступ к редактированию своего типа содержимого после его создания? (в настоящее время он указывает на admin/content/node)

Я видел решения, которые вовлекают переопределение файл template.php, но я предпочел бы не делать этого.

Редактировать

Вот разъяснение поведения:

Текущие разрешения

        special role 
administer nodes      [x] 
create <custom> content    [x] 
delete any <custom>content   [x] 
delete own <custom>content   [x] 
edit any <custom> content   [x] 

Итак, с этим фрагментом настроек, могут увидеть мои пользователи вещи, как «пересмотр «варианты публикации» и т. д.

Я хочу, чтобы эти дополнительные функции НЕ появлялись для них. Я узнал, что это можно контролировать, отключив «администрировать узлы».

Проблема заключается в том, что когда это не отмечено, мои пользователи теряют возможность в своем меню, что указывает на редактирование моего контента. В настоящее время это указывает на admin/content/node

ответ

2

Может быть, я недоразумение вашего вопроса, как решение, я собираюсь рекомендовать очень straighforward: На странице разрешений есть разрешение, редактировать любой истории содержания, редактировать любого содержимого страницы ... для всех пользователей, которых вы хотите, вы можете назначить им роль и отметить этот флажок. Это позволит им по-прежнему редактировать узлы и все же избежать всех лишних нежелательных эффектов, которые вы видите в форме редактирования узла, которые вы получаете, если у вас есть разрешение на администрирование узлов.

Edit: Как было отмечено в моем комментарии ниже (и googletorp), чтобы получить что-то вроде admin/content/node вы должны построить его с помощью VBÖ (Просмотров Bulk Operations) (после отключения администрирования узлов)

+0

@NoParrots: см. Мое редактирование ... Я думал, что у меня есть эта функциональность, но моя ссылка на ссылку для редактирования страницы исчезает из моего пользовательского меню после отключения «администрирования узлов» – espais

+0

Сначала убедитесь, что пользователь является членом эта особая роль. Когда вы создаете пользователя, вам нужно назначить все соответствующие роли этому пользователю. Во-вторых, когда редактирование страницы исчезает, потому что «редактировать содержимое любой страницы» также должно быть отмечено как указано на странице разрешений. Разумеется, отмените выбор административного узла. Это не требуется. –

+0

Конечно, вам нужно создать специальный список контента, используя VBO. Вам нужна причина VBO, иначе особая роль не сможет увидеть весь список в admin/content/node. –

2

Вы можете создать свою собственную версию admin/content/node и настроить ее, чтобы fx показывал только узлы, созданные пользователем.

Выполнение этого довольно легко с Views и Views bulk operations. Я считаю, что VBO поставляется с заранее подготовленным представлением, которое делает это уже, что вы можете настроить по своему вкусу.

+0

так VBO даст мне больший контроль форматирования того, какой тип информации отображается через мои формы? проблема в том, что «узлы, созданные пользователем», и больше показывают расширенные параметры узла, которые по умолчанию кажутся включенными. – espais

+0

@espais: вы не изменяете формы, а вместо этого создаете новые. VBO позволяет выполнять массовые операции, такие как изменение статуса нескольких узлов одновременно и тому подобное. Если вы хотите отображать только узлы, вам не понадобится VBO. – googletorp

Смежные вопросы