¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Añadir campo al formulario de registro

Ir abajo

Añadir campo al formulario de registro Empty Añadir campo al formulario de registro

Mensaje por MERVIR Miér Mar 18, 2009 12:45 pm

Procedimineto:

0. Realizar una copia de la base de datos con PHPMyAdmin
1. Ir a PHPMyAdmin y seleccionar tu base de datos de la lista.
2. En la columna de la izquierda de PHPMyAdmin hacer click en la tabla "customers"
3. En la parte derecha de la pantalla verás todos los campos como customers_telephone, customers_fax ... Ahora en la parte de abajo dale a add a field

El "Add" text box debe contener "1", Selecciona "At end of table" radio button, deja lo demás como está y dale al botón "GO".

Esto te manta a otra página para dar nombre al nuevo campo. Debes llamarlo "customers_taxid". Selecciona "VarChar" y una longitud de 32 (o los caracteres que quieras) Collation = Si está en blanco lo dejas en
blanco, Attributed = Si está en blanco lo dejas como está, Null = NULL

Luego dale a grabar

Cierra PHPmyAdmin

Abre el archivo includes/modules/YOURTEMPLATE/create_account.php

Busca la siguiente línea

$fax = zen_db_prepare_input($_POST['fax']);

Pon justo debajo

$taxid = zen_db_prepare_input($_POST['taxid']);

Ahora busca

'customers_fax' => $fax,

Pon debajo

'customers_taxid' => $taxid,


Ahora abre el archivo: includes/languages/spanish.php

Busca el siguiente código

define('TABLE_HEADING_PHONE_FAX_DETAILS', 'Datos de contacto adicionales');

Cambialo por

define('TABLE_HEADING_PHONE_FAX_DETAILS', 'Datos adicionales');

Ahora añade el siguiente código

define('ENTRY_TAXID_NUMBER', 'D.N.I:');

define('ENTRY_TAXID_NUMBER_TEXT', '');


Rellenalo donde se encuentran los "define('ENTRY..."

Abre el rchivo

includes/templates/YOURTEMPLATE/templates/tpl_modules_create_account.php

Busca el código

if (ACCOUNT_FAX_NUMBER == 'true') {
?>


fields['customers_fax'], 'id="fax"') . (zen_not_null(ENTRY_FAX_NUMBER_TEXT) ? '' . ENTRY_FAX_NUMBER_TEXT . '': ''); ?>
}
?>


Pon debajo

fields['customers_taxid'], 'id="taxid"') . (zen_not_null(ENTRY_TAXID_NUMBER_TEXT) ? '' . ENTRY_TAXID_NUMBER_TEXT . '': ''); ?>


Ahora edita el archivo Admin/customers.php

Busca

$customers_fax = zen_db_prepare_input($_POST['customers_fax']);

Pon debajo

$customers_taxid = zen_db_prepare_input($_POST['customers_taxid']);

Busca

'customers_fax' => $customers_fax,

Pon debajo

'customers_taxid' => $customers_taxid,

Busca

a.entry_country_id, c.customers_telephone, c.customers_fax,

Reemplazalo por

a.entry_country_id, c.customers_telephone, c.customers_fax, c.customers_taxid,

Busca

if ($processed == true) {
echo $cInfo->customers_fax . zen_draw_hidden_field('customers_fax');
} else {
echo zen_draw_input_field('customers_fax', $cInfo->customers_fax, zen_set_field_length(TABLE_CUSTOMERS, 'customers_fax', 15));
}
?>

Pon debajo

if ($processed == true) {
echo $cInfo->customers_taxid . zen_draw_hidden_field('customers_taxid');
} else {
echo zen_draw_input_field('customers_taxid', $cInfo->customers_taxid, zen_set_field_length(TABLE_CUSTOMERS, 'customers_taxid', 15));
}
?>
MERVIR
MERVIR
ZENNER
ZENNER

Cantidad de envíos : 695
Inscripción : 13/03/2009
Localización : Barcelona (España)

http://mervir.com/

Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.