Skip Navigation

[Resolved] Formulario de registro , confirmar con el correo

This support ticket is created 6 years, 6 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+01:00)

This topic contains 6 replies, has 2 voices.

Last updated by Rafael Corts 6 years, 6 months ago.

Assisted by: Nigel.

Author
Posts
#575970

Hola Nigel, necesito crear un membership site, una zona restringida que registrándose pueda acceder a unos videos. La pregunta es cómo puedo hacer que en el formulario de registro se envíe un correo para verificar que está de acuerdo con las condiciones y activar la cuenta. Se debe instalar algún plugin concreto para crear el membership site?
Saludos.
Rafa Corts

#575999

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Hola Rafael

Tenemos una guía (en inglés) de como hacer un sitio como este, ¿la has leído?

https://toolset.com/learn/create-membership-site-wordpress-using-toolset-plugins/

Creo que trata de todo lo que necesitas, menos el cuestión de indicar un acuerdo con los términos. Para este puedes incluir un campo de usuario tipo checkbox en el formulario de registro.

Si lees la guía y quedan dudas, dime.

#576007

Hola Nigel, gracias por el enlace de la guia ya la conozco. pero mi duda sigo sin saber si es posible hacerse. En un formulario, hay una opción para enviar un correo al usuario que se registra, pero lo que quiero es que para registrar-se debe ir al correo y seleccionar un enlace para activar la cuenta, si no selecciona el enlace no se activa dicha cuenta.
También me encuentro que en el formulario cuando aplicas una condición, desaparece el campo "cred_field" pero el Label no, no desaparece. como podria hacer para que desaparezca los dos campos.

<div class="form-group">
		<label>Nombre del medico</label>
		[cred_field field='post_title' post='medico' value='' urlparam='' class='form-control' output='bootstrap']
	</div>

Saludos.
Rafa corts

#576021

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Hola Rafa

Pues, el usuario es creado en el momento de enviar el formulario, no hay concepto de usuario pendiente como las entradas.

Podría crear un usuario de rol "Subscriber" que no tiene privilegios, enviar un enlace a una página que tiene un formulario de entradas de CRED con un botón para aceptar condiciones y al enviar este formulario envias otro email con la contraseña y tal y, con el hook cred_save_data y código particular cambiar el rol del usuario a lo que necesitas.

Es bastante más complicado que incluir un campo requerido de aceptar condiciones en el formulario que no se puede enviar hasta que aceptas las condiciones.

En cuestión de mostrar un campo condicionalmente, ¿cómo lo haces?

Debes usar el botón "Agregar campos genéricos" para insertar un "Grupo condicional", especificando el condición para mostrar el contenido.

Aquí es un ejemplo del código insertado:

[cred_show_group if="($(show-field) eq  '1' )"  mode='fade-slide']
	<div class="form-group">
		<label>Hidden Field</label>
		[cred_field field='hidden_field' post='user' value='' urlparam='' class='form-control' output='bootstrap']
	</div>
[/cred_show_group]

Si intentas y no funciona, pega el código del formulario aquí por favor.

#576079

Hola Niger, no consigo crear un campo con condicional. El código es:
Ahora el formulario funciona, pero lo que no consigo hacer es que hayan campos ocultos y según la condición aparece o no.

El primer campo es:
Es usted facultativo médico? es una selección y hay un si "1" y un no "0", entonces si selecciona el si quiero que aparezca el resto de formulario y si aparece el no me gustaría que apareciera el mensaje "Lo sentimos usted no puede acceder al portal".
No consigo hacerlo.

[php]
[creduserform class='cred-user-form cred-keep-original']

[cred_field field='form_messages' value='' class='alert alert-warning']

<div class="form-group">
<label>Es usted facultativo médico?</label>
[cred_field field='es-usted-facultativo-medico' post='user' value='' urlparam='' select_text='--- not set ---' class='form-control' output='bootstrap']</div>
<div class="rc_mensaje">
<p> Lo sentimos usted no puede acceder al portal</p></div>
<div class="form-group">
<label>Username</label>
[cred_field field='user_login' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>

<div class="form-group">
<label>Password</label>
[cred_field field='user_pass' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Repeat Password</label>
[cred_field field='user_pass2' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Email</label>
[cred_field field='user_email' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Nickname</label>
[cred_field field='nickname' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>First Name</label>
[cred_field field='first_name' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Last Name</label>
[cred_field field='last_name' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Centro al que pertenece</label>
[cred_field field='centro-al-que-pertenece' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
[cred_field field='form_submit' value='Submit' urlparam='' class='btn btn-primary btn-lg' output='bootstrap']
[/creduserform]

Saludos
Rafa corts

#576364

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+01:00)

Hola Rafa

Me parece que no has insertado ningún condición (no veo el shortcode cred_show_group).

He insertado dos condiciones en el formulario, uno donde aparece el mensaje si es-usted-facultativo-medico = 0 y otro donde aparece lo demás campos si es-usted-facultativo-medico = 1.

No lo he probado en tu sitio, entonces cuéntame cómo sale.

[creduserform class='cred-user-form cred-keep-original']

[cred_field field='form_messages' value='' class='alert alert-warning']

<div class="form-group">
<label>Es usted facultativo médico?</label>
[cred_field field='es-usted-facultativo-medico' post='user' value='' urlparam='' select_text='--- not set ---' class='form-control' output='bootstrap']
</div>

[cred_show_group if="($(es-usted-facultativo-medico) eq  '0' )"  mode='fade-slide']
<div class="rc_mensaje">
<p> Lo sentimos usted no puede acceder al portal</p>
</div>
[/cred_show_group]

[cred_show_group if="($(es-usted-facultativo-medico) eq  '1' )"  mode='fade-slide']
<div class="form-group">
<label>Username</label>
[cred_field field='user_login' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Password</label>
[cred_field field='user_pass' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Repeat Password</label>
[cred_field field='user_pass2' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Email</label>
[cred_field field='user_email' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Nickname</label>
[cred_field field='nickname' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>First Name</label>
[cred_field field='first_name' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Last Name</label>
[cred_field field='last_name' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>Centro al que pertenece</label>
[cred_field field='centro-al-que-pertenece' post='user' value='' urlparam='' class='form-control' output='bootstrap']
</div>
[cred_field field='form_submit' value='Submit' urlparam='' class='btn btn-primary btn-lg' output='bootstrap']
[/cred_show_group]

[/creduserform]
#576475

Problema resuelto,
Gracias Nigel.

Rafa Corts

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.