SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

240 visiteurs en ce moment

fontsizeup fontsizedown
Portada del sitio > Español > Herramientas para webmestres > Enviar email > Enviar artículos o breves por email con SPIP 1.8 ó 1.9.x
[7 commentaires]

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

Martes 29 de agosto de 2006, por José Luis Murillo

Todas las versiones de este artículo: [Español] [français]

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

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

Retour en haut de la page

7 Mensajes del foro

Voir toute la discussion

  • Responder este mensaje

    3 de julio de 2007 01:04 , por vcris

    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!

  • Responder este mensaje

    3 de julio de 2007 00:21 , por José Luis Murillo

    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.

  • Responder este mensaje

    12 de junio de 2007 01:58 , por vcris

    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

  • Responder este mensaje

    22 de mayo de 2007 04:42 , por José Luis Murillo

    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

  • Responder este mensaje

    21 de mayo de 2007 12:58 , por kabal

    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?

  • Responder este mensaje

    12 de abril de 2007 20:21 , por cedric

    thank you for this plugin !

    I love it !

    It is okay for spip 1.9.2 !

  • Responder este mensaje

    16 de octubre de 2006 05:44 , por AtarraYa

    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

    Ver en línea : Simbolo de Paz

Comentar este artículo

Retour en haut de la page

Ça discute par ici