Añadir más campos al formulario de contacto de Joomla

30 enero 2013

Voy a dejaros un breve tip para agregar mediante código más campos de contacto al formulario de contacto Joomla.

Puede que haya alguna fórmula más correcta que no implique la modificación del core, si alguien la sabe, por favor, ¡comentarios abiertos!

Cómo hacerlo modificando el componente com_contact:

Fichero /components/com_contact/views/contact/tmpl:

Añadimos nuevos campos en este fichero, por ejemplo:

<label for="edad>
Edad:
</label>
<input class="inputbox" id="edad" type="text" name="edad" size="30" value="" />

Fichero /components/com_contact:

Antes de la línea
$mail->setBody( $body );

Añadimos la línea
$edad = JRequest::getVar( 'edad', '', 'post' );
$body = $body."\r\n\r\nEdad:".$edad;

Y repetimos el proceso para cada uno de los campos que queramos añadir,

NOTA: Para no machacar “el core” de Joomla, recomendamos hacer estos cambios sobre la plantilla: /templates/MITEMPLATE/html/com_contact/contact/default_form.php

Listo!

|
Otros artículos de
Dori Lopez Nieves

2 Comments

Addryan on 01/29/2014 at 6:47.

te falto colocar en
JRequest::getVar( 'edad', '', 'post' );

deberia ser:
$edad = JRequest::getVar( 'edad', '', 'post' );

gracias.

Responder

David Nieves Coronado

David Nieves Coronado on 02/04/2014 at 12:16.

Gracias! añadido!

Responder

Deja tu comentario

Tranquilo, tu email no será publicado o compartido.
Rellena los campos obligatorios marcados con *

Puedes utilizar etiquetas HTML con sus correspondientes atributos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


*


Utilizamos cookies propias y de terceros para mejorar nuestros servicios, facilitar su uso y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información en este enlace.
Aceptar