Dos clases de registro

Buenas, estoy haciendo una pagina en drupal dirigida tanto a usuarios/clientes como a empresas, y lo que quiero es dar la opción de que cuando entre en la página, pueda elegir que tipo de registro de usuario quiere, para usuarios/cliente tendrá una serie de parámetros como Nombre, Apellidos, Teléfono, etc...y para empresas tenga otros, como por ejemplo Nombre empresa, Persona de contacto, Cargo, etc...y luego, una vez creado y logueado, cada perfil vea lo que yo (admin) quiero que vea y cree el contenido que yo quiera que pueda crear.

¿Alguna idea?

Un saludo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Tengo el mismo problema

¿Como resolvieron finalmente el problema de los 2 formularios, el de empresa y clientes? Seguí el hilo, pero a la final no conretaron en la solución final. Necesito de su ayuda muchachos. Gracias por su atención.

bueno los modulos que te

bueno los modulos que te indique anteriormente te seviran para que cada usuario que se registre tenga diferentes campos en su perfil, como decias antes por ejemplo el cliente puede ingresar sus preferencias, y todo lo demas y los empresarios podran ingresar informacion como tiempo en el mercado y esas cosas ahora para que se dirijan a una seccion determinada puedes utilizar el modulo Rules (http://drupal.org/project/rules), te podria recomendar tambien login destination pero en el futuro podras necesitar mas funcionalidades por el tipo de sitio que estas haciendo

Si necesitas mas ayuda no dudes en preguntar

Saludos XD...

Buenas, tengo instalado los 3

Buenas, tengo instalado los 3 módulos que me has aconsejado, sin embargo no se como utilizarlos para hacer lo que quiero exactamente, que es que en la página principal salgan 2 textfields (uno para los usuarios_clientes y otro para los usuarios_empresa) y otros dos para las respectivas contraseñas, y, si no tiene cuenta, aparezca debajo de los texfields los típicos "crear cuenta nueva", pero que la del usuario_cliente vaya a un registro, y la de empresa a otro distinto...ya luego una vez creado el perfil y logueado, cada uno irá a una página principal distinta, la idea es que el usuario_cliente solo pueda mirar, comentar, contactar con la empresa, etc...y el usuario_empresa pueda editar su propia información, subir fotos o videos, etc

Y una cosa que queria comentarte d4rkngel, probé el modulo "profile role", y creé nuevas campos para el registro de usuario, y en un principio aparecían para registrarse, pero ya no...y no se pq?? alguna idea??

Muchas gracias y un saludo.

Si bien, mira no me puedo

Si bien, mira no me puedo extender mucho pero te ire mas o menos diciendo en algunos pasos como deberias estructurar lo que quieres hacer:

1. Campos y Registro diferentes para cada usuario (usuario_cliente/usuario_empresa).

Crea dos tipos de roles con los nombres de tipo de usuario que quieres (usuario_cliente/usuario_empresa), luego crea las distintas categorias y campos que desees que tenga cada usuario, con profile role asignale la categoria a cada rol que has creado. Combina el modulo Profile role con Autoassign Role para crear formularios de usuario con cuentas diferentes para el registro, luego en algun menu de tu sitio crea dos enlaces uno para el formulario de registro de usuario_cliente y el otro para el usuario_empresa, las rutas son las que les has asignado con profile role y autoassign role.

2. Ingreso de usuario a distintas partes del sitio.

Esto se puede configurar con Rules, crea una nueva rule con el evento "User has logged in" luego en Add a condition colocas por ejemplo User has role(s) y seleccionas usuario_cliente, y en Add a action colocas Page redirect, y alli pones la ruta a donde quieras que sea redirigido. Lo mismo para el rol usuario_empresa, y no es necesario que hayan dos bloques de inicio de sesión, el mismo se puede utilizar para ambos.

Y pues también asegurate de darle los permisos respectivos a cada role para que cada uno pueda o no hacer lo que tu decidas.....

Bueno espero que me hayas entendido y si no pues ya veremos que hacemos XD

Saludos..

Buenas, he creado dos

Buenas, he creado dos perfiles, Usuario y Empresa, pero ahora ya tengo los primeros problemas, para empezar a la hora de crear los campos de los registros, he creado dos categorías, Información Usuario e Información Empresa, cada uno con distintos campos, pero ninguno de los campos sale a la hora de hacer un nuevo registro y tengo marcado la opción "Visible en el formulario de registro de usuarios." y "El usuario debe introducir un valor", no se pq, y también no se como asignar la categoría a un perfil y no a otro, aparece un cuadro pero ninguna opción de "Eliminar" ni nada parecido, con lo que ahora mismo están asignado a todos los perfiles

Muchas gracias y un saludo.

Q tal alvaros perdón por el

Q tal alvaros perdón por el retraso en la respuesta pero no me habia percatado de tu comentario.

1. Ingresa a tusitio.com/admin/user/profile y luego alli encontrarás dos pestañas una dice "Manage" y la otra dice "Role" ingresa donde dice Role y alli podrás seleccionar que roles podrán utilizar cada categoría.

2. Ingresa a tusitio.com/admin/user/autoassignrole y alli encontrarás varias subcategorías que te las explico a continuación:

2.1 Automatic role assignment: Alli eligirás si se debe o no activar la asignación de roles automáticos tanto para la página de registro como para la creación de usuarios por medio de la administración, activas ambos y luego seleccionas los roles que estarán disponibles para el registro.

2.2 Assign from Path: En esta sección le asignarás una ruta de registro a cada usuario para que cuando ingrese por medio de esa ruta se le asigne inmediatamente el rol determinado. Para esto crea un nodo donde les des instrucciones a los usuarios de que tipo de cuenta quieren crear, luego donde dice UserRegister Node colocas la ruta al nodo. Luego seleccionas las diferentes opciones para cada rol.

2.3 Allow User to Choose: Esto es por si no deseas crear una ruta de registro para cada usuario y lo unico que quieres es que cuando ingresen al formulario de registro seleccionen que rol quieren utilizar para su registro, por ejemplo. Para facilitarte la vida puedes activar esta opción y desactivar la anterior, luego en el formulario de registro mostrar solamente campos comunes para ambos roles, por ejemplo: Nombre y localización, luego ya dependiendo de que rol elijan entonces podrán editar la demás información en la página de su perfil.

Bueno alli está más o menos explicado las demás opciones las tendrás que explorar, si no te quieres complicar la vida entonces te recomiendo el punto 2.3, así solo colocarás pocos campos en el formulario de registro y los usuarios podrán elegir que cuenta desean registrar.

Saludos XD...

Buenas d4rkngel, he

Buenas d4rkngel, he descubierto algo, resulta que si activo el módulo "profile role", los campos que he creado para el registro de usuario no salen en el registro precisamente, solo aparecen cuando quieres editar tu perfil, una vez ya registrado y logueado, pero si lo desactivo si aparecen, es ese módulo quien impide que se vean, alguna idea de pq?...y lo que te decía anteriormente es que, en la pestaña de role que también me indicas no aparece ningún botón que ponga "eliminar" ni nada parecido para poder quitar algunos roles de alguna categoría...

Creo q tengo actualizado el módulo, pero voy a comprobarlo de todas formas.

Muchas gracias y un saludo.

Buenas d4rkngel, he

Buenas d4rkngel, he descubierto algo, resulta que si activo el módulo "profile role", los campos que he creado para el registro de usuario no salen en el registro precisamente, solo aparecen cuando quieres editar tu perfil, una vez ya registrado y logueado, pero si lo desactivo si aparecen, es ese módulo quien impide que se vean, alguna idea de pq?...

Eso es porque probablemente ahora aparezcan los formularios de registro por separado para cada rol y como Drupal no detecta los campos para el rol anónimo entonces no aparecen hasta que ya estén registrados y tengan un rol asignado.

y lo que te decía anteriormente es que, en la pestaña de role que también me indicas no aparece ningún botón que ponga "eliminar" ni nada parecido para poder quitar algunos roles de alguna categoría...

Esque los campos que están alli no son para agregar o eliminar roles en esa sección simplemente seleccionas los roles que vas a asignar para cada categoría, por ejemplo tienes:

DATOS DE LA EMPRESA

Usuario Registrado
Cliente
Empresa

Entonces seleccionas por ejemplo solamente Cliente y entonces esa categoría solamente estará disponible para cliente.

Mira entonces la solución más práctica es hacer lo que te dije anteriormente, simplemente no muestres ningún dato en el formulario de registro, solamente deja que elijan su nombre de usuario, el e-mail y lo que viene por defecto, luego con profile role deja que los usuarios elijan el tipo de cuenta que quieren (explicado en el punto 2.2 de la respuesta anterior.) y así te evitas de líos, luego puedes forzar a los usuarios que después de haberse registrado y haber validado su cuenta tengan que editar su perfil, mm eso lo puedes hacer ya sea con Rules o con Login Toboggan..

Vale, todo comprendido, y te

Vale, todo comprendido, y te voy a hacer caso, voy a dejarlo tal y como está, de momento....intentaré ahora lo que dices de obligar a los usuarios que rellenen sus campos...si tengo algún problema ya se donde acudir, jeje

Muchas gracias por todo y un saludo

Je je, claro si puedo con

Je je, claro si puedo con gusto te ayudaré, en mi post anterior dije que lo que estaba en 2.2 verdad? bueno me equivoqué era lo que está en el 2.3 donde el usuario elije que rol quiere..

Saludos XD...