nativodelmundo Posted February 10, 2011 Share Posted February 10, 2011 Hola compañeros, estoy modificando un formulario estandar de PrestaShop, pero estoy teniendo dificultades para modificar los campos totalmente, el código que tengo en contact-form.tpl del theme que utilizo es: >{capture name=path}{l s='Contacto'}{/capture} {include file=$tpl_dir./breadcrumb.tpl} {l s='NOSOTROS LE LLAMAMOS'} {if isset($confirmation)} {l s='Your message has been successfully sent to our team.'} </pre> <ul> {l s='Home'} </ul> <br>{else}<br><p>{l s='Consulte sobre los productos y servicios con total comodidad y sin compromiso'}.</p> <br> {include file=$tpl_dir./errors.tpl}<br> <form action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std"><br><br><p> {l s='Subject'} {l s='-- Choose --'} {foreach from=$contacts item=contact} {$contact.name|escape:'htmlall':'UTF-8'} {/foreach} </p> <br><p>{l s='Select a subject'}</p> <br> {foreach from=$contacts item=contact}<br><p> {l s='Description'}{$contact.description|escape:'htmlall':'UTF-8'}</p> <br> {/foreach}<br><p> {l s='E-mail address'} <input type="text" id="email" name="from" value="{if isset($smarty.post.from)}{$smarty.post.from|escape:'htmlall':'UTF-8'|stripslashes}{/if}" /> </p> <br><p> {l s='Message'} <textarea id="message" name="message" rows="7" cols="35">{if isset($smarty.post.message)}{$smarty.post.message|escape:'htmlall':'UTF-8'|stripslashes}{/if}</textarea> </p> <br><p> <input type="submit" name="submitMessage" id="submitMessage" value="{l s='Enviar'}" class="button_large" /> </p> <br><br></form><br>{/if Me gustaría que tuviera dos campos de texto pequeños (Nombre y Teléfono) y otro campo de texto más grande para Comentarios adicionales.¿Cómo lo véis? ¿Modifico el archivo? ¿Creo uno nuevo desde 0? Link to comment Share on other sites More sharing options...
Tecniloco Posted February 10, 2011 Share Posted February 10, 2011 Hola nativodelmundo, puedes añadir todos los campos que necesites pero los valores de los nuevos campos tendrán que ser recogido por el archivo contact-form.php que está en raiz de prestashop e igualmente si quieres puedes aplicarle validación a los mismos mediante classes que habrá que crearlo bajo el fichero classes/tools.php en modo de función... este es el planteamiento base.. un saludo TECNILOCO. Link to comment Share on other sites More sharing options...
zitrik Posted May 23, 2011 Share Posted May 23, 2011 Y para modificar el archivo contact.html?Me gustaría crear 2 formularios completamente diferentes, y uno de ellos con archivo adjunto (ya tengo el código).¿Que debería modificar? Link to comment Share on other sites More sharing options...
zitrik Posted May 29, 2011 Share Posted May 29, 2011 ¿Nadie sabe como hacerlo?El tema es el siguiente: Tengo un formulario estandar de la tienda, y quiero hacer otro con diferentes datos, un "trabaja con nosotros" solicitando diferentes datos.La base la he realizado sobre el contact-form.php y tpl, y sobre el contact.html, pero... no se donde le tengo que decir al pho que mail HTML tiene que enviar. Link to comment Share on other sites More sharing options...
tamu secreto Posted May 30, 2011 Share Posted May 30, 2011 Para enviar el email, tienes de llamar a la classe Mailsalgo asi:Mail::Send( PARAMETROS )Para darte un idea mira algun modulo que realice envios de mails, por ejemplo enviar a un amigo (modules/sendtoafriend)de todos modos el asunto es mas amplio, tambien debes validar la informacion ingresada, llamando a las classes correspondientes. Como dice prestachopsaludos!! Link to comment Share on other sites More sharing options...
zitrik Posted May 30, 2011 Share Posted May 30, 2011 Gracias por contestar.Creia que era algo mas simple.De todos modos voy a probar a ver que pasa cambiando los parametros de envío.Lo unico que queria (que soy consiente que no es facil) es hacer otro formulario diferente.Ya puestos en faena... Como se puede modificar el tpl y el php para que se envie a otro mail sin tener que seleccionarlo del combo?Gracias a tod@s por la ayuda que dais en este foroPd: por cierto, muy buena tu web Link to comment Share on other sites More sharing options...
Recommended Posts