
29/11/2005, 14:12
|
| | Fecha de Ingreso: junio-2005
Mensajes: 13
Antigüedad: 19 años, 9 meses Puntos: 0 | |
mi problema no es con los thumbnails, eso lo puedo hacer, lo que quisiera es que me pudiera paginar y encontre un script llamado "tonacards" que sirve para el envio de postales, bueno adjuntar la imagen que tienes seleccionando un botón debajo de la foto y completando los datos del formulario, es bueno pero la verdad no tengo idea de como configurarlo.
Este es el script:
Código:
<?
/******************************************
* TonaCards v1.0 ©2004 Tonachadas.com
* Envía una imagen como archivo adjunto de un e-mail. Ideal para envío de postales
* electronicas.
* Script sujeto a licencia LGPL, puedes usarlo y editarlo como quieras. Para más información
* visualiza el archivo ayuda.htm
* Autor: Antonio Ignacio Fontenla
* Fecha: 19 Abril 2004
* */
##Cosillas configurables##
$titulo = "Envío de Postales Tonacheras";
//E-mail destinatario de las fotillos
//$miemilio = "[email protected]";
//Prioridad con la que enviaremos los emilios 1=Urgente,10=Despacio,3=Predeterminado
$prioridad = "3";
//Valor para el botón de enviar
$valor_submit = "Enviar Postal";
//valor para el botón Resetear
$valor_reset = "Borrar Todo";
//El "Asunto" del e-mail
$asunto = "Te ha llegado una postal Tonachera";
//Mensaje ke se muestra después de enviar el emilio
$gracias= "Gracias, tu postal ya se ha enviado!!!";
//Ancho de Tabla
$twidth = "420";
//Borde 1=si 0=no
$tborde = "0";
//Color del borde
$tbordecolor = "#000000";
//Color de fondo de la tabla del cuerpo
$tbodycolor = "#ffffff";
//Mensaje que llega junto con la imagen
$mensaje = "Hola ".$nombre_amigo."!!!
Tu amig@ ".$tunombre." te envía este mensajillo y esta imagen
".$mensaje."
-------------------------------
http://www.tonachadas.com";
##------------FIN DE LOS PARÁMETROS CONFIGURABLES----------------##
## No modifiques nada a partir de aqui a no ser que sepas lo que ##
## estás haciendo. ##
##---------------------------------------------------------------##
function get_ext($key) {
$key = strtolower($key);
$key = explode("/",$key);
$key1 = $key[1];
$key = substr(strrchr($key1, "."), 1);
return($key);
}
function get_name($key){ //sin la extensión
$key = strtolower($key);
$key = explode("/",$key);
$key1 = $key[1];
$key = explode(".",$key1);
$key = $key[0];
return($key);
}
function valida_mail($mail)
{
return eregi('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'. '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.' . '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $mail);
}
/************
* Tipos de archivo aceptados. Guarda el formato del array, añade extensiones
* sin el punto. Ten cuidadin que ciertos tipos de archivo pueden ser
* malignos para tu ordenador o tu servidor
* */
$tipos_aceptados = array("jpg", "jpeg", "png", "gif");
if ($_POST['enviar']){
if ($tunombre == "" || $tunombre == "Tu Nombre" || $tuemail == "" || $tuemail == "Tu E-mail" || $nombre_amigo == "" || $nombre_amigo == "Nombre Amig@" || $email_amigo == "" || $email_amigo == "E-mail Amig@"){
echo "<b><font color=\"RED\">ERROR: </font></b>Debes rellenar todos los campos correctamente";
exit();
}
if (!valida_mail($tuemail) || !valida_mail($email_amigo)){
echo "<font style=\"color:red; text-align:center\">Algunas de las direcciones de correo no cumple el " .
"estándar RFC822. Mal rollo.</font><br>";
echo "<input type=\"button\" name=\"Submit\" value=\"Tira p'atrás\" onclick=\"javascript:history.go(-1)\">";
exit;
}
foreach($tipos_aceptados as $eso) {
$tipos .="*.".$eso.",";
}
$ext = get_ext($adjunto);
$nombre = get_name($adjunto);
$nom_completo = $nombre.".".$ext;
if(!in_array($ext, $tipos_aceptados)) {
echo "<b><font color=\"RED\">ERROR: </font></b>Extensión inválida para tu adjunto, sólo $tipos son admitidos!<br />";
exit();
}
$headers = "From: $tunombre <$tuemail>\n";
$headers .= "Reply-To: $tunombre <$tuemail>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"MIME_BOUNDRY\"\n";
$headers .= "X-Sender: TonaCards1.0 <$tuemail>\n";
$headers .= "X-Mailer: TonaCards1.0\n";
$headers .= "X-Priority: $prioridad\n";
$headers .= "Return-Path: <$email_amigo>\n";
$headers .= "This is a multi-part message in MIME format.\n";
$fp = fopen($adjunto,"r");
$str = fread($fp, filesize($adjunto));
$str = chunk_split(base64_encode($str));
$fp = fclose($fp);
$message = "--MIME_BOUNDRY\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "\n";
$message .= "$mensaje";
$message .= "\n";
$message .= "--MIME_BOUNDRY\n";
$message .= "Content-Type: application/octet-stream; name=\"$nom_completo\"\n";
$message .= "Content-disposition: attachment\n";
$message .= "Content-Transfer-Encoding: base64\n";
$message .= "\n";
$message .= "$str\n";
$message .= "\n";
$message .= "--MIME_BOUNDRY--\n";
if(!mail($email_amigo,$asunto,$message,$headers)) {
exit("Ha ocurrido un error, por favor inténtalo más tarde");
}
Echo("<div align=\"center\">$gracias</div>");
exit();
}
?>
<html>
<head>
<title><?=$titulo?> - Powered by TonaCards v1.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function a1(paco,que) {
if (paco.value==que) {
paco.value='';
}
}
function a2(paco,que) {
if (paco.value=='') {
paco.value=que;
}
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="tonacards.php" enctype="multipart/form-data">
<div align="center">ENVÍA LA IMAGEN COMO POSTAL TONACHERA<br>
Rellena todos los campos correctamente<br>
<br>
</div>
<div align="center">
<table style="border-collapse: collapse" width="<?=$twidth?>" border="<?=$tborde?>" bordercolor="<?=$tbordecolor?>" cellpadding="1" cellspacing="0" bgcolor="<?=$tbodycolor?>">
<tr>
<td width="205" valign="top" rowspan="5">
<textarea name="mensaje" cols="35" rows="7" onfocus="a1(this,'Tu mensajete');" onblur="a2(this,'Tu mensajete');">Tu mensajete</textarea>
</td>
<td width="211" height="28" valign="top">
<input type="text" name="tunombre" size="40" value="Tu Nombre" onfocus="a1(this,'Tu Nombre');" onblur="a2(this,'Tu Nombre');">
</td>
</tr>
<tr>
<td valign="top" height="28">
<input type="text" name="tuemail" size="40" value="Tu E-mail" onfocus="a1(this,'Tu E-mail');" onblur="a2(this,'Tu E-mail');">
</td>
</tr>
<tr>
<td height="28" valign="top">
<input type="text" name="nombre_amigo" size="40" value="Nombre Amig@" onfocus="a1(this,'Nombre Amig@');" onblur="a2(this,'Nombre Amig@');">
</td>
</tr>
<tr>
<td height="28" valign="top">
<input type="text" name="email_amigo" size="40" value="E-mail Amig@" onfocus="a1(this,'E-mail Amig@');" onblur="a2(this,'E-mail Amig@');">
</td>
</tr>
<tr>
<td height="20" valign="top">
<input type="hidden" name="adjunto" value="<?=$img?>">
</td>
</tr>
<tr align="center" valign="middle">
<td height="24" colspan="2">
<input type="submit" name="enviar" value="<?=$valor_submit?>">
<input type="reset" name="Submit2" value="<?=$valor_reset?>">
</td>
</tr>
<tr>
<td height="35" colspan="2" valign="top"> </td>
</tr>
<tr>
<td height="24" colspan="2" valign="middle" align="center"> <font face="Verdana, Arial, Helvetica, sans-serif" size="1">Powered
by TonaCards v1.0<br>
<a href="http://www.tonachadas.com">www.Tonachadas.com</a></font></td>
</tr>
</table>
</div>
</form>
</body>
</html>
Lo que quiero saber es como puedo o que debo poner de variable para que la imagen que estan viendo la envie como galeria |