Foros de Soporte Mambo Open Source

Regresar   Foros de Soporte Mambo Open Source > MAMBO OPEN SOURCE > VERSIONES 4.5.1 y 4.5.2 > Componentes 4.5.2
Nombre de Usuario
Contraseña
 
 
Herramientas Buscar en Tema

com_recommend -> encontre un peke fallo
Viejo 10-15-2005, 01:30 PM #1
xavi800
Amigo de Mambo Hispano
 
Estado: Offline
Mensajes: 111
Tiempo total: 19 horas 57 minutos
Tiempo medio: 5 segundos
Mensajes por día: 0.08
Reputación: xavi800 is on a distinguished road
Fecha de Ingreso: Mar 2005
Predeterminado com_recommend -> encontre un peke fallo

lo he instalado correctamente y funciona correctament, lo k pasa que cuando el usuario recibe el mail, en el sitio donde tendria q poner el nombre del k te recomienda pone (desconocido( y en el asunto pone x ej: xavi800 te ha recomendado esta web.

Pero en el nombre de la persona pone (desconocido)--> si este mail lo recibe alguien si no hay nombre aqui lo mas seguro k bore el mail y la recomendacion no sirva.

algun consejo o ayuda para arreglar este fallo?

recommend.ph:

Código PHP:
<?php

    
/**

     *    Recommend Component for Mambo Site Server 4.5

     *    Dynamic portal server and Content managment engine

     *    26-09-2003

      *

     *    Copyright (C) 2003 Emir Sakic

     *    Distributed under the terms of the GNU General Public License

     *    This software may be used without warrany provided and

     *  copyright statements are left intact.

     *

     *    Site Name: Mambo Site Server 4.5

     *    File Name: com_recommend.php

     *    Developer: Emir Sakic - saka@hotmail.com

     *    Date: 01/10/2004

     *     Version #: 2.2

     *    Comments:

    **/



defined'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );



/* SETTINGS */



$recommend_from_sender 0;                    // 0 = from webmaster, 1 = from sender



/* NO CHANGES BELOW THIS LINE (unless you know what you are doing) */

$recommend_version "2.2";                    // script version



if (file_exists("components/com_recommend/lang/$mosConfig_lang.php")) {

    include_once(
"components/com_recommend/lang/$mosConfig_lang.php");

} else {

    include_once(
"components/com_recommend/lang/english.php");

}



// Find out $Itemid

$database->setQuery("SELECT id FROM #__menu WHERE link = 'index.php?option=com_recommend'");

$base_url "index.php?option=com_recommend&amp;Itemid=" $database->loadResult();    // Base URL string

?>



<!--  -->



<script type="text/javascript">

<!--

function recommendvalidate(){

    if ((document.recommend.recommend_from_email.value=='  ') || (document.recommend.recommend_to_email.value==''))  {

        alert('<?php echo _RMC_ALERT_FIELDS?>');

        return false;

    } else {

        return true;

    }

}

//-->

</script>



<table width="100%" cellpadding="4" cellspacing="4" border="0" align="center" class="contentpane">

    <tr>

        <td><span class="contentheading"><?php echo _RMC_TITLE?></span></td>

    </tr>

    <tr>

    <td><br />

      <?php



$recommend_option 
mosGetParam$_REQUEST'recommend_option''' );



switch(
$recommend_option) {

    case 
"send":

        if (
NotValidEmail($recommend_to_email)) {

            echo 
"<SCRIPT> alert('" _RMC_ALERT_EMAIL "'); window.history.go(-1); </SCRIPT>\n";

            exit;

        } else {

            
sendmail($recommend_from_name$recommend_from_email$recommend_to_email$recommend_text);

        }

        break;

    default:

    
?>

      <form name="recommend" method="post" action="<? echo $base_url?>" onsubmit="return recommendvalidate()">

        <table border="0" cellspacing="0" cellpadding="0">

          <tr>

            <td nowrap="nowrap"><?php echo _RMC_YOUR_NAME?>&nbsp;</td>

            <td><input name="recommend_from_name" type="text" class="inputbox" /></td>

          </tr>

          <tr>

            <td nowrap="nowrap">*&nbsp;<?php echo _RMC_YOUR_EMAIL?>&nbsp;</td>

            <td><input name="recommend_from_email" type="text" class="inputbox" /></td>

          </tr>

          <tr>

            <td nowrap="nowrap">*&nbsp;<?php echo _RMC_FRIENDS_EMAIL?>&nbsp;</td>

            <td><input name="recommend_to_email" type="text" class="inputbox" /></td>

          </tr>

          <tr>

            <td nowrap="nowrap"><?php echo _RMC_MESSAGE?>&nbsp;</td>

            <td><textarea name="recommend_text" id="recommend_text" class="inputbox" rows="3" cols="25"></textarea></td>

          </tr>

          <tr>

            <td>&nbsp;</td>

            <td><input name="recommend_option" type="hidden" id="recommend_option" value="send" /></td>

          </tr>

          <tr>

            <td>&nbsp;</td>

            <td><input type="submit" name="Submit" value="<?php echo _RMC_SEND?>" class="button" /></td>

          </tr>

        </table>

      </form>

      <?

        
break;

}

?>

    </td>

    </tr>

</table>

<div align="center" class="small"><font color="#999999">Recommend v<?php echo $recommend_version?>. Copyright &copy; 2003-2004 by

<a href="" target="_blank">Saka</a>.</font></div>



<!---->



<?php

    
function sendmail($recommend_from_name$recommend_from_email$recommend_to_email$recommend_text){

        global 
$database$recommend_from_sender$mosConfig_sitename$mosConfig_live_site;

        if (isset(
$recommend_from_email) && $recommend_from_email != "" && isset($recommend_to_email) && $recommend_to_email != ""){

            if (isset(
$recommend_from_name) && $recommend_from_name != "") {

                
$frname $recommend_from_name;

            } else {

                
$frname $recommend_from_email;

            }

                
$subject $frname " " _RMC_INVITES_YOU " " $mosConfig_sitename;



            
$text _RMC_HELLO "\n\n";

            
$text .= $frname " (" $recommend_from_email ") " _RMC_INVITES_YOU " " $mosConfig_sitename "\n";

            
$text .= _RMC_GO_TO " " $mosConfig_live_site "\n\n";

            if (isset(
$recommend_text) && $recommend_text != "")

                
$text .= $frname " " _RMC_TELLS_YOU "\n" $recommend_text "\n";

            
$text .= "Un abrazo\n";

            
$text .= " ";



            if (
$recommend_from_sender == 0) {

                
$database->setQuery("SELECT name, email FROM #__users WHERE usertype='superadministrator' LIMIT 1");

                
$rows $database->loadObjectList();

                
$row $rows[0];

                
$from =  "\"$row->name\" <$row->email>";

                
$reply $recommend_from_email;

            } else {

                
$from $recommend_from_name " <" $recommend_from_email ">";

            }



            if (@
mail($recommend_to_email$subject$text,

                       
"From: " $from "\n"

                      
"Reply-To: " $reply "\n"

                      
"X-Mailer: PHP/" phpversion())) {?>

<center>

<?php echo _RMC_SUCCESS?>

<br />

<br />[ <a href="javascript:history.go(-1)"><?php echo _RMC_BACK?></a> ]</center>

            <?php } else {?>

<center>

<?php echo _RMC_FAILURE?>

<br />

<br />[ <a href="javascript:history.go(-1)"><?php echo _RMC_BACK?></a> ]</center>

            <?php }

        }

    }



    function 
NotValidEmail($email) {

        if (
eregi("^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,4}))$"$email)) {

            return 
FALSE;

        } else {

            return 
TRUE;

        }

    }

?>



admin.recommend.php:

Código PHP:
<?php
//Recommend admin//
    /**
     *    Recommend Component for Mambo Site Server 4
     *    Dynamic portal server and Content managment engine
     *    26-09-2003
      *
     *    Copyright (C) 2003 Emir Sakic
     *    Distributed under the terms of the GNU General Public License
     *    This software may be used without warrany provided and
     *  copyright statements are left intact.
     *
     *    Site Name: Mambo Site Server 4.5
     *    File Name: com_recommend.php
     *    Developer: Emir Sakic - saka@hotmail.com
     *    Date: 26/09/2003
     *     Version #: 2.2
     *    Comments:
    **/

defined'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
?>
        <table class="adminform">
        <tr>
          <td>
              <pre><?php include "components/com_recommend/readme.txt"?></pre>
          </td>
        </tr>
        </table>
 
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último Mensaje
fallo del css. osmaga Templates 4.5.2 1 10-22-2006 10:57 AM
Fallo al actualizar textos en la web DaniJou Módulos 4.5.2 3 04-03-2006 06:51 PM
Fallo al instalar varios modulos mandrus Módulos 4.5.2 0 02-02-2006 01:03 AM
Instalación de component: Fallo al subir archivo ClaudioGS Componentes 4.5 11 11-29-2005 07:02 PM
Fallo al cargar imagen con Akogallery bombe Componentes 4.5 1 12-15-2004 12:38 PM



Desarrollado por: vBulletin Version 3.0.7
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Traducción Original ©2000-2009, Elmer. Corregida y modificada por Mambo Hispano
Hosting: Tropical Server
Todos los derechos reservados