Утро доброе!
Сделал 2 страницы во время регистрации "Предприниматель" и "Студент". Проблема в то, что во время регистрации есть две не нужные поля, надо их убрать. Во время регистрации эти 2 не нужные поля нужно заполнить, чтобы зарегистрироваться. После регистрации эти две заполненные поля появляются на главной как контент. Помогите убрать эти два поля. Заранее спс. Скрины прилагаются.
Комментарии
mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'user_register') {
drupal_set_message('Form: ' . print_r($form, 1));
}
}
поставьте модуль http://drupal.org/project/auto_nodetitle
зайдите на вкладку Изменить вашего материала (предприниматель и че там еще..), вверху будет свернутое поле настройки модуля auto_nodetitle - have fun, а ниже, в группе Submission form settings (пардон, не помню точно как на русском) - уберите описание поля Содержимое и оно не будет выводиться...
upd.
Никита, объясни пожалуйста строчку
drupal_set_message('Form: ' . print_r($form, 1)
спасибо.
Ну, сперва распечатываем массив формы, вот этой строчкой.
Потом надо найди лишние поля и убрать их: unset($form['somefield']);
Хотя если это не форма регистрации, а форма создания ноды типа Profile, то надо может быть это делать с формой profile_node_form, надо проверять
Спасибо за ответы. Но проблема еще не решена. Установил модуль auto_nodetitle.
Зашел Home » Управление » Содержание и редактировать страницу. Появилась Automatic title generation и там:
1)Disabled
2)Automatically generate the title and hide the title field
3)Automatically generate the title if the title field is left empty
Выбрал 2 и поля тайтел во время регистрации исчезла, а вот поля "Содержимое:" все еще стоит.
не нашел. ((((( Прилагаю скрин.
Вкладка "Свойства формы" - уберите название из поля "Название поля текста"
она пустая
да не заголовка, а ниже - поле названия тела новости...
каких новостей, все не обязательные полян пустые
Разверните вкладку "Свойства формы" и выдайте нам скриншот.
Вот. Еще раз большое Вам всем спасибо за Вашу помощь!
открой Submission form settings, сделай скрин
у Вас там пусто. От того, что на скриншоте 2_17 Вы избавились, я правильно понимаю?
А от того, что изображено на крине 3_6 избавляться не надо - это админка. Простой юзер этого не увидит, а админу не мешает.
После установки модуля auto_nodetitle избавился только от title, а поля "содержимое" осталось. Вот пытаемся и от нее избавится.
Ещё раз внимательно смотрим на скриншот 5_1: "Название поля текста": пусто, теперь на скриншот 3_6, там есть следующие поля: "Title", "Настройки меню", "Path settings", "Установки комментариев", "Информация о разделе".
На скрине 2_17 присутствует поле "Содержание", но в реальности оно отключено. Возможно кэш. Всё почистить, кэш отключить, перепроверить.
Большое спасибо всем за помощь проблема РЕШЕНА!
У меня 3 страницы регистрации и одну я отключил через autoassignrole. Но оказывает вот в этой 3 странице, которую я отключил в свойстве формы был текст в поле "содержимое", убрал текст и заработала!
Еще раз всем спасибо!