SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribuciones sur SPIP-Zone, 171 visitantes en este momento

Portada del sitio > Contribs à ranger > Español > Herramientas para webmestres > Enviar email > Enviar artículos o breves por email con SPIP 1.8 ó 1.9.x

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

29 de agosto de 2006 – por José Luis Murillo – commentaires

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

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

Volver arriba

7 Mensajes del foro

Voir toute la discussion

  • Responder este mensaje

    3 de julio de 2007 01:04, por cvallois

    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 cvallois

    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

Volver arriba

Hablando de eso...

  • (fr) Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • (fr) Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • (fr) Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • (fr) Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • (fr) Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)