Отображение параметров материала

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

Аватар пользователя Nikolas Nikolas 5 марта 2011 в 22:16

Надо убрать параметры материала, которые выводятся при редактировании - такие как:
- Параметры меню
- Информация о редакции
- Информация об авторе
- Параметры публикации
- Параметры комментариев
- и т.д.
Реально ли это сделать и как?
Причем убирать надо не все... то есть у одного материала не нужны одни совершенно, соответственно и светить ими не надо, у другого другие...
У главного админа пусть высвечиваются. а вот у модераторов контента - не нужно...

Комментарии

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

По поводу прав - например надо чтобы в одном контенте человек имел возможность и редактировать и создавать и редакции менять, а вдругом - только редактировать и создавать... Как это сделать?
А по поводу Rules и form_alter подскажите где поподробнее можно почитать?

Аватар пользователя Stan.Ezersky Stan.Ezersky 5 марта 2011 в 23:56

"Nikolas" wrote:
Надо убрать параметры материала, которые выводятся при редактировании - такие как:
- Параметры меню
- Информация о редакции
- Информация об авторе
- Параметры публикации
- Параметры комментариев
- и т.д.
"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
самый простой метод - убрать права доступа на соответствующие действия.
не поможет

nodeformcols умеет убирать и ещё расставлять поля в колонки. Так же, как посоветовали выше,Rules

Аватар пользователя Dmitriy.ua Dmitriy.ua 6 марта 2011 в 6:16

Убираю лишнее так:

<?php
function module_form_alter(&$form$form_state$form_id) {
   if(
$form_id == 'type_node_form') {
      
$form[author]['#access'] = FALSE;
      
$form[revision_information]['#access'] = FALSE;
      
$form[path]['#access'] = FALSE;
      
$form[options]['#access'] = FALSE;
//    $form['body_field']['teaser_include']['#access'] = FALSE;
      
$form['body_field']['format']['#access'] = FALSE;
//    $form[comment_settings]['#access'] = FALSE;
      
unset($form[buttons][preview]);
//    $form['body_field']['body']['#rows'] = 5;
      
$form['buttons']['submit']['#value']  = 'Сохранить';
      
//$form[menu]['#access'] = FALSE;
   
}                    
}
?>

C $form['body_field']['teaser_include']['#access'] = FALSE; надо аккуратней, может CKEditor неправильно разрыв строки ставить из за этого.

Аватар пользователя Stan.Ezersky Stan.Ezersky 6 марта 2011 в 11:39

"<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a>" wrote:
У Андеда в блоге читал про override_node_options, думаю поможет.
ну так это опять же через модуль-)