viernes, 13 de julio de 2012

Content Profile de Usuario

Drupal 6

  • $profile = content_profile_load('profile', $user->uid); permite cargar el content profile asociado a un usuario.
  • Account Profile permite reunir en una sola pantalla la edición de la cuenta y el content profile asociado.
  • Disable user language permite ocultar la opción de elegir idioma del formulario de cuenta del usuario. Sin embargo, no funciona con account_profile. Parece que no reconoce cuando actuar. Para solucionarlo, se puede implementar el hook form_alter, como en este ejemplo:

    function misc_form_alter(&$form, $form_state, $form_id) {
      switch ($form_id) {
        //...
        case 'profile_node_form':
          dul_form_user_profile_form_alter($form, $form_state);
          break;
        //...
      }
    }
    

     Esto invoca manualmente la función definida en dul: dul_form_user_profile_form_alter