- Desde
- 28 Jul 2011
- Mensajes
- 4
Bueno, aca les paso a explicar, para VBuletin 4.x , como hacer para que al registrarte puedas seleccionar un grupo de usuario
Hago la demostracion usando para Hombres y Mujeres.
1_ Vamos a Campos de perfil de usuario ---> Crear nuevo campo de perfil ---> Menu de Seleccion Unica
(Todo lo demas lo dejan por defecto, o lo ponen a su parecer)
2_ Abrimos el archivo register.php (Esta ubicado en la carpeta dode esta su foro)
3_ Buscamos:
Reemplazamos por:
ATENCION: Aca donde esta la X ponen el numero del field del campo de perfil de usuario que crearon
Aca te dice el numero de la field:
En esta linea esta la X
Y donde esta la W ponen el numero de ID del grupo de usuario, que en este caso es la Mujer.
Aca te dice el numero de id, que en este caso es del grupo de usuario llamado Mujer.
En esta linea esta la W
ATENCION:Con todo esto echo hasta aca, siempre que se registren y NO este seleccionada la opcion de confirmacion por email, siempre que se registren y eligan Hombre, se les asignara el grupo de usuario por default que es el de la id numero 2, y cuando eligan Mujer se les seleccionara el grupo de usuario que ustedes colocaron la id correspondiente.
Pero, si llegan a tener asignada la opcion de confirmacion por email, tiene que tambien reemplazar esto en el archivo register.php.
(Se recomienda realizar ambos pasos, para poder siempre, poder tener o no la opcion de confirmacion por email)
4_ Buscamos:
Reemplazamos por:
ATENCION: Nuevamente donde esta la X ponen el numero del field del campo de perfil de usuario que crearon
Aca te dice el numero de la field:
En esta linea esta la X
5_ Al ya haber editado el register.php, solo queda reemplazarlo por el de su foro, y listo, a la hora de registrarse, si elijen el sexo Mujer tendran el grupo de usuario que en este caso seria mujer y si elijen hombre tendran el por default que es el grupo de usuario Hombre.
Creditos: 3xtr4
Post Original: http://www.vbulletin.org/forum/showthread.php?p=2226190#post2226190
Saludos!
Hago la demostracion usando para Hombres y Mujeres.
1_ Vamos a Campos de perfil de usuario ---> Crear nuevo campo de perfil ---> Menu de Seleccion Unica
Insertar CODE, HTML o PHP:
[U]Título:[/U] [B]Seleccione su Sexo[/B]
[U]Descripción:[/U] [B]Aqui selecciona su sexo[/B]
[U]Opciones:[/U] [B]Hombre[/B]
[B]Mujer[/B]
[U]Establecer predeterminado:[/U] [B]Sí, Incluyendo una primera opción en blanco[/B]
[U]Campo editable por el usuario:[/U] [B]Solo al registrarse[/B]
(Todo lo demas lo dejan por defecto, o lo ponen a su parecer)
2_ Abrimos el archivo register.php (Esta ubicado en la carpeta dode esta su foro)
3_ Buscamos:
PHP:
if ($vbulletin->options['verifyemail'])
{
$newusergroupid = 3;
}
else if ($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser'])
{
$newusergroupid = 4;
}
else
{
$newusergroupid = 2;
}
Reemplazamos por:
PHP:
if ($vbulletin->options['verifyemail'])
{
$newusergroupid = 3;
}
else if ($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser'])
{
$newusergroupid = 4;
}
else if ($vbulletin->userinfo['fieldX'] == "Mujer")
{
$newusergroupid = W;
}
else
{
$newusergroupid = 2;
}
ATENCION: Aca donde esta la X ponen el numero del field del campo de perfil de usuario que crearon
Aca te dice el numero de la field:
En esta linea esta la X
PHP:
else if ($vbulletin->userinfo['fieldX'] == "Mujer")
Y donde esta la W ponen el numero de ID del grupo de usuario, que en este caso es la Mujer.
Aca te dice el numero de id, que en este caso es del grupo de usuario llamado Mujer.
En esta linea esta la W
PHP:
$newusergroupid = W;
ATENCION:Con todo esto echo hasta aca, siempre que se registren y NO este seleccionada la opcion de confirmacion por email, siempre que se registren y eligan Hombre, se les asignara el grupo de usuario por default que es el de la id numero 2, y cuando eligan Mujer se les seleccionara el grupo de usuario que ustedes colocaron la id correspondiente.
Pero, si llegan a tener asignada la opcion de confirmacion por email, tiene que tambien reemplazar esto en el archivo register.php.
(Se recomienda realizar ambos pasos, para poder siempre, poder tener o no la opcion de confirmacion por email)
4_ Buscamos:
PHP:
if ($vbulletin->options['verifyemail'])
{
$activateid = build_user_activation_id($userid, (($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser']) ? 4 : 2), 0);
eval(fetch_email_phrases('activateaccount'));
vbmail($email, $subject, $message, true);
}
Reemplazamos por:
PHP:
if ($vbulletin->options['verifyemail'])
{
if ($vbulletin->userinfo['fieldX'] == "Mujer")
{
$activateid = build_user_activation_id($userid, (($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser']) ? 4 : 16), 0);
}
else
{
$activateid = build_user_activation_id($userid, (($vbulletin->options['moderatenewmembers'] OR $vbulletin->GPC['coppauser']) ? 4 : 2), 0);
}
eval(fetch_email_phrases('activateaccount'));
vbmail($email, $subject, $message, true);
}
ATENCION: Nuevamente donde esta la X ponen el numero del field del campo de perfil de usuario que crearon
Aca te dice el numero de la field:
En esta linea esta la X
PHP:
if ($vbulletin->userinfo['fieldX'] == "Mujer")
5_ Al ya haber editado el register.php, solo queda reemplazarlo por el de su foro, y listo, a la hora de registrarse, si elijen el sexo Mujer tendran el grupo de usuario que en este caso seria mujer y si elijen hombre tendran el por default que es el grupo de usuario Hombre.
Creditos: 3xtr4
Post Original: http://www.vbulletin.org/forum/showthread.php?p=2226190#post2226190
Saludos!