Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Formulario de Pedido (Script), adaptado a phpBBTema Solucionado

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
Avatar de Usuario
Megabyte
Elite
Mensajes: 1037
Registrado: 25 Dic 2010, 02:39
Nombre real: WilsonASD
Ubicación: Guate City.
Edad: 39

Formulario de Pedido (Script), adaptado a phpBB  Tema Solucionado

#1

Mensaje por Megabyte » 19 Oct 2014, 14:53

Script adaptado para utilizarlo en nuestros foros...
Tutorial creado por: Megabyte

EXPLICO: Poner un formulario que los usuarios registrados llenarán para solicitar algo, dejándonos un mensaje que será enviado directamente a nuestro(s) correo(s). Aparte, al momento de enviarlo, nos redireccionará a nuestro portal o index, o como lo desees.

PASOS:

1. Subir los archivos adjuntos: el formulariofull.php a la raíz de tu foro y el formulariofull.html al template (dejo el adjunto)

2. Abrir el archivo formulariofull.php y verán esto:

Código: Seleccionar todo

<?php
     
$mail='tucorreo1@yahoo.com,tucorreo2@hotmail.com';
          
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
     
$thank="portal.php";
     
$message = "
Nombre:".$nombre."
Telefono:".$telefono."
Correo Electronico:".$email."
Mensaje:".$mensaje."";
   
if (mail($mail,"Nueva Peticion de Formulario en TUWEB",$message))
Header ("Location: $thank" );
   
?>
En ésta linea, $mail='tucorreo1@yahoo.com,tucorreo2@hotmail.com'; ahora ingresen su correo y si quieren mas de un correo separenlos por una coma.

En ésta linea, $thank="portal.php"; deben reemplazar portal.php (sin el SEO) por la pagina donde serán redireccionados, puede ser indice.html, memberlist_body.html, etc....(con el SEO)

En ésta linea, if (mail($mail,"Nueva Petición de Formulario en TU WEB",$message)) deben reemplazar el texto "Nueva Petición de Formulario en TU WEB" por el titulo que deseen que lleve el correo, a mostrar en su cuenta.

3. Si abren el archivo formulariofull.html y veran esto:

Código: Seleccionar todo

<br />
<h3>{L_FORMU_TIT_EMAIL}</h3>

<div class="post bg1">
	<div class="inner">
		<span class="corners-top"><span></span></span>
<form id="form1" name="form1" method="post" action="formulariofull.php">
<center>
{L_FORMU_DES_EMAIL}</br> </br>

<p>{L_FORMU_NOM_EMAIL}<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
{L_FORMU_TEL_EMAIL}<br />
<input name="telefono" type="text" id="telefono" />
<br />
{L_FORMU_EMA_EMAIL}<br />
<input name="email" type="text" id="email" />
<br />
{L_FORMU_MEN_EMAIL}<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" /><br />
<input type="Reset" value="Borrar datos">

</label>
</p>
</center> 
</form>
		<span class="corners-bottom"><span></span></span>
	</div>
</div>
<br />
4. Abrir language/es/common.php

Buscar:

Código: Seleccionar todo

	'FORM_INVALID'			=> 'El formulario enviado era no válido. Intente enviarlo de nuevo.',
Agregar después:

Código: Seleccionar todo

    'FORMU_TIT_EMAIL'      => 'Titulo del formulario',
    'FORMU_DES_EMAIL'      => 'Envíanos tus datos y espera nuestra confirmación.',
    'FORMU_NOM_EMAIL'      => 'Nombre:',	
    'FORMU_TEL_EMAIL'      => 'Teléfono (opcional):',
    'FORMU_EMA_EMAIL'      => 'Correo Electrónico:',
    'FORMU_MEN_EMAIL'      => 'Tu Mensaje:',
Aquí modifiquen el titulo, y/o los datos que deseen mostrar en el formulario.

4. Para incluirlo por ejemplo en nuestro index sería así (para usuarios registrados):

Código: Seleccionar todo

           <!-- IF S_USER_LOGGED_IN -->
            <!-- INCLUDE formulariofull.html -->
            <!-- ENDIF -->


Esta forma es para que la miren solo los usuarios registrados, si deseas que lo miren todos, pues quitarle el IF y su respectivo cierre.(aunque podrías recibir mucho Spam...sin el IF)

Refrescar template y listo!!!!

Captura:

Imagen
formulario.zip
(857 Bytes) Descargado 83 veces
Con esto debería ser suficiente.


Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Enlace:
BBCode:
HTML:

Ocultar enlaces al mensaje
Mostrar enlaces al mensaje

Cerrado

Volver a “Soporte de MODs”