Carlos Robles frikiblog

Añadir campo teléfono al formulario de Contacto de Joomla

| 0 comments

Hay un millon de extensiones y trucos para cambiar el formulario de contacto de Joomla, que es muy simple. Pero si quieres hacer una cosa rapida y que funcione, estos dos pasos pueden servir.

Una de las cosas que se  echan de menos es el teléfono. Podemos añadir un campo telefono en un formulario en 1.5.22 de esta forma:

1. Vamos a components/com_contact/views/contact/tmpl/default_form.php y por ejemplo despues de

<label id="contact_emailmsg" for="contact_email">
  <?php echo JText::_( 'Email address' );?>:
 </label>

 <input id="contact_email" type="text" name="email" value="" size="30" maxlength="100" />

Añadimos:

<label id="contact_phomemsg" for="contact_phone">
  <?php echo JText::_( 'Teléfono' );?>:
 </label>

 <input id="contact_phone" type="text" name="phone" value="" size="30" maxlength="100" />

2. Despues vamos a 1. components/com_contact/controller.php y en la funcion submit, despues de

		$body		= JRequest::getVar( 'text','','post' );
		

ponemos

$phone		= JRequest::getVar( 'phone','',	'post' );

Y para no perder mucho tiempo con la logica de la aplicacion, yo propongo añadirlo directamente al body. De todas formas es un buen metodo. Algo que se puede hacer es crear todo el body con su tablita con los datos, pero como esto no deja de ser un mail interno, no necesita muchas flores, asique nos podria salvar el asunto algo simple, como directamente esto

$body.="\n\nTeléfono: $phone";

Leave a Reply

Required fields are marked *.

*