Thank you Eric for replying, Like I said, this started happening after I renamed the field. Could this be why?
On 4 February 2015 at 10:52, Erik Stielstra <i...@erikstielstra.nl> wrote: > Hi mto, > > I can not reproduce your problem. I copied the code in hello.install, > renamed the function to hello_install(), enabled the module and the field > was visible in the account form and the user page. Try you code again in on > a D7 core, out of the box. Is must be some interaction with other code or > styling. > > Regards, > Erik Stielstra > > > > > On 4 feb. 2015, at 08:35, Muzaffer Tolga Ozses <to...@ozses.net> wrote: > > > > Hi, > > > > I've got the below code. After enabling the module, the field is seen > disabled in /admin/config/people/accounts/display/full. Furthermore, even > if I enable it, it is not on user account page, even though it is visible > in dpm() output. This started happening after I changed the field name. > > > > <?php > > /** > > * Implements hook_install(). > > */ > > function tckn_kontrol_install() { > > $field = array( > > 'field_name' => 'field_tckn', > > 'type' => 'text', > > 'settings' => array( > > 'max_length' => 11, > > ), > > ); > > $instance = array( > > 'field_name' => 'field_tckn', > > 'entity_type' => 'user', > > 'bundle' => 'user', > > 'required' => TRUE, > > 'label' => t('TCKN'), > > 'description' => t('Enter your TCKN.'), > > 'settings' => array( > > 'user_register_form' => TRUE, > > ), > > 'display' => array( > > 'default' => array( > > 'label' => 'above', > > 'type' => 'text_textfield', > > ), > > ), > > 'widget' => array( > > 'settings' => array( > > 'size' => 12, > > ), > > ), > > ); > > field_create_field($field); > > field_create_instance($instance); > > } > > function tckn_kontrol_uninstall() { > > $instance = array( > > 'field_name' => 'field_tckn', > > 'bundle' => 'user', > > ); > > field_delete_field($instance['field_name']); > > } > > > > Thank you in advance for replying. > > > > -- > > mto > > -- mto