Enviar artículos o breves por email con SPIP 1.8 ó 1.9.x

Spip-Contrib Global Work in progress V2 (sort) : This word is used to tag archives that are fully obsolete (broken links and so on...), removed from publication and tagged as ’rejected’, while waiting for a decision regarding what to do with it

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">&nbsp;<img src="sobre.gif" border="0">&nbsp;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

updated on 2 October 2019

Discussion

4 discussions

  • 2

    ola joseluis gracias para este plugin y perdón para mi español

    trabajé sobre la traducción de tu artículo y plugin, y tengo un problema con spip 1.9.2

    as hace modificaciones para spip 1.9.2 ?

    gracias y hasta luego

    • joseluis

      Hola vcris.

      No, no lo había probado con spip 1.9.2, pero por lo que veo en el artículo en francés habéis solucionado algunos problemas. Gracias.

      Un saludo.

    • hola joseluis

      gracias para tu mensaje, pero creo que la comunidad solucionó el problema.

      finalmente para mi eso funciona con spip 1.9.2, es brillante como plugin

      hasta luego y puede ser en España; voy durante dos meses en España : Andalucía y Cataluña

      adios y viva España!

    Reply to this message

  • 1

    Me ha gustado mucho la aportacion. Sin embargo en los pasos a seguir con la version 1.8, he encontrado una errata en una de las lineas, donde pone -&- en “enviar_email_articulo.php&id_article=#ID_ARTICLE” deberia aparecer -?- Aqui te dejo la linea corregida:

    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”>  Enviar por email

    Con esto consigo abrir la ventana, relleno los campos del formulario; pero no consigo mandar el mail....Alguna sugerencia?

    • joseluis

      Glub! Me cojes bastante descolocado pues hace tiempo que lo pasé a plugin y ya no lo había vuelto a tocar desde hace mucho.

      Recuerdo que hubo un problema con ’Enviar email’ del código que me pasas y que ya lo veo solucionado con ’Enviar_email’

      El otro problema por el que no enviaba fue más duro de resolver pues era un cruce de lenguajes entre php y spip y me costó un montón ir reescribiendo los archivos para que cogiera los bucles y las balizas de spip. Yo pensaba que había subido la versión corregida pues me funcionó (hasta que me pasé a la 1.9 de spip) y nadie reportó más problemas.

      Un saludo

    Reply to this message

  • thank you for this plugin !

    I love it !

    It is okay for spip 1.9.2 !

    Reply to this message

  • Hola José Luis,

    Instalé el plugin en el sitio http://simbolodepaz.org según todas las instrucciones.

    Lo activé para artículos, pero no funciona. Pone en enlace pero no enlaza a nada, no activó el javascript
    Puse también en el esqueleto la baliza #INSERT_HEAD para que el plugin pudiera insertar por si mismo el código en el ’head’ pero nada.

    Tengo SPIP con 1.9.1 y casi que los esqueletos dist vígenes, les he hecho solo unas pocas modificaciones...

    ¿Que podría estar fallando?

    Muchas gracias,

    Germán

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom