Permitiendo diferentes registros de tipos de usuario en Drupal 6?
Pregunta
Tengo dos tipos de usuarios en mi sitio:
- Usuario normal
- Proveedor
¿Cómo puedo configurar Drupal para que pueda elegir el tipo de usuario que desea ser antes de firmar, y luego también (y esta es la parte difícil) le dan diferentes campos de perfil a los diferentes tipos de usuario?
Solución
Tenga en cuenta la href="https://www.drupal.org/project/autoassignrole" rel="nofollow noreferrer"> Autoasignar módulo de papel ... sirve para tres propósitos principales. El primero es el de proporcionar una asignación automática de los papeles cuando se crea una nueva cuenta. El segundo es permitir al usuario final la opción de elegir su propia función o funciones cuando crean su cuenta. El tercero es el de proporcionar caminos que activarán un papel específico cuando se crea una cuenta. El administrador tiene control total sobre estas funciones y puede hacer que trabajar juntos o de forma independiente el uno del otro. Autoasignar papel está integrado con el href="https://www.drupal.org/project/content_profile" rel="nofollow noreferrer"> Perfil contenido módulo
Otros consejos
Uso del módulo de href="https://www.drupal.org/project/user_types" rel="nofollow"> . Aquí hay una cita de ella (de la página del proyecto del módulo):
... le da el poder para hacer perfiles personalizados para determinados tipos de usuarios. El módulo de perfil núcleo debe estar habilitado para ello. Nos dejó usted determinar para qué perfiles de un campo estará activo. Por ejemplo: Si queremos un campo donde se puede introducir quién es tu banda favorita, se crea este campo y en la parte inferior se puede elegir para qué tipo de usuario (que se ha definido anteriormente en admin / usuario / user_types) este campo estará activo usando las casillas de verificación. Es así de simple. También es posible asignar automáticamente un papel según el tipo de usuario.
Importante: : Este módulo utiliza una anulación tema de categorías Ocultar el perfil que están vacías para el tipo de identificador de usuario asociado. Asegúrese de consultar la documentación para copiar el fragmento de PHP en su template.php.