WS.WebTV: Añadiendo campos al formulario de regitro de Usuarios (Personalización Avanzada).
soporte, ws.webtv, personalización, avanzada, campos, formulario, regitro
Por defecto, el formulario de registro de la WebTV solicita información básica a los Usuarios. Para la mayoría de clientes, estos serán suficientes; sin embargo, otros pueden necesitar añadir campos adicionales que pueden ser almacenados en la base de datos.
Estos son los campos que encontrará, por defecto, en el formulario de registro:
Etiqueta |
ID/Nombre del elemento HTML del formulario *** No se puede cambiar *** |
• Nombre de Usuario (Login) • Contraseña • Alias |
username password alias |
Otros campos disponibles que pueden ser habilitados editando la plantilla de registro:
Etiqueta |
ID/Nombre del elemento HTML del formulario *** No se puede cambiar *** |
• Sexo - desde la versión 1.4.1 • Nombre • Apellidos • Empresa • IVA/VAT • Dirección • Código Postal • País (Código de País) - desde la versión 2.2.0.3 • País • Teléfono • Fecha de Nacimiento |
gender name username company vat address postal_code country_code country telephone birthdate_y, birthdate_m, birthdate_d |
A continuación explicamos cómo habilitar campos adicionales:
1. Localizar los archivos (plantillas)
• Tema "V2":
- public/frontend/v2/user_registration.tpl
• Tema "Classic/Default":
- public/frontend/default/user_registration.tpl
- public/frontend/default/user_registration.mobile.tpl (Interfaz Móvil)
2. Descargue los archivos a su ordenador y edítelos
Descargue los archivos y edítelos.
NOTA: Puede utilizar cualquier editor de texto "plano" como Notepad, Notepad2, Notepad++, Dreamweaver, etc.
Cuando edite los archivos encontrará varios campos the formulario, comentados (todos los campos posibles que pueden ser recopilados por el formulario): Simplemente descomente los bloques de HTML correspondientes a los campos adicionales que le interese recopilar; o hágalo al revés: descomente todos los bloques y comente sólo los que no desee recopilar.
Para configurar un campo como "obligatorio" éste debe tener la clase "required", como se muestra a continuación:
<input name="name" id="name" type="text" class="field required" >....
Si desea que un campo sea "opcional", simplemente elimine la clase "required", como se muestra a continuación:
<input name="name" id="name" type="text" class="field" >....
3. Publique y actualice
Publique los archivos en el servidor (reescribiendo los existentes) y actualice la página de la WebTV para ver los cambios.
Recomendación: Siempre lleve un registro de las modificaciones que realice a la WebTV de manera que pueda reaplicarlas después de actualizaciones o reinstalaciones.
Campos adicionales
Además de los campos anteriormente mencionados, que pueden ser manejados por la WebTV y que corresponden a la estructura de la base de datos, Ud. puede añadir campos arbitrarios adicionales que se pueden almacenar dentro del campo de notas de administrador.
Para habilitar el almacenamiento de campos adicionales (y su formato), edite el archivo de configuración de la WebTV (config/Config.inc.php) y agregue las siguientes variables:
$REG_FORM_SAVE_EXTRA_FIELDS_IN_ADMIN_NOTES = true; // ops: true, flase
$REG_FORM_SAVE_EXTRA_FIELDS_FORMAT = "normal"; // ops: "json", "csv", "normal" ( par campo:valor por línea )
Enviando todos los campos del formulario de registro por E-Mail
También puede configurar la WebTV para que, cuando un usuario nuevo se registre, le envíe por E-Mail todos los campos del formulario de registro. Para habilitar esta característica, edite el archivo de configuración de la WebTV (config/Config.inc.php) y agregue la siguiente variable:
$REG_FORM_INCLUDE_IN_NOTIFICATION = true; // ops: true, false