Installation
- Téléchargez l’archive ’.zip’ de cette page vers le dossier de plugins de votre SPIP
- Installez le plugin depuis votre espace privé comme expliqué ici : http://www.spip.net/fr_article3396.html
- Si vous utilisez le plugin Config (CFG), accédez à la page du plugin via le bouton de l’onglet ’Configuration’ de l’espace privé (réservé aux webmestres).
Optionnellement, le plugin est disponible dans le fil RSS de chargement automatique de Spip-Contrib (onglet ’Ajouter des plugins’ de la page de gestion des plugins de l’espace privé).
Une page de démonstration est disponible à l’adresse suivante (documentation livrée avec le plugin) : http://spip.pierowbmstr.fr/spip.php....
Utilisation & Fonctionnement
La balise
Le plugin définit la balise #TIPAFRIEND [2] à utiliser dans vos squelettes, qui fait apparaître un lien ouvrant le formulaire d’envoi du plugin (cf. aperçu). Elle charge le modèle « modeles/tipafriend.html » en lui passant les différents paramètres récupérés de l’analyse de la page courante. Elle accepte un argument, optionnel, qui a deux utilités différentes :
- s’il vaut « mini », le modèle renverra l’image seule, sans le texte du lien « Envoyer cette page ... » ;
- s’il s’agit d’un nom de modèle, la balise chargera ce modèle (s’il existe) plutôt que le modèle par défaut du plugin (cf. chapitre « Personnalisation »).
Exemples
- // balise seule
- #TIPAFRIEND
- // pour ne voir que l'image
- #TIPAFRIEND{mini}
- // ou avec un modele personnel
- #TIPAFRIEND{mon_modele}
|
|
Ce qui est envoyé
Cette balise tentera quoiqu’il arrive de récupérer les différentes informations de la page et notamment, bien sûr, le type d’objet et son identifiant si elle est incluse dans une boucle. Cela permet de proposer l’envoi aux internautes pour toutes les pages du site, même s’il ne s’agit pas d’une page de présentation d’un objet éditorial (typiquement les adresses du type « ?page=... ») : le plugin tentera de récupérer le titre et l’URL de la page courante, et son contenu éditorial le cas échéant.
Le modèle par défaut du lien généré par la balise est « accessible » au sens du W3C : il ouvre le formulaire en nouvelle fenêtre même si JavaScript est désactivé sur le navigateur de l’internaute.
Raccourci typographique
Le plugin propose également d’intégrer le lien directement dans le contenu des objets éditoriaux de SPIP. Il suffit pour cela d’utiliser le code ci-dessous n’importe où dans le texte :
- <tipafriend_typo|>
(il s’agit du raccourci typographique de SPIP pour inclusion des modèles appliqué au modèle « tipafriend_typo.html »). Attention ici, le modèle typographique est « tipafriend_typo » et non « tipafriend » tout court comme ailleurs dans le plugin.
Configuration
Tip A Friend est prévu pour proposer une page de configuration grâce au plugin Config (CFG) mais celui-ci n’est pas obligatoire.
La page de configuration permet de définir (cf. portfolio) :
- le patron utilisé pour construire le message transmis,
- le type de contenus des objets SPIP qui seront inclus dans le corps du message,
- le squelette utilisé pour le formulaire présenté à l’internaute,
- si les en-têtes HTML (balise <head>) doivent y être inclus ou non,
- si le bouton « Fermer » (en bas de la popup) doit être présenté ou non,
- si le fichier CSS par défaut doit y être inclus ou non,
- des arguments à ajouter au lien apparaissant en lieu et place de la balise dans vos pages [3],
- si la fonction par défaut d’ouverture d’une fenêtre popup doit être active ou non,
- de redéfinir l’action javascript du bouton « Annuler » proposé sur le formulaire.
Aperçu

- Aperçu du plugin en fenêtre popup
Version HTML
Le plugin est prévu pour utiliser, optionnellement, le fonctionnement du plugin Facteur, qui surcharge de façon invisible les fonctions d’envoi de mail standards de SPIP. Si Facteur est installé et actif sur votre site, une version HTML du mail peut être construite et envoyée, accompagnée de la version ’classique’ en texte brut.
Personnalisation
Pour rappel, vos modèles doivent être placés dans le répertoire « modeles/ » de vos squelettes.
Modèles de mails
Vous pouvez personnaliser les squelettes utilisés pour la construction du mail qui est envoyé. Le modèle par défaut est un squelette SPIP standard, à ceci prêt qu’il construit un corps de mail et doit donc suivre une structure simple en texte brut : pas d’en-tête ni de pied de page html, les sauts de ligne sont tous visibles après compilation etc. Pour créer un squelette personnalisé, il est conseillé de travailler à partir d’une copie du squelette « patrons/tipafriend_mail_default.html » [4].
Squelettes du plugin
Vous pouvez également personnaliser le squelette présentant le formulaire d’envoi sur le modèle du fichier « modeles/tipafriend.html ». Votre squelette devra impérativement inclure le formulaire « tipafriend_form ».
Styles CSS
Les styles CSS du formulaire sont modifiables dans le fichier « tipafriend.css » à la racine du plugin. Ils définissent principalement l’apparence de la page en popup (cf. les aspects techniques ci-dessous). L’inclusion de ces définitions CSS peut être annulée sur la page de configuration du plugin.
MAJ du 11/03/2011 - Le formulaire a été entièrement revu pour définir des classes CSS pour chaque champ de saisie. Voyez le contenu du fichier « tipafriend.css » pour une liste complète (cf. portfolio) [5].
Dimensions de la fenêtre
Les dimensions de la fenêtre popup proposant le formulaire d’envoi du mail peuvent être modifiées dans le fichier « tipafriend_options.php » à la racine du plugin, en éditant les valeurs _TIPAFRIEND_POPUP_WIDTH et _TIPAFRIEND_POPUP_HEIGHT.
Aspect technique
Squelette du formulaire
Le squelette de la page du plugin proposant le formulaire (le fichier « tip_a_friend.html » dans le répertoire du plugin) est construit de façon à rester au plus proche de la distribution de SPIP tout en étant compatible, autant que possible, avec les squelettes Z.
Envoi des mails
Contrairement à certains de ses camarades, Tip A Friend utilise les fonctions d’envoi de mail standards de SPIP (elles-mêmes surchargées par le plugin Facteur si vous l’utilisez), ce qui le rend relativement léger mais peut cependant poser problème lors de l’envoi depuis certains hébergeurs [6]...
Déboguage
Pour aider le développement de vos personnalisations, il est possible de passer le plugin en mode ’verbose’ en activant la constante « _TIPAFRIEND_TEST » tout en haut du fichier « tipafriend_options.php ». Cela inscrit à l’écran l’ensemble des données transmises au squelette par la balise ainsi que l’environnement du formulaire du plugin. Ces informations surchargent considérablement l’affichage des pages mais peuvent être utiles à la compréhension du cheminement et du traitement des informations. Pensez bien à repasser en mode ’classique’ après vos développements ... ATTENTION - Les mails sont envoyés même en mode ’verbose’ ...





Le plugin TipAFriend pour SPIP2
Vos commentaires
# Le 19 mai à 00:54, par DD
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
j’ai un problème avec la version 1.5.1 du plugin. le lien est erroné vers le formulaire :
spip.php ?page=tip_a_friend&id=&type=&mex=&nex=&mdes=&height=600px&width=450px&header=non&close_button=oui&lang=fr&usend=balise_hors_boucle
lorsque je rajoute une boucle article autour de la balise #tipafriend le lien devient :
spip.php ?page=tip_a_friend&id=14&type=article&mex=&nex=&mdes=&height=600px&width=450px&header=non&close_button=oui&lang=fr&usend=article
Dans les 2 cas le formulaire est envoyé mais sans le contexte.
Avec la version du plugin est 1.5.0 cela fonctionne.
dd
Répondre à ce message
# Le 7 mai à 16:11, par joz
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
j’ai un problème de multilinguisme. J’ai traduit une parti du fichier lang de tipafriend en anglais. Maintenan le texte dans le popup est toujours en anglais (la langue principale du site), même si je me trouve dans un article en français.
J’ai essayé d’ajouter le paramètre de langue à la balise :
[(#TIPAFRIEND|parametre_urllang,#LANG)]
mais cela bloque le chargement correcte de la page.
une idée comment résoudre cela ?
d’avance merci
joz
# Le 7 mai à 21:35, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut Joz,
Ton problème m’a bien fait tourner en bourrique !! Je n’avais jamais vraiment testé le multilinguisme du plugin.
Mais bon, c’est réglé ;-)
Ce sera dans le zip demain matin, de suite en svn (version 1.5.1 pour SPIP2 et 1.6.1 pour SPIP3).
A noter cependant que lorsque tu changes la langue d’une page avec le lien, il faut recalculer cette page, sinon SPIP délivre toujours la version en cache ... il reste donc un petit problème à résoudre sur la balise, mais la langue est maintenant bien prise en compte.
N’hésite pas à faire un retour si tu as toujours des problèmes, ou si tu vois des erreurs ...
Par ailleurs, si tu as traduit quelques chaînes en anglais, je suis preneur (tu peux même commiter sur la zone si tu as des identifiants) ; c’est ça la collaboration :-D
P.
Répondre à ce message
# Le 1er février à 22:17, par MUXORT
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Hello
Moi j’aimerais trouver un plugin qui fasse l’inverse : Editer un article SPIP à partir d’un simple mail ...
Une idée ?
Répondre à ce message
# Le 25 mai 2011 à 17:39, par ?
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
Lorsque je mets 2 adresses email séparées par un point virgule dans les destinataires j’obtiens une erreur :
!! - Votre message n’a pas pu être envoyé pour une raison inconnue ... Veuillez nous en excuser et réessayer.
(reessayer n’arrange pas l’affaire)
sinon ce plugin fonctionne très bien
dd
# Le 25 mai 2011 à 19:54, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
As-tu bien mis le plugin à jour ces derniers temps ?
Comment écris-tu les adresses ? (il faut les séparer soit par un point-virgule, soit par une virgule, avec ou sans espace)
P.
# Le 26 juin 2011 à 23:44, par DD
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
Merci de ta réponse.
j’ai essayé avec « ; » et « , » entre les adresses emails avec le même échec (sur plusieurs sites en SPIP 2.1.10 et 2 serveurs différents). Voici le résultat en mode débug :
!! - Votre message n'a pas pu être envoyé pour une raison inconnue ... Veuillez nous en excuser et réessayer.
TipAFriend DEBUG
* Détails du mail envoyé
Destinataires : nom@site.fr ; nom@gmail.com
Expéditeur : nom@site.fr
Titre du mail : Communication - biblio
Headers : X-Originating-IP: xxx.xx.xxx.xxx
Retour de la fonction mail() : false
Corps du mail version HTML : (chargement du patron 'patrons/tipafriend_html')
est-ce normal si des espaces sont ajoutés entre les adresses mails ?
J’ai aussi noté que même si l’option « Inclure les en-têtes HTML » est désactivée le bouton « fermer » - ou plutôt le texte « Fermer » qui a comme action « javascript:window.close() ;window.opener.focus() ; » est visible et actif.
J’utilise Mediabox et j’ai aussi désactivé le javascript standard.
et enfin j’ai modifié la taille de la fenêtre dans tipafriend_options.php que j’ai placé dans mon dossier squelettes mais la modif n’est pas prise en compte.
Fin des tests pour aujourd’hui !
dd
# Le 28 juin 2011 à 23:50, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut et merci pour tout ces retours
Dans l’ordre :
- plusieurs destinataires : c’est résolu, tu dois utiliser Facteur je pense, une petite erreur de ma part faisait qu’effectivement, il ne comprenait pas mon écriture des adresses ... on se comprend mieux maintenant lui et moi :-)
- bouton Fermer : il y avait bien un bug de visu, il n’est maintenant présenté avec le message de réponse au formulaire que si les en-têtes sont présentes et qu’on a désactivé le bouton en bas de page
- pour les dimensions : les valeurs de configuration ne concernent que la popup (vraie nouvelle fenêtre j’entends) ... je ne peux rien faire sur les fenêtre javascript (j’ai ajouté un commentaire plus explicite dans le fichier d’options)
Voilou, du coup j’ai monté la version à 1.05 (pour vérification). Ce sera dans le zip demain matin ...
Merci pour ta collaboration, tes retours sont précieux et fins (mais le fais pas trop souvent quand même hein ... c’est du taff c’bazar ;-)
P.
# Le 30 juin 2011 à 00:44, par DD
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
ça marche ! merci beaucoup
pour les dimensions je verrai plus tard car je n’ai pas tout compris : soit j’ai une pop-up à l’ancienne à la bonne dimension avec la barre d’état et le titre de la fenêtre, soit j’indique la class=’mediabox’ dans la config mais alors ça ouvre une page blanche et ça tourne dans le vide.
dd
# Le 2 juillet 2011 à 00:52, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
Juste pour infos, par rapport à ton histoire de dimensions : j’ai ajouté une entrée sur la page de config qui permet d’ajouter des arguments bruts à l’URL générée.
Je ne connais pas bien MediaBox mais pour le défunt Thickbox par exemple, on pouvait préciser en ajoutant « width=XX&height=YY » dans l’URL ... à voir si ça peut t’aider.
++ P.
# Le 11 juillet 2011 à 16:05, par DD
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Merci,
j’ai appliqué ces paramètres de taille dans l’URL et cela fonctionne. En fait si dans la config de Mediabox il n’y a pas de taille mini / maxi de la fenêtre définie, alors la fenêtre tipafriend est invisible.
Sinon, j’ai soudain un problème de format dans les emails reçus :
voici le contenu qui s’affiche au début des emails (j’ai défini le format html + facteur) :
:
MIME-Version : 1.0
Content-Type : multipart/alternative ;
boundary="b1_f0ec230cc1cdace7aeb1733f90cac760"
— b1_f0ec230cc1cdace7aeb1733f90cac760
Content-Type : text/plain ; charset = « utf-8 »
Content-Transfer-Encoding : 8bit
etc
avec le contenu de email au format brut et tout le code css dans le corps du message :
<head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="language" content="fr" />
<style type="text/css" media="screen">
.faux_body {
background-color: #fff;
font-size: 12px;
font-family: verdana, sans-serif;
}
etc ..
et le contenu de l’email au format brut en bas du corps du message :
<body><style type="text/css">
<!--
a:hover { text-decoration: underline; }
a:visited { }
-->
</style>
<div style="background-color: #fff; font-size: 12px; font-family: verdana, sans-serif;">
<center>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" width="580" height="10"> </td>
</tr>
<tr>
etc..
je n’ai pas modifié les fichiers du plugin et le big mystère est que pour certains sites c’est OK et par pour d’autres avec la même version du plugin.
dd
# Le 11 juillet 2011 à 16:51, par DD
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
je viens de trouver :
avec facteur 1.7.0 > pas OK
Revision : 49477
Dernier commit : 2011-07-07 13:00:08 +0200
avec facteur 1.6.3 > OK
Revision : 48875
Dernier commit : 2011-06-17 01:00:10 +0200
j’ai fouillé un peu car sur la page /ecrire/ ?exec=step il est indiqué : version 1.7 pour les 2 versions.
dd
Répondre à ce message
# Le 16 juin 2011 à 22:38, par Pi r
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
bonjour, j’essaie sans succès de joindre une image document dans la version html, sans succès. Is possible ?
merci, bonne soirée
# Le 18 juin 2011 à 09:42, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
C’est possible via Facteur, mais je n’ai pas testé à vrai dire ...
Regarde plutôt du côté de la doc de Facteur, ils expliquent comment joindre une image ou en inclure dans le HTML du mail.
Tiens moi au courant s’il y a bug quelque part ...
++ P.
Répondre à ce message
# Le 28 février 2011 à 18:29, par tetue
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Ce serait mieux de ne pas imposer de style CSS car cela vient péter ce qui est déjà en vigueur sur le site où l’on active ce plugin :
- pour débrancher ce style, il faut placer une feuille de style homonyme vierge
tipafriend.css, à la racine du dossier « squelettes » (comme ce n’est pas le seul plugin à faire ça, ça commence à faire lourd de feuilles vierges à brasser, ce n’est pas malin), ce qui n’empêche pas l’appel à cette feuille de style, dans toutes les pages du site, y compris où elle n’est pas utilisée, ce qui occasionne un énième inutile hit supplémentaire ;- ces styles devraient être optionnels : à activer au besoin, pour les sites dépourvus de prise en charge stylistique des formulaires et/ou popup.
Et je crois qu’il y a une
class="page_sommaire"inappropriée dans le fichiertipafriend_documentation.html, cette class étant réservée à la page d’accueil, c’est-à-dire au fichiersommaire.html.Dans le même genre, il manque peut-être une class parente
class="page_tipafriend"sur lebodydu modèle principal de la popup, afin de pouvoir plus facilement surcharger.# Le 28 février 2011 à 22:07, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut Romy,
si cela convient à Môssieur :
- j’ai retiré les CSS des pages publiques (tu as tout à fait raison, c’est n’importe quoi - et totalement inutile en plus puisqu’ils définissent les styles de la popup)
- j’ai ajouté une option de config pour choisir de ne pas inclure les CSS dans la popup (attention dans ton cas : ils sont inclus par défaut ! à toi de les désactiver)
- j’ai changé les classes des pages : ’page_documentation’ pour la doc et ’page_tipafriend’ pour la popup (merci du tuyau, j’pense jamais à ces trucs là)
Un p’tit café avec ça ?
;-) ++
# Le 1er mars 2011 à 16:00, par tetue
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Ca marche bien, merci :)
Il manque des sélecteurs CSS discriminants sur les différents éléments : sur le premier « p » qui contient un message qu’on peut souhaiter masquer, sur les différents « li » du formulaire. Ce serait plus pratique si ceux-ci étaient distingués par des « .editer_destinataire », « .editer_expediteur », etc.
# Le 11 mars 2011 à 13:17, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut Romy,
juste pour te tenir informé : suivant tes précieux conseils, j’ai corrigé tous les CSS en ajoutant des classes discriminantes partout ...
Dispo demain pour mise à jour.
++ P.
# Le 11 mars 2011 à 14:40, par tetue
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Belle réactivité, merci ! Tu n’y es pas allé de main morte : en renommant ainsi tous les sélecteurs, tu romps la compatibilité avec les styles existants. Veux-tu que je fasse une proposition de nommage intermédiaire ?
# Le 11 mars 2011 à 15:43, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Avec plaisir ...
Je n’ai pas vraiment l’habitude des squelettes de formulaire SPIP donc j’ai tenté de copié le concept des squelettes de la dist.
Du coup, je te propose même de déposer un squelette selon ton modèle sur la zone si t’es ok (_plugins_/tipafriend)
Répondre à ce message
# Le 11 mars 2011 à 06:25, par ?
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
salut, merci pour ce plugin, j’ai un probleme multilangue, dans mon site j’ai configurer mes breves de facon qu’elle accepte la balise multi, donc une seul breve avec plusieur langues d’affichage, alors mon probleme c’est que quand je click sur le bouton envoyer par email, l’affichage de la page d’envoie s’affiche toujours avec la langue d’origine de la breve. et non pas celle voulu selon la balise multi.
Avez vous une solution, Merci
# Le 11 mars 2011 à 07:35, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
Je résume pour être sûr d’avoir bien compris :
- tu utilises les balises ’multi’ dans le texte des brèves,
- le plugin sélectionne toujours le texte de la langue par défaut, même si l’internaute en a choisi une autre sur la page initiale (par exemple, il choisit de lire la brève en anglais sur le site et TipAFriend lui envoie en français), c’est ça ?
Répondre à ce message
# Le 24 février 2011 à 14:35, par Commetou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
J’utilise Fancybox en iframe. J’ai redéfini l’action du bouton ANNULER grâce à la ligne :
javascript:parent.$.fancybox.close() ;parent.$.fancybox.opener.focus() ;
Je cherche maintenant à redéfinir l’action du lien Fermer en bas de page et je ne trouve pas.
Une idée de comment faire ?
Merci pour ce plugin très pratique !
# Le 24 février 2011 à 20:41, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
Je viens de mettre à jour le plugin avec une nouvelle option de config permettant de ne pas afficher le bouton ’Fermer’, qui fait doublon avec le bouton ’Annuler’ (dans ton cas par exemple).
Ce sera dans le zip demain matin (version 1.01 pour vérif).
Je précise que la mise à jour du plugin (remplacement complet des fichiers du répertoire) conserve ta config actuelle (rien n’est perdu donc) ...
Tchuss
# Le 25 février 2011 à 01:39, par Commetou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
MERCI !!! C’est impec.
Répondre à ce message
# Le 20 janvier 2011 à 16:56, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
je viens d’intégrer le plugin sur notre site et le fonctionnement est correcte. Nous recevons bien les mail en texte brute.
Nous activons le plugin Facteur. Le test d’envoi d’un article en html en utilisant la fonction php au travers de Facteur est ok.
Par contre nous ne recevons jamais les mails ’TipAFriend’ depuis l’activation de Facteur.
Je ne sais plus ou chercher.
Un petit coup de main serait bienvenue.
Le site : Test_Latoniccia.
SPIP est en version 2.1.8 et les deux Plugins sont à jour.
Merci d’avance
# Le 20 janvier 2011 à 18:21, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut balou,
Bon, je ne sais pas si tu as trouvé et réglé le problème mais j’ai bien reçu mon mail de test depuis la page du lien que tu as indiqué ... version HTML et brute, bons destinataires et envoyeur, nickel.
Si tu ne les reçois toujours pas, une piste sérieuse peut être l’analyse des mails en tant que SPAM. J’ai souvent ce problème avec les fonctions PHP d’envoi de mail, et malheureusement, ’Facteur’ ne déroge pas à la règle (et SPIP encore moins !).
Dis-moi si tu as encore des problèmes, mais a priori c’est réglé.
Bel exemple d’intégration du plugin en Thickbox en tout cas ;-)
# Le 20 janvier 2011 à 21:37, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonsoir PieroWbmstr,
j’ai fini par comprendre pourquoi les mails “disparaissent” !!
Quand on utilise Factor l’adresse mail du destinataire et celle de l’émetteur doivent être différentes. A priori Factor ne distribue pas le mail dans ce cas là !*
Merci pour tes conseils et pour Thickbox ;-)
# Le 28 janvier 2011 à 16:21, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonsoir,
un petit mot pour vous tenir informer du fonctionnement correcte de Tip A Friend avec le plugin Mediabox. vous pouvez voir le résultat ici : Latoniccia Club Plongée.
Cependant j’ai encore un petit problème à régler. J’insère le bouton TaF dans un fichier constituant mon squelette appeler bandeau.html. ce ficher est appeler grâce à la fonction « Inclure » du SPIP depuis le fichier article .html. Dans ce cas le plugin TaF ne récupère par l’ID de l’article et donc poste un mail sans le contenu de l’article.
Existe t’il une solution pour régler ce Pb ?
Cordialement
# Le 28 janvier 2011 à 16:29, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
point de vue CSS et Javascript en tout cas, ça fonctionne nickel, bravo !
Pour passer les arguments lors de l’inclusion, tu dois ajouter l’environnement dans ta balise :
Je pense que c’est tout.
++
# Le 28 janvier 2011 à 16:42, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Je viens de faire le test. Je ne récupère toujours pas l’ID de l’article.
Pour info l’appel de l’article est le suivant :
Une autre idée ?
# Le 28 janvier 2011 à 21:27, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
après quelques recherches auprès de la communauté, la seule solution qui apparaisse est d’inclure la balise dans une nouvelle boucle utilisant l’id transmis à l’INCLURE (je pense qu’avec le système actuel de cache de SPIP, cela ne devrait pas poser de problème de chargement).
Du coup, ça t’oblige à faire une nouvelle boucle par objet SPIP, ne contenant que la balise, du genre
Fastidieux mais ça devrait faire l’affaire ...
++
# Le 28 janvier 2011 à 21:54, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Merci pour toutes ces recherches.
Je vais essayer et je vous tiens au courant.
# Le 30 janvier 2011 à 21:34, par balou
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonsoir,
j’ai mis en pratique le plugin sur un site en production : Scubapéro : La Namibie
J’utilise en fin de compte la balise #TIPAFRIEND dans une Div pour pouvoir la placer au bon endroit. J’ai modifié les fichiers article.html et breve.html.
Le fonctionnement est parfait et j’utilise le plugin Mediabox pour afficher l’écran d’envoi du mail.
Répondre à ce message
# Le 5 janvier 2011 à 11:18, par Laurie
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Bonjour,
Merci pour ce plugin ; il fonctionne nickel sur mon site http://droit-immo.com/ !
J’ai réussi à modifier la grosseur de l’enveloppe en copiant puis en modifiant le fichier modèle dans mon squelette. En revanche, j’aimerais bien diminuer la taile des caractères de ’Envoyer par email". Peux-tu m’indiquer comment procéder ?
Merci par avance
# Le 5 janvier 2011 à 12:33, par PieroWbmstr
En réponse à : Tip A Friend : envoyer une page SPIP par e-mail
Salut,
pour diminuer la taille du texte, tu peux soit ajouter un argument « style=’font-size :... » dans le lien du squelette, soit utiliser la balise en l’encadrant d’une div genre :
puis tu définis en CSS les styles de « .tipafriend_balise a ».
++
Répondre à ce message