Надо убрать параметры материала, которые выводятся при редактировании - такие как:
- Параметры меню
- Информация о редакции
- Информация об авторе
- Параметры публикации
- Параметры комментариев
- и т.д.
Реально ли это сделать и как?
Причем убирать надо не все... то есть у одного материала не нужны одни совершенно, соответственно и светить ими не надо, у другого другие...
У главного админа пусть высвечиваются. а вот у модераторов контента - не нужно...
Комментарии
По моему, самый простой метод - убрать права доступа на соответствующие действия.
модуль Rules кроме всего прочего умеет скрывать ненужные поля на формах ну или руками через form_alter
По поводу прав - например надо чтобы в одном контенте человек имел возможность и редактировать и создавать и редакции менять, а вдругом - только редактировать и создавать... Как это сделать?
А по поводу Rules и form_alter подскажите где поподробнее можно почитать?
/admin/user/permissions
почитать можно в гугле. конкретных ссылок не дам ибо нету в закладках, а в гугле ввести вы и так сможете.
скачать модуль тут: http://drupal.org/project/rules
хук [ru-api=hook_form_alter]тут[/ru-api] и тут
nodeformcols умеет убирать и ещё расставлять поля в колонки. Так же, как посоветовали выше,Rules
Убираю лишнее так:
<?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, а почему не поможет то. У Андеда в блоге читал про [module=override_node_options], думаю поможет.
Ну да, зато теперь в теме есть разные подходы