Custom Registration Forms using Content Profile

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

Аватар пользователя antohoho antohoho 23 июня 2010 в 17:24

У меня сейчас просто для регистрации необходимо заполнить username, mail, password.. нужно ещё одно поле добавить телефон.
У меня это сейчас сделано через content type profile.. и там уже есть телефон.. только не знаю как его на форму регистрации вывести.. как это сделать?

Комментарии

Аватар пользователя antohoho antohoho 23 июня 2010 в 18:17

аа это просто как description.. да есть Display settings.. стоит Display the full content..
почему поле не добавилось на регистрацию..??

Аватар пользователя antohoho antohoho 23 июня 2010 в 18:33
 foreach ($node_form['#field_info'] as $field_name => $info) {
      if (isset($node_form[$field_name])) {
        $form_add[$field_name] = $node_form[$field_name];
      }
    }

почемуто в node_form нет этих полей... как это так??
вот в $node_form['#field_info'] есть про phone.. а в самом $node_form нету

Аватар пользователя antohoho antohoho 24 июня 2010 в 12:58
добавил ешё одно поле test в content type profile для теста... забрал галочку с hide field.. но его тоже нету

потом сделал print_r($form) после

foreach ($form['#content_profile_registration_use_types'] as $type => $typename) {
      content_profile_registration_add_profile_form($type, $form, $form_state);
    }
   
 
    echo "<pre>";
    print_r($form);
    die();

вот что увидел..

этот функционал не работает или как??

[field_test] => Array
        (
            [#access] =>
            [#type] => value
            [#value] => Array
                (
                    [0] => Array
                        (
                            [value] =>
                            [_error_element] => default_value_widget][field_test][0][value
                        )

                )

        )

Аватар пользователя Alex_on Alex_on 18 сентября 2010 в 17:25

"mrkaktooz" wrote:
а ты права выставь для анонимов на редактирование нужного поля
Ни в коем случае, это слишком просто! Smile