Author Topic: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue  (Read 18083 times)

0 Members and 1 Guest are viewing this topic.

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
[MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« on: October 18, 2005, 12:04:23 AM »
Saludos,,,

Este MOD es  para recomendar nuestra galería a uno o varios amigos en una nueva versión multilingue el formato de los E-Mail es en HTML por lo tanto se puede incluir nuestro logo,,,  imagenes o una plantilla definida.

Nombrar este script como recomendar.php y subirlo al directorio raiz de tu galería.

Code: [Select]
<?php

$main_template 
'recomendar';

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');

///////////////////////////////////////////////////////////////////////////////////////
//Configuramos valores para el correo
///////////////////////////////////////////////////////////////////////////////////////

$web $lang['web'];
$titulo_web $lang['titulo_web'];
$txt_clickstream $lang['recomendar'];
$asunto $lang['asunto'];
$recomendar $lang['recomendar'];
$restablecer $lang['reset'];
$nombre_tuyo $lang['nombre_tuyo'];
$email_tuyo $lang['email_tuyo'];
$nombre_del_amigo $lang['nombre_amigos'];
$email_del_amigo $lang['email_amigos'];
$regresar_formulario $lang['regresar_formulario'];
$aviso_complementar_campos $lang['aviso_complementar_campos'];
$gracias $lang['gracias'];
$regresar $lang['regresar'];
$mensaje_enviado $lang['mensaje_enviado'];
$error $lang['error'];
$recomendar_sitio $lang['recomendar_sitio'];
$opcionales $lang['opcionales'];
$saludo $lang['saludo'];
$presentacion $lang['presentacion'];
$te_recomienda $lang['te_recomienda'];
$visitelo $lang['visitelo'];
$no_correcto $lang['no_correcto']; 
$error_email_amigo $lang['error_email_amigo'];
$error_caracteres $lang['error_caracteres'];
$falta $lang['falta'];
$ofensivo $lang['ofensivo'];
$manda_mensaje $lang['manda_mensaje'];
$ofensa $lang['ofensa'];
$mandado $lang['mandado'];
$saludo_equipo $lang['saludo_equipo'];  
$soy 
$lang['soy'];
$error_espacios $lang['error_espacios'];
$error_punto $lang['error_punto'];
$error_extension_email_amigo $lang['error_extension_email_amigo'];
$error_extension_email $lang['error_extension_email'];
$error_no_email_amigo $lang['error_no_email_amigo'];
$error_no_nombre_amigo $lang['error_no_nombre_amigo'];
$error_email $lang['error_email'];
$error_no_email $lang['error_no_email'];
$error_no_nombre $lang['error_no_nombre'];

// Controlamos la función que realiza en ese momento el script
if ($HTTP_GET_VARS["accion"] == "") { 

//Creamos el formulario de envio
$formulario ="<form method=\"post\" action=\"recomendar.php?accion=enviar\" name=\"recomendar\">
<table border=0 cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">
<tr><td><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" >
<tr><td class=\"head1\" colspan=\"2\" height=\"20\"> 
$recomendar_sitio</b>
</td></tr>

<tr><td width=\"33%\" height=\"10\"></td><td width=\"66%\" height=\"10\"></td></tr>
<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_tuyo : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"tu_nombre\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_tuyo : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"tu_email\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"5\"></td><td width=\"66%\" height=\"5\"></td></tr>

<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_del_amigo 1 : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"nombre_amigo[1]\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_del_amigo 1 : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"email_amigo[1]\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"10\"></td><td width=\"66%\" height=\"10\"></td></tr>
<tr><td width=\"33%\" height=\"20\" class=\"head2\"><b>
$opcionales</b></td><td class=\"head2\" width=\"66%\" height=\"20\"></td></tr>

<tr><td width=\"33%\" height=\"10\"></td><td width=\"66%\" height=\"10\"></td></tr>
<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_del_amigo 2 : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"nombre_amigo[2]\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_del_amigo 2 : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"email_amigo[2]\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"5\"></td><td width=\"66%\" height=\"5\"></td></tr>

<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_del_amigo 3 : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"nombre_amigo[3]\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_del_amigo 3 : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"email_amigo[3]\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"5\"></td><td width=\"66%\" height=\"5\"></td></tr>

<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_del_amigo 4 : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"nombre_amigo[4]\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_del_amigo 4 : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"email_amigo[4]\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"5\"></td><td width=\"66%\" height=\"5\"></td></tr>

<tr><td class=\"row1\" width=\"33%\"><b>&nbsp; 
$nombre_del_amigo 5 : </b><br></td>
<td class=\"row1\" width=\"66%\"><input type=\"text\" name=\"nombre_amigo[5]\" size=\"30\"></td></tr>
<tr><td class=\"row2\" width=\"33%\"><b>&nbsp; 
$email_del_amigo 5 : </b><br></td>
<td class=\"row2\" width=\"66%\"><input type=\"text\" name=\"email_amigo[5]\" size=\"30\"></td></tr>
<tr><td width=\"33%\" height=\"10\"></td><td width=\"66%\" height=\"10\"></td></tr>

</table><table width=\"100%\"><tr><td class=\"row2\" width=\"33%\"><b>&nbsp; Mensaje : </b></td>
<td class=\"row2\" width=\"66%\"><textarea name=\"comentario\" rows=\"7\" cols=\"23\">
</textarea></td></tr></table></td></tr></table>

<p align=\"center\"><input type=\"submit\" value=\"
$recomendar\" class=\"button\" size=\"20\">
<input type=\"reset\" value=\"
$restablecer\" class=\"button\" /></form>";



// Controlamos que todos los campos esten correctos antes de enviarlos
elseif ($HTTP_GET_VARS["accion"] == "enviar") { 

if (empty(
$tu_nombre)){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error: </b></font> $error_no_nombre.</br>";
$control 1;
}

if (empty(
$tu_email)){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_no_email.</br>";
$control 1;
}
else
{
//Verificamos la longuitud del E-Mail
if ((strlen($tu_email)) >= 6) {

//Verificamos que no contengan caracteres especiales no permitidos
if ((!strstr($tu_email,"'")) && (!strstr($tu_email,"\"")) && (!strstr($tu_email,"\\")) && (!strstr($tu_email,"\$"))) {

//Verificamos que contenga el simbolo '@'
if ((substr_count($tu_email,"@") == 1) && (substr($tu_email,0,1) != "@") && (substr($tu_email,strlen($tu_email)-1,1) != "@")){ 

//Verificamos que no contenga espacios en blanco
if ((!strstr($tu_email," "))) { 

//Verificamos que contenga el punto '.' 
if (substr_count($tu_email,".")>= 1) { 

//Verificamos que exista un dominio 
$dominio substr(strrchr ($tu_email'.'),1); 

//Verificamos que la longuitud del dominio sea correcta 
if (strlen($dominio)>&& strlen($dominio)<&& (!strstr($dominio,"@")) ){ 

// compruebo que el formato antes del dominio sea correcto 
// $anterior = substr($tu_email,0,strlen($tu_email) - strlen($dominio) - 1); 
// $ultimo = substr($anterior,strlen($anterior)-1,1); 
// if ($ultimo != "@" && $ultimo != "."){ 
// $mail_correcto = 1; 
// }

}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_extension_email $no_correcto.</br>";
$control 1;
}

}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email $no_correcto$error_punto '<font color=\"#FF0000\">.</font>'</br>";
$control 1;
}


else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email $no_correcto$error_espacios.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email $no_correcto$falta '<font color=\"#FF0000\">@</font>'.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email $no_correcto$error_caracteres.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email $no_correcto.</br>";
$control 1;
}
}

FOR (
$numero=1;$numero<=5;$numero++){

if (
$numero == 1) {

if (empty(
$nombre_amigo[1])){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_no_nombre_amigo 1.</br>";
$control 1;
}

if (empty(
$email_amigo[1])){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_no_email_amigo 1.</br>";
$control 1;
}
else
{
//Verificamos la longuitud del E-Mail
if ((strlen($email_amigo[1])) >= 6) {

//Verificamos que no contengan caracteres especiales no permitidos
if ((!strstr($email_amigo[1],"'")) && (!strstr($email_amigo[1],"\"")) && (!strstr($email_amigo[1],"\\")) && (!strstr($email_amigo[1],"\$"))) {

//Verificamos que contenga el simbolo '@'
if ((substr_count($email_amigo[1],"@") == 1) && (substr($email_amigo[1],0,1) != "@") && (substr($email_amigo[1],strlen($email_amigo[1])-1,1) != "@")){ 

//Verificamos que no contenga espacios en blanco
if ((!strstr($email_amigo[1]," "))) { 

//Verificamos que contenga el punto '.' 
if (substr_count($email_amigo[1],".")>= 1) { 

//Verificamos que exista un dominio 
$dominio substr(strrchr ($email_amigo[1], '.'),1); 

//Verificamos que la longuitud del dominio sea correcta 
if (strlen($dominio)>&& strlen($dominio)<&& (!strstr($dominio,"@")) ){ 

//Verificamos que el formato existente antes del dominio sea correcto 
$anterior substr($email_amigo[1],0,strlen($email_amigo[1]) - strlen($dominio) - 1); 
$ultimo substr($anterior,strlen($anterior)-1,1); 
if (
$ultimo != "@" && $ultimo != "."){ 
}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b>
</font> 
$error_email_amigo 1 $no_correcto.</br>";
$control 1;


}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_extension_email_amigo 1 $no_correcto.</br>";
$control 1;
}

}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo 1 $no_correcto$error_punto '<font color=\"#FF0000\">.</font>'</br>";
$control 1;
}


else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo 1 $no_correcto$error_espacios.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo 1 $no_correcto$falta '<font color=\"#FF0000\">@</font>'.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo 1 $no_correcto$error_caracteres.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo 1 $no_correcto.</br>";
$control 1;
}
}
}
else
{

if (
$nombre_amigo[$numero] != "" || $email_amigo[$numero] != "") { 

if (empty(
$nombre_amigo[$numero])){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_no_nombre_amigo $numero.</br>";
$control 1;
}

if (empty(
$email_amigo[$numero])){
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_no_email_amigo $numero.</br>";
$control 1;
}
else
{
//Verificamos la longuitud del E-Mail
if ((strlen($email_amigo[$numero])) >= 6) {

//Verificamos que no contengan caracteres especiales no permitidos
if ((!strstr($email_amigo[$numero],"'")) && (!strstr($email_amigo[$numero],"\"")) && (!strstr($email_amigo[$numero],"\\")) && (!strstr($email_amigo[$numero],"\$"))) {

//Verificamos que contenga el simbolo '@'
if ((substr_count($email_amigo[$numero],"@") == 1) && (substr($email_amigo[$numero],0,1) != "@") && (substr($email_amigo[$numero],strlen($email_amigo[$numero])-1,1) != "@")){ 

//Verificamos que no contenga espacios en blanco
if ((!strstr($email_amigo[$numero]," "))) { 

//Verificamos que contenga el punto '.' 
if (substr_count($email_amigo[$numero],".")>= 1) { 

//Verificamos que exista un dominio 
$dominio substr(strrchr ($email_amigo[$numero], '.'),1); 

//Verificamos que la longuitud del dominio sea correcta 
if (strlen($dominio)>&& strlen($dominio)<&& (!strstr($dominio,"@")) ){ 

//Verificamos que el formato existente antes del dominio sea correcto 
$anterior substr($email_amigo[$numero],0,strlen($email_amigo[$numero]) - strlen($dominio) - 1); 
$ultimo substr($anterior,strlen($anterior)-1,1); 
if (
$ultimo != "@" && $ultimo != "."){ 
}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b>
</font> 
$error_email_amigo $numero $no_correcto .</br>";
$control 1;


}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_extension_email_amigo $numero $no_correcto.</br>";
$control 1;
}

}

else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo $numero $no_correcto$error_punto '<font color=\"#FF0000\">.</font>'</br>";
$control 1;
}


else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo $numero $no_correcto$error_espacios.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo $numero $no_correcto$falta '<font color=\"#FF0000\">@</font>'.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo $numero $no_correcto$error_caracteres.</br>";
$control 1;
}

}
else
{
$msg_error .="<font color=\"#FF0000\"><b>&nbsp;&nbsp$error:</b></font> $error_email_amigo $numero $no_correcto.</br>";
$control 1;
}
}
// finaliza el if

}
// finaliza el for

//Iniciamos el bucle mandamos los E-mails a los diferentes amigos
FOR ($contador=1;$contador<=5;$contador++){

if (
$nombre_amigo[$contador] != "" && $email_amigo[$contador] != "") { 

// Realizamos el control para mandar el correo 
if ($control == 0) { 

//Limpiamos de posibles ataques.
$tunombre htmlentities($tu_nombre);
$tuemail htmlentities($tu_email);
$nombreamigo htmlentities($nombre_amigo[$contador]);
$emailamigo htmlentities($email_amigo[$contador]);

//Mensaje que recibirá tu amigo. No lo edites, o se caerá el script!.
$mensaje "<center><body bgcolor=\"#C0C0C0\"><table border= \"1\" cellpadding= \"0\" cellspacing= \"0\" style=\"border-collapse: collapse\" id=\"AutoNumber1\" bgcolor=\"#C0C0C0\">
<tr><td ><br><font face=\"verdana\" size=\"2\">&nbsp;&nbsp; 
$saludo <b><font color=\"#FF0000\"> $nombreamigo </font></b> !!!<p>&nbsp;&nbsp; $presentacion <b>
$tu_nombre </b>(<a href=\"mailto:$tuemail?subject=Re:$asunto\">$tuemail</a>), $te_recomienda <b><font color=\"#FF0000\">$titulo_web</font></b>.</br>
&nbsp;&nbsp; 
$visitelo <b><a href=$web>$web</a></b> .</font><p>";

if (
$comentario != "")
{
$mensaje .= "&nbsp;&nbsp; <b> $manda_mensaje</b><p>&nbsp;&nbsp; $comentario</p>";
}
$mensaje .= "<hr>&nbsp;&nbsp; $ofensivo $tunombre (<a href=\"mailto:$tuemail?subject=$tu_nombre $ofensa\">$tuemail</a>)
$mandado&nbsp;&nbsp;<hr> &nbsp;&nbsp;$saludo_equipo <b>$titulo_web</b>!!!<br>
&nbsp;&nbsp;<a href=
$web target=\"_blank\"><b>$web</b></a></font></p></td></tr></table></center>";

//Cabecera del e-mail
$cabecera "From: ".$nombreamigo." ".$soy." ".$tunombre."\nReply-To:".$tu_email."\n"
$cabecera .= "X-Mailer:PHP/".phpversion()."\n"
$cabecera .= "Mime-Version: 1.0\n"
$cabecera .= "Content-Type: text/html"

//Recopilamos el mensaje.
mail("$emailamigo""$asunto""$mensaje""$cabecera");

//Informa al usuario que se ha enviado el mensaje 
$msg .="<b>$mensaje_enviado $contador</b>. </br>"

}


if (
$control == 0) { 

//Damos las gracias al visitante por recomendarnos.
$msg .="<br>$gracias </br><a href=$web>$regresar</a>."
}
else {
$msg .="$aviso_complementar_campos";
$msg .=" <p><form><input type=\"button\" class=\"button\" value=\"$regresar_formulario\" onClick=\"history.go(-1);return true\"></form></p></center>"
}
}
//-----------------------------------------------------
//--- Clickstream -------------------------------------
//-----------------------------------------------------
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'];
if (
$cat_id && isset($cat_cache[$cat_id])) {
$clickstream .= get_category_path($cat_id1).$config['category_separator'];
}
$clickstream .= "recomendar"//$lang['top_images']."</span>";
$clickstream_title $config['category_separator'].$txt_clickstream;

//-----------------------------------------------------
//--- Print Out ---------------------------------------
//-----------------------------------------------------
$site_template->register_vars(array(
"msg" => $msg,
"msg_error" => $msg_error
"clickstream" => $clickstream,
"formulario" => $formulario,
"clickstream_title" => $clickstream_title
));
$site_template->print_template($site_template->parse_template($main_template));

?>

 

Nombrar esta plantilla como recomendar.html y la subes a templates/tus_plantillas/

Code: [Select]
{header}
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td>
<table cellpadding="0" cellspacing="0"  width="100%"  border="0" bgcolor="#006699" >
 <tr>
  <td width="100%">
   <table border="0" cellpadding="0" cellspacing="0" bgcolor="#000000" width="100%" height="62" background="bbcell.gif" >
    <tr>
     <td width="50%" align="left"><img src="{template_url}/images/excitex.gif" width="246" height="58" align="center" alt="" /></td>
     <td width="50%" align="right" >
<form method="post" action="{url_search}">
              <table border="0" cellspacing="0" cellpadding="1">
                <tr>
                  <td>
                    <input type="text" name="search_keywords" size="15" class="searchinput" />
                  </td>
                  <td>
                    <input type="submit" value="{lang_search}" class="button" name="submit" />&nbsp;
                  </td>
                </tr>
                <tr valign="top">
                  <td colspan="2"><a href="{url_search}" class="smalltext">{lang_advanced_search}</a></td>
                </tr>
              </table>
            </form>
     </td>
   </tr>
  </table>
</td>
</tr>
</table>
     

    </td>
  </tr>
  <tr>
    <td class="bordercolor">
      <table width="100%" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td class="tablebgcolor">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
   <tr>
    <td class="navbar" height="23">
     <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
       <td align="left" width="50%">
        <img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" />{clickstream}
       </td>
       <td align="right">
     
        &nbsp;<a href="{url_top_images}" style="text-decoration: none; font-weight: 700">{lang_top_images}</a></b><font color="#00FF00"><b>&nbsp;/</b></font>
        <a href="{url_new_images}" style="text-decoration: none; font-weight: 700">{lang_new_images}<font color="#666666">
        </font><font color="#00FF00">/</font>
        <a href="{url_all_images}" style="text-decoration: none; font-weight: 700">{lang_all_images}&nbsp;&nbsp;
        </td>
      </tr>
     </table>
    </td>
   </tr>
  </table>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="150" class="row2" valign="top">
                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">{user_box} </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
  {if random_image}
                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
    <br />
                        {random_image}
<br />
                        <br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
{endif random_image}
        </td>
                <td width="1" class="bordercolor" valign="top"><img src="{template_url}/images/spacer.gif" width="1" height="1" alt="" /></td>
                <td width="18" valign="top"><img src="{template_url}/images/spacer.gif" width="18" height="18" alt="" /></td>
                <td width="100%" valign="top"><br />
                   {if msg_error} <center>
                  <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
                    <tr>
                      <td width="100%">{msg_error}</td>
                    </tr>
                </table>
               <br><p>{endif msg_error}{msg}{formulario} </p></br>

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>{category_dropdown_form}</td>
                      <td align="right">{setperpage_dropdown_form}</td>
                    </tr>
                  </table>
                  <p>&nbsp;</p>
                </td>
<td width="19" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="19" height="19" /></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>
     
    </td>
  </tr>
</table>
{footer}

o bien si tienes una plantilla ya definida copia este código en ella :

Code: [Select]
{if msg_error} <center>
                  <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
                    <tr>
                      <td width="100%">{msg_error}</td>
                    </tr>
                </table>
               <br><p>{endif msg_error}{msg}{formulario}

Abrir lang/tu_idioma/main.php

Añadir antes de ?>

Code: [Select]
//---------------------------------------------------------------------------
// ------------------------------- Recomendar -------------------------------
//-----------------------------------------------------------------------------------
$lang['web'] = "http://www.tu_dominio.com/tu_galeria/";
$lang['titulo_web'] = "titulo de la galeria";
$lang['asunto'] = "Sitio Recomendado";
$lang['recomendar'] = "Recomendar";
$lang['nombre_tuyo'] = "Tu Nombre ";
$lang['email_tuyo'] = "Tu E-Mail ";
$lang['nombre_amigos'] = "Nombre de tu amigo";
$lang['email_amigos'] = "E-Mail de tu amigo";
$lang['regresar_formulario'] = "Regresar al formulario";
$lang['aviso_complementar_campos'] ="<center>Por favor, es necesario que complementes todos los campos.<br>";
$lang['gracias'] = "Gracias por recomendarnos !!!";
$lang['regresar'] = "Regresar al inicio";
$lang['mensaje_enviado'] = "El mensaje ha sido enviado al amigo ";
$lang['recomendar_sitio'] = "Recomienda este sitio";
$lang['opcionales'] = "Opcionales";
$lang['saludo'] = "Hola";
$lang['presentacion'] = "Tu amigo";
$lang['te_recomienda'] = "te recomienda el sitio";
$lang['visitelo'] = "Visítalo, haciendo click en :";
$lang['no_correcto'] = "no es correcto";
$lang['falta'] = "le falta";
$lang['ofensivo'] = "Si este E-Mail te es ofensivo,, por favor contacta con";
$lang['manda_mensaje'] = "además te manda el siguiente mensaje :";
$lang['ofensa'] = "me has ofendido";
$lang['mandado'] = "que es quien te lo ha mandado";
$lang['saludo_equipo'] = "Recibe un cordial saludo del equipo de";
$lang['soy'] = "soy";
$lang['error_email_amigo'] = "El formato del E-Mail del amigo";
$lang['error_email'] = "El formato de tu E-Mail";
$lang['error_caracteres'] = "contiene caracteres especiales";
$lang['error_espacios'] = "contiene espacios en blanco";
$lang['error_punto'] = "le falta el punto";
$lang['error_extension_email_amigo'] = "La extensión del dominio del E-mail del amigo";
$lang['error_extension_email'] = "La extensión del dominio de tu E-mail";
$lang['error_no_email_amigo'] = "No has introducido el E-Mail del amigo";
$lang['error_no_nombre_amigo'] = "No has introducido el Nombre de tu amigo";
$lang['error_no_email'] = "No has introducido tu E-Mail";
$lang['error_no_nombre'] = "No has introducido tu Nombre";


NOTA : Cambiar los valores de $lang[web] = "http://www.tu_dominio.com/tu_galeria/"; por la dirección de tu galería y el $lang[titulo_web] = "titulo de la galeria"; por el título de tu galería .

Añadir esta etiqueta en las plantillas y lugar donde quieras que salga el link para recomedar la galería :

Quote
<a href="recomendar.php">Recomendar</a>

excitex2

Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline koalasoft

  • Newbie
  • *
  • Posts: 48
    • View Profile
    • http://koalasoft.homelinux.net
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #1 on: October 18, 2005, 09:35:44 PM »
Excelente .. funciona perfectamente :)

http://koalasoft.dyndns.org/4images/recomendar.php

Saludos !!  :mrgreen:
**Cuando el Alumno esta listo ... el Maestro aparece**
http://koalasoft.homelinux.net

Offline bacterio

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #2 on: October 22, 2005, 01:45:36 PM »
Se podría modificar el envio de email a los usuarios desde el panel de control para poder utilizar una plantilla o enviar el logo ????

Offline bacterio

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #3 on: October 22, 2005, 05:47:13 PM »
Bueno, he estado probando recomendar.php y no me funciona correctamente.

No entiendo si hay que modificar algún valor de la linea 15 del recomendar.php pero en el mensae que se le envia al amigo no aparece el enlace a la web recomendada y si modifico algún valor de esa variable el link no aparece correctamente.

Por otra parte, el remitente del mensaje al amigo debería ser webmaster@mipagina.com y esto no funciona, aparece como dominio del remitente el del servidor donde está alojada la web por entender que el remitente es desconocido.

Espero haberme explicado bien, un saludo.

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #4 on: October 22, 2005, 10:09:45 PM »
Saludos,,,,

Se podría modificar el envio de email a los usuarios desde el panel de control para poder utilizar una plantilla o enviar el logo ????

Creo que este post,,, no corresponde insertarlo aquí,, creo que esa pregunta la tendrias que insertar abriendo un nuevo post en el foro.

Bueno, he estado probando recomendar.php y no me funciona correctamente.

No entiendo si hay que modificar algún valor de la linea 15 del recomendar.php pero en el mensae que se le envia al amigo no aparece el enlace a la web recomendada y si modifico algún valor de esa variable el link no aparece correctamente.

Ya está corregido en el MOD,,, los cambios que se tienen que hacer son :

localizar en recomendar.php

Code: [Select]
$titulo_web = $lang['titulo_web'];
$txt_clickstream = $lang['recomendar'];

cambiar por :

Code: [Select]
$web = $lang['web'];
$titulo_web = $lang['titulo_web'];
$txt_clickstream = $lang['recomendar'];

Cerrar y guardar cambios

Localizar en lang/tu_idioma/main.php

Code: [Select]
$lang['titulo_web'] = "titulo de la galeria";
$lang['asunto'] = "Sitio Recomendado";

Cambiar a :

Code: [Select]
$lang['web'] = "http://www.tu_dominio.com/tu_galeria/";
$lang['titulo_web'] = "titulo de la galeria";
$lang['asunto'] = "Sitio Recomendado";

NOTA cambiar "http://tu_dominio.com/tu_galeria/" ,,, por la dirección real de tu galería.

Cerrar y guardar cambios.

Por otra parte, el remitente del mensaje al amigo debería ser webmaster@mipagina.com y esto no funciona, aparece como dominio del remitente el del servidor donde está alojada la web por entender que el remitente es desconocido.

Realmente no se a  que te refieres,,, la dirección de correos que sale en los E-Mail es la de la persona que recomienda la página,, para nada se necesita la dirección de correo del administrador de la galería,, ni nada de eso,, para ello estan otras opciones que ya lleva incorporada la propia galería.

Ahora bien,,, si tu al hacer las pruebas,, le pones el E-Mail de tu galería,, te saldrá reflejado dicho E-Mail,,   :twisted: :twisted:

Espero a ver aclarado tus dudas.

excitex2


Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline mahs25c

  • Newbie
  • *
  • Posts: 32
  • Bueno Bueno.. . saludos a todos
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #5 on: March 12, 2006, 08:23:56 AM »
hola pues me  surgen problemas  en esta version me dice ke no he metido mi mail ni mi nombre y ni el mail y nombre de mi amigo  y en la version 2 no sale el texto y ademas sale el mismo error

por que podria ser???
Saludos desde Cancun MX

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #6 on: March 12, 2006, 11:00:09 AM »
Saludos,,,

Repasa nuevamnete la instalación del MOD,, pues se ha verificado y comprobado que sea coimpatible con la nueva versión del 4images y funciona correctamente en todas las versiones.

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline ccsakuweb

  • Sr. Member
  • ****
  • Posts: 498
  • Patri
    • View Profile
    • My Art
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #7 on: September 27, 2006, 02:16:56 PM »
Hola! Acabo de volver a instalar este mod y cuando envio un email me sale de Tema: "Sitio Recomendado" pero de email del que procede me salen los siguientes: pablo@globat.com (Pablo=nombre al q envio el email, globat=es mi dominio y yo en ningun momento he puesto q su email fuese -@globat.com sino otro) soy@globat.com patri@globat.com (patri soy yo q he enviado la recomendacion y mi email no es ese)
El resto está todo bien

Que ha pasado? ?  8O como puedo solucionarlo?

Como puedo hacer para que tenga la opción de enviar en html o no?? es q en hotmail se ven fatal los emails html

muchas gracias por el mod, espero que me puedas ayudar por favor
:arrow: 4images Paid Mods: Links, Blog, Albums, Subdomains for users, Diferent templates for user profile, Related picture in details, Last pictures in details.
And the mod that you request me.   Demo: http://www.myart.es

A website dedicated to artist people who loves drawing, design, writing and more

Offline excitex2

  • Addicted member
  • ******
  • Posts: 1.590
  • He desactivado la galería y el buscador
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #8 on: September 27, 2006, 10:50:51 PM »
Saludos,,,

Que versión de 4images usas ?????

excitex2
Lo importante no es saber,,, lo importante es tener el E-Mail de quien sabe

Offline ccsakuweb

  • Sr. Member
  • ****
  • Posts: 498
  • Patri
    • View Profile
    • My Art
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #9 on: September 28, 2006, 03:05:26 AM »
huy! perdón.. la última 1.7.3 pero tenía una versión de este mismo mod antigua instalada en la version 1.7.3 e iba muy bien, el problema debe estar en recomendar.php
:arrow: 4images Paid Mods: Links, Blog, Albums, Subdomains for users, Diferent templates for user profile, Related picture in details, Last pictures in details.
And the mod that you request me.   Demo: http://www.myart.es

A website dedicated to artist people who loves drawing, design, writing and more

Offline VonHerzen

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #10 on: July 26, 2008, 05:48:27 PM »
Hola de nuevo!!!    He instalado este MOD en la versión 1.7.4 y funciona de maravilla... pero tengo pánico a los hacks... se podría añadir el CAPTCHA al formulario de envío? como se haría? o existe alguna otro sistema antihack??     Otro defecto que le veo a este MOD y que ya lo dijo ccsakuweb (cita más abajo) es que cuando recibo el correo electrónico de la recomendación, aparece el siguiente encabezado:

De: destinatario@miempresadehosting.com                           [NO puse esto en el formulario y aparece el dominio de mi hosting!!!   lo que SI puse fue  remitente@remitente.com]
Enviado:sábado, 26 de julio de 2008 17:41:19
Responder a: remitente@remitente.com             [el que puse en formulario]

creo que debe de haber algo mal en el recomendar.php ........saludos!


Hola! Acabo de volver a instalar este mod y cuando envio un email me sale de Tema: "Sitio Recomendado" pero de email del que procede me salen los siguientes: pablo@globat.com (Pablo=nombre al q envio el email, globat=es mi dominio y yo en ningun momento he puesto q su email fuese -@globat.com sino otro) soy@globat.com patri@globat.com (patri soy yo q he enviado la recomendacion y mi email no es ese)
El resto está todo bien

Offline coriaweb

  • Pre-Newbie
  • Posts: 5
    • View Profile
Re: [MOD] Recomendar a un amigo - Versión 2.0 Multilingue
« Reply #11 on: November 03, 2008, 08:34:40 AM »
hola, solicito ayuda ya que lo instalo todo tal como hay indica y me sale un error que dice que no inserto ni el nombre del amigo ni el mio ni el email del amigo ni el mio, e intentado rellenar el formulario en una web que indicas por hay en el foro y da el mismo error que a mi, http://4images.huellaspyp.com/recomendar.php

Saludos.