Una de las funciones que a veces echamos en falta al leer un artículo o una breve es la posibilidad de enviar de forma cómoda y rápida la referencia de ese artículo o breve a una persona que pensamos le puede interesar.
Con "enviar email" puedes crear un enlace en los artículos o breves para realizar dicha función. Al cliquear en el enlace aparece una ventana pop-up para recoger los datos necesarios y realizar el envío.
Utiliza la clase phpmailer 1.73 lo que permite realizar el envío por SMTP evitando los problemas que surgen al utilizar la función mail de PHP.
Para ver como actúa puedes entrar en cualquiera de los artículos de Red Interlocal.
En este artículo encontrarás la explicación para instalar la función "Enviar email" en dos opciones: un plugin para las versiones 1.9.x de Spip y una adaptación de este sistema para versiones anteriores como la 1.8.
Plugin Enviar email para SPIP 1.9.x
Instalación
Descomprime el archivo "plugin_enviar_email_spip_1_9.zip" para spip 1.9 o el archivo "plugin_enviar_email_spip_1_9.zip" para spip 1.9.1.
Pon la carpeta enviar_email dentro de la carpeta plugins de tu instalación de SPIP. Si no existe crea una y llámala "plugins".
En el espacio privado cliquea en Configuración del sitio > Gestión de los plugins.
Marca la casilla de Enviar email para activarlo.
Donde quieras que aparezca (en los esqueletos article.html o breve.html) escribe #ENVIAR_EMAIL** (con los dos asteriscos)
Hecho
Personalizar
Para personalizar la tipografía del enlace puedes colocar la baliza #ENVIAR_EMAIL** entre <span style="font-size:65%">...</span>, por ejemplo, y en style puedes poner tipo de letra, tamaño, color,... o puedes crear una clase en tu hoja de estilos y ponérsela,...
Para modificar el icono del sobre pon el que tu quieras (a poder ser en formato gif) en la carpeta enviar_email y llámalo "sobre.gif"
Para otras modificaciones abre el archivo baliza_enviar_email.php y retoca lo que quieras. Por ejemplo, el ’440’ y el ’440’ son el ancho y el alto de la ventana que se abre.
Para modificar el esqueleto que se envía modifica enviar_email_articulo.html o enviar_email_breve.html
Enviar email con SPIP 1.8
Instalación
Descomprime el archivo "enviar_email_spip_1_8.zip".
Coloca la carpeta enviar_email y los archivos enviar_email_articulo.html, enviar_email_breve.html, enviar_email_articulo.php, enviar_email_breve.php y sobre.gif en la carpeta de tu esqueleto o, si no la tienes, en la raíz del sitio.
Donde quieras que aparezca el enlace (en tu esqueleto article.html, por ejemplo) coloca este código:
<a href="javascript:;" onClick="centrarVentana ('enviar_email_articulo.php&id_article=#ID_ARTICLE','Enviar_email', 'scrollbars=yes,resizable=yes', '440', '440', 'true')" title="Enviar la referencia de este documento por email"> <img src="sobre.gif" border="0"> Enviar por email</a>
Si lo estás instalando en las breves (esqueleto breve.html) cambia lo de "enviar_email_articulo.php" por "enviar_email_breve.php", y lo de "id_article=#ID_ARTICLE" por "id_breve=#ID_BREVE".
En el mismo esqueleto copia entre <head> y </head> lo siguiente:
<!-- centra las ventanas popup -->
<script language="JavaScript1.2">
/*
Open Centered Popup Window Script-
© DHTMLShock (www.dhtmlshock.com)
To add more shock to your site, visit www.DHTMLShock.com
*/
function centrarVentana(theURL,winName,features, myWidth, myHeight, isCenter) { //v3.0
if(window.screen)if(isCenter)if(isCenter=="true"){
var myLeft = (screen.width-myWidth)/2;
var myTop = (screen.height-myHeight)/2;
features+=(features!='')?',':'';
features+=',left='+myLeft+',top='+myTop;
}
window.open(theURL,winName,features+((features!='')?',':'')+' width='+myWidth+', height='+myHeight);
}
</script>Y ya está.
CopyLeft -2006- joseluis@digital77.com



Enviar por email