Ce script, comme son nom l’indique permet d’envoyer l’article à un ami, mais avec une mise en page « à la SPIP ».
Captures d’écran
Le script
envoyer_par_mail.html
<?
/*
* +----------------------------------+
* Nom : Envoyer l'article par mail
* Fichier : envoyer_par_mail.html
* +----------------------------------+
* Date : jeudi 19 juin 2003
* Auteur : Aurélien PIERARD
* aurelien.pierard@sig.premier-ministre.gouv.fr
* Modifié le 4/2/2004 par Bionet (corrections)
* +-------------------------------------+
* Fonctions :
* Envoyer l'article par mail avec une mise en en page "à la SPIP"
* +-------------------------------------+
*
* Pour toute suggestion, remarque, proposition d'ajout
* reportez-vous au forum de l'article :
* http://www.uzine.net/spip_contrib/article.php3?id_article=187
*/
Function VerifMail ($Mail)
{
$Retour = eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@".
"[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*".
"(\.[[:alpha:]]{2,})$",
$Mail);
Return $Retour;
}
if (VerifMail($adresse) && $statut=="ok") {
$charset = lire_meta('charset');
$headers = "From: $from\n".
"MIME-Version: 1.0\n".
"Content-Type: text/plain; charset=$charset\n".
"Content-Transfer-Encoding: 8bit\n$headers";
echo '<img src="biopics/mail.png" alt="L\'article a été envoyé" /> <strong>L\'article a été envoyé</strong>';
// Destinataire
$message = "Ce message a été envoyé par le site [(#NOM_SITE_SPIP|addslashes)]\n\n";
$message .= "Bonjour,\n\nCette page, extraite du site [(#NOM_SITE_SPIP|addslashes)], vous est recommandée ";
$message .= "par ".$nom." - ".$from." \n\n";
$message .= "Titre de la page : ".$titre."\n";
$message .= "Adresse de la page : ".$url."\n";
$message .= "Vous pouvez consulter cette page en cliquant sur le lien ci-dessus.\n";
$message .= "Merci de votre visite\n\n [(#NOM_SITE_SPIP|addslashes)]";
$objet = "Une page du site [(#NOM_SITE_SPIP|addslashes)] vous est recommandée par ".$nom." , ".$from." ";
envoyer_mail($adresse,$objet,$message,"","");
// Expéditeur
$message ="VOICI LE MESSAGE QUI A ETE ENVOYE A : $adresse\n";
$message .="______________________________________________________________________\n\n\n";
$message .= "Ce message a été envoyé par le site [(#NOM_SITE_SPIP|addslashes)]\n\n";
$message .= "Bonjour,\n\nCette page, extraite du site [(#NOM_SITE_SPIP|addslashes)], vous est recommandée ";
$message .= "par ".$nom." - ".$from." \n\n";
$message .= "Titre de la page : ".$titre."\n";
$message .= "Adresse de la page : ".$url."\n";
$message .= "Vous pouvez consulter cette page en cliquant sur le lien ci-dessus.\n";
$message .= "Merci de votre visite\n\n [(#NOM_SITE_SPIP|addslashes)]";
$objet = "Votre message a bien été envoyé! : [(#NOM_SITE_SPIP|addslashes)]";
envoyer_mail($from,$objet,$message,"","");
}
else {
?>
<script LANGUAGE="JavaScript">
function VerifForm(){
adresse = document.news_form.adresse.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
from = document.news_form.from.value;
var place2 = from.indexOf("@",1);
var point2 = from.indexOf(".",place+1);
if (((place > -1)&&(adresse.length >2)&&(point > 1)) && (document.news_form.nom.value!="") && ((place2 > -1)&&(from.length >2)&&(point2 > 1)))
{
document.news_form.submit();
}
else
{
var erreurMsg='';
if (!((place > -1)&&(adresse.length >2)&&(point > 1)))
erreurMsg = '- Entrez l\'adresse e-mail du destinataire!\n';
if (document.news_form.nom.value=="")
erreurMsg = erreurMsg + '- Entrez votre nom!\n';
if (!((place2 > -1)&&(from.length >2)&&(point2 > 1)))
erreurMsg = erreurMsg + '- Entrez votre adresse e-mail!';
alert(erreurMsg);
}
}
</script>
<?
// inclusion du script de gestion des layers de SPIP
include 'inc_layer.php3';
afficher_script_layer();
// Titre du bloc
echo bouton_block_invisible('envoyer_par_mail');
echo "<a href=\"javascript:swap_couche('$compteur_block', '$spip_lang_rtl');\" title=\"cliquer ici pour déplier le formulaire\">Envoyer l'article à un ami</a>";
// Bloc invisible
echo debut_block_invisible('envoyer_par_mail');
echo "<div style=\"margin-left:14px;\">";
echo "<form action=\"".$url2."\" method=\"post\" name=\"news_form\">";
echo "<strong>Destinataire :</strong><br />";
echo "(entrez l'email du destinataire)";
echo "<br /><input name=\"adresse\" size=\"20\" value=\"\" /><br />";
echo "<strong>De la part de </strong><br />";
echo "(entrez votre nom)";
echo "<br /><input name=\"nom\" size=\"20\" value=\"\" />";
echo "<br />(entrez votre email)";
echo "<br /><input name=\"from\" size=20 value=\"\" />";
echo "<br />";
echo "<input type=\"Hidden\" name=\"statut\" value=\"ok\" />";
echo "<input type=\"button\" onClick=\"VerifForm()\" value=\"Envoyer\" style=\"font-family: Arial; font-size:7.1pt; font-style: normal; font-weight: bold\ />";
echo "</form>";
echo "</div>";
// Fin du bloc
echo fin_block('envoyer_par_mail');
}
?>
Installation
Pour utiliser ce script, vous devez copier ces fichers à la racine de votre site :
-
envoyer_par_mail.html
; -
envoyer_par_mail.php3
; -
inc_layer.php3
; -
layer.js
.
et le répertoire /biopics/ qui contient les images.
Ces fichiers sont dans l’archive attachée à cet article.
Utilisation du script
Voici les instructions à placer dans vos squelettes « article » pour utiliser ce script
<!-- Envoyer l'article par mail -->
<?
// Titre de l'article pour générer le corps du mail
$titre='[(#TITRE|texte_script)]';
// URL de l'article pour générer le corps du mail
$url="[(#URL_SITE_SPIP)]/article.php3?id_article=#ID_ARTICLE";
// URL de l'article pour recharger la page
$url2="article.php3?id_article=#ID_ARTICLE";
?>
<INCLURE(envoyer_par_mail.php3){adresse=$adresse}{statut=$statut}{url=$url}{url2=$url}{titre=$titre}>
<!--- Partie OPTIONNELLE, c'est ce qui est présenté dans la capture d'écran : imprimer l'article et l'envoyer en PDF - à supprimer - --->
<br><a href="imprimersans.php3?id_article=#ID_ARTICLE&nom_site=[(#NOM_SITE_SPIP|texte_script)]&url_site=[(#URL_SITE_SPIP|texte_script)]" title="afficher une version imprimable de cet article"><img src="biopics/imprimante.png" alt="afficher une version imprimable de cet article" width=16 height=16 class=iconelien border=0 ></a> <a href="imprimersans.php3?id_article=#ID_ARTICLE&nom_site=[(#NOM_SITE_SPIP|texte_script)]&url_site=[(#URL_SITE_SPIP|texte_script)]" title="afficher une version imprimable de cet article">Imprimer l'article</a>
<br><a href="article_pdf.php3?id_article=#ID_ARTICLE" title="générer une version PDF de cet article"><img src="biopics/pdf.png" alt="générer une version PDF de cet article" width=16 height=16 class=iconelien border=0 ></a> <a href="article_pdf.php3?id_article=#ID_ARTICLE" title="générer une version PDF de cet article">Article au format PDF</a>
<!--- Fin de la partie OPTIONNELLE - à supprimer- --->
Discussions par date d’activité
32 discussions
Salut,
Comment pourrait-on réaliser facilement une interface plus complète qui permette aux visiteurs d’ajouter autant de lignes « destinataires » supplémentaires qu’ils le désirent avant de cliquer ensuite sur envoyer ?
Y a-t-il un projet de plugin à ce sujet ?
Tina
Répondre à ce message
Bonjour,
Même problème que Thierry ci dessous. Tout allait sans pb sous SPIP 1.7.2. Ca plante depuis que je suis passé à la version SPIP 1-8pr1. En fait tout ce passe bien jusqu’à l’envoi, où j’ai un message d’erreur (et pas de d’email envoyé) :
Quelqu’un a-t-il une idée ? Merci d’avance.
Pour spip 1.8, il faut ajouter une ligne dans le script, avant l’appel de la fonction envoyer_mail()
mais après le mail est envoyé trois fois...
Bonjour,
Avec Spip 1.8.
Effectivement, trois courriels partent :
- 1 pour l’émetteur qui a confirmation de l’envoi,
- 2 pour le destinataire : un exemplaire correct et un exemplaire strictement blanc (pas d’objet, pas de corps de message.
Pour supprimer ce message blanc, il suffit d’appliquer la correction de BoOz ci-dessus en ajoutant la seule ligne
include('ecrire/inc_mail.php3');
juste après la ligne
$url2="article.php3?id_article=#ID_ARTICLE";
dans le squelette « article » qui utilise ce script.
Et là, ça fonctionne ;-)
Répondre à ce message
Bonjour,
Ce formulaire est-il abandonné ? dommage il est parfait mais il ne fonctionne pas sur spip1.9.2 même en supprimant le php3, mais l’idéal serait que quelqu’un ait la capacité d’en faire un plugin, pourquoi pas !!
@+
et merci de la réponse
Bonjour,
en fait moyennant deux petites modif, on peut faire marcher ce scripts sur la version 1.9.1
la première est : dans votre squelette, et ce pour correspondre à la nouvelle manière de spip d’ecrire les balise inclure
la deuxième est :
include ’inc/layer.php’ ; au lieu de include ’inc_layer.php3’ ; dans envoyer_par_mail.html
faire attention à virer du fichier envoyer_par_mail.html de tout les commentaire contenant des #.
Adnane.
Bonjour Adnane,
Merci pour ces explications mais pourrais-tu préciser ta première modification, elle ne me semble pas très claire.
Merci :)
Gilmar
Répondre à ce message
Bonjour,
Un an aprés (presque) le dernier message, je viens sur ce forum car depuis spip a évolué en 1.9.1.
Mon problème, j’ai téléchargé la version pour spip 1.8.2 et visiblement pas compatible avec la 1.9.1, que dois-je faire, modifier la version téléchargée et je ne sais pas comment faire, ou alors existe-t-il une version compatible avec spip 1.9.1
merci
Bonjour,
mon message complète celui posté en janvier, je suis sous spip 1.9.2 et je n’arrive pas à utiliser ce script qui est plutôt pas mal d’ailleurs.
En esperant une mise à jour bientôt...
Répondre à ce message
ça marche pas sous MAC !! (safari, mozilla, même combat...)
Fatal error : Cannot redeclare test_layer() in /var/alternc/html/c/couac/inc_layer.php3 on line 33
Répondre à ce message
salut,
tout se passe bien jusqu’à l’envoi de mail, le serveur me renvoyant :
une idée ?
merci
T.
ps : je suis sur une version 1.8bXX de spip
même problème avec un site en 1.8pr3
idem, sous 1.8.2d
Marche pô avec la même erreur....
Même ’fatal error’ ! De l’aide parce que là je vais craquer !
Merci d’avance
Répondre à ce message
Bonjour et surtout merci aux auteurs de cette contrib.
Je l’ai utilisé et ça marche sauf que lors de l’ouverture d’un article pour la première fois, le bouton qui permet de dérouler le formulaire d’envoie de l’article à un ami n’apparait pas. Sa zone est bien là mais ce bouton n’apparait pas. Par la suite, il apparait très bien et ne disparait que lorsque je clique à nouveau sur un article pour la première fois.
merci de m’aider à faire apparaitre ce bouton au premier clic sur un article.
Aussi je cherche sans trouver le fichier article_pdf.
Je retrouve comme l’a dit quelqu’un le fichier article_pdf.php sur http://www.spip-contrib.net/Generation-amelioree-de-fichiers
je m’excuse, mais ma roccupation reste pour le bouton de déroulement du formulaire d’envoie de l’article à un ami.
Répondre à ce message
Très bonne contribution. Un petit problème cependant. Le message qui est reçu dans la boite à lettre du destinataire, fait apparaitre dans la colonne expéditeur, l’adresse du destinataire au lieu de l’adresse du véritable expéditeur. A mon avis c’est le script envoyer_mail(...) qui se trouve dans envoyer_par_mail.html qu’il faudra revoir. Malheureusement je ne sais pas où il se trouve. Quelqu’un a t-il une idée ?
Merci.
Même problème...vraiment pas d’idée ??
Encore merci.
Répondre à ce message
Bonjour à tous,
Merci pour cette excellente contrib qui s’installe en 5mn clés en mains.
Je suis sous SPIP 1.7.2 hébergé chez free, elle fonctionne parfaitement.
Site : Football Club de Croixrault
Répondre à ce message
J’ai installé avec succès cette contribution aussi efficace que pratique. Bravo aux auteurs et aux correcteurs !
J’ai juste une petite question : peut-on utiliser le script sur les brèves ?
Répondre à ce message
Salut,
merci pour cette contrib’, hyper pratique et pro.
Une question : pour faire apparaître un champs de recommandation multiple, comment ça se passe ?
j’ai une pétition je voudrais proposer à ceux qui l’ont signé de la recommander à 10 personnes à la fois ; ; ;
suffit-il de multiplier les champs ?
une idée ?
merci beaucoup en tous cas
Julien, pour www.generation-precaire.org
Répondre à ce message
Salut !
Cette contrib m’intéresse beaucoup, malheureusement, l’utilisation faite de inc_layer.php3 pose des problèmes avec mon squelette sous firefox (disparition de la colomne de droite)... Dommage, tout tourne nickel sous I.E. (pour une fois ^__^)
Quelqu’un a une idée (même vague) d’ou ça peut venir ?
Répondre à ce message
Je découvre cette contrib que je trouve pas mal.
Mais où peux-t’on trouver les fichiers imprimersans.php3 et article_pdf.php3 qui ne font pas partie de l’archive ?
salut,
je me suis posé la même question que toi et je viens de comprendre.
Ils se trouvent dans le squelette Biospip...
Tu peux le télécharger ici et récupérer les pages php3 et html correspondantes.
Répondre à ce message
<!— dsfg fdg sdfg dqfg dfs
Ca marche très bien à part 1 erreur :
J’ai le message suivant lorsque je rafraichis la page ou lorsque je fais « voir en ligne » depuis l’espace privé :
Fatal error : Cannot redeclare envoyer_queue_mails() in /home/user/m/a/i/maires17/www/ecrire/inc_mail.php3 on line 55
c’est sur un site en 1.8.1
Répondre à ce message
La fonction « Envoyer à un ami » fonctionne très très bien sur mon site. Par contre j’ai deux warning qui s’affiche juste au dessus du lien « Envoyer à un ami » (entre la fin de l’article et le lien) et que je n’arrive pas à supprimer.
Par contre ces deux warning ne s’affichent plus lorsque j’ai réellemnt envoyé l’article à un ami.
Voici les deux warning :
- Warning : main(inc_layer.php3) : failed to open stream : No such file or directory in /home/harpeval/public_html/CACHE/9/a-%24url-%24url-%24titre.4b5594.NEW on line 97
- Warning : main() : Failed opening ’inc_layer.php3’ for inclusion (include_path=’. :/usr/lib/php :/usr/local/lib/php’) in /home/harpeval/public_html/CACHE/9/a-%24url-%24url-%24titre.4b5594.NEW on line 97
As-tu une idée du pourquoi de ces deux messages avant d’« envoyer à un ami » ? et non après avoir envoyé (là tout va bien !)
Jean de Tourcoing ( 59 )
Répondre à ce message
Bonjour,
J’ai déjà utilisé cette contribution sans problème sur un site sous SPIP 1.7.1 chez NFrance. J’ai installé les fichiers et j’ai testé la même contrib sur un SPIP 1.7.2 chez OVH sans succès. En fait, je ne suis pas sûr que les paramètres soient passés correctement. En tout cas, je n’obtiens pas le message envoyé, et je ne reçois rien.
Une idée ?
Yorghos
Ayant trouvé la solution, je la poste pour qu’elle serve à d’autres. Si les pages du sites comportent un accès sur authentification la variable $statut est une variable globale faisant partie de ’auteur_session’ et vaut ’0minirezo’ ou ’1comite’ etc.
Pour contourner ce problème il suffit de renommer le champs du formulaire en ligne 116 du fichier envoyer_par_mail.html à f_statut (ou autre chose) et bien sûr corriger la variable transmise dans l’INCLURE que l’on met dans le code de la page à envoyer. Ne pas oublier non plus de modifier la condition de test en ligne 29 du fichier envoyer_par_mail.html.
Yorghos
Répondre à ce message
Deux remarques, histoire d’améliorer cette contrib :
1. Il manque un « include(’ecrire/inc_mail.php3’) ; » avant l’appel à la fonction envoyer_mail de Spip.
2. C’est bien joli de calculer les headers à envoyer dans le mail, mais pourquoi les oublier par la suite ? ;-) Il faudrait donc mettre envoyer_mail($adresse,$objet,$message,« »,$headers) ;
Par contre, je ne comprends pas bien l’utilité du $headers à la fin du calcul des headers, justement. Cela me semble louche ...
Enfin, pour une optimisation de la chose, en évitant d’avoir du php dans le squelette de l’article, et de regrouper dans le fichier lié à l’envoi tout ce qui a trait à l’envoi, il est plus intéressant de structurer la chose comme suit :
- Dans les squelettes d’articles, un
<INCLURE(envoyer_par_mail.php3){id_article}{adresse=$adresse}{statut=$statut}>
- Dans le fichier envoyer_par_mail.html, mettre une
<BOUCLE_envoi(ARTICLES){id_article}>
avec du php qui permet de calculer tout ce dont on a besoin. Avantage, on peut faire des choses plus élaborées que d’envoyer simplement le titre de l’article, comme rajouter l’introduction.Répondre à ce message
Cette contrib permet de donner un aspect « pro » à ces pages en deux temps 3 mouvements ! merci et bravo !
Répondre à ce message
Salut,
Je voudrais juste arriver à supprimer la puce noire mais je ne trouve pas de trace de cette image. Une idée ?
J’ai mis une image à la place du texte « envoyer... » et çà fonctionne sauf qu’il me met par défaut cette puce !
A+
Denis
Les puces sont également définies dans les fichiers layer.js et inc-layer.js.
Répondre à ce message
Bonjour et merci pour cette contib qui marcje plutôt bien, mais— il ya toujours un mais si l’on écrit ici —, dans foxmail, le mail que j’envois est directement mis dans spam et l’autre, celui de l’expéditeur s’affiche très bien dans recu...
Quelle est la différence entre les deux pour qu’il y ai un traitement différent de mon client mail ???
Merci pour vos réponse que j’espère très nombreuses, ou au moins une juste.
Répondre à ce message
Et comment faire pour utiliser cette fonction sur plusieurs articles affichés au sein d’une meme boucle. Car le deploiement du div ne fonctionne que sur un des articles, en l’occurence, le premier...
Cette fonctionnalité est initialement prévue pour fonctionner sur le fichier article.html.
Répondre à ce message
Bonjour,
J’ai installé votre code, mais malgré son succès apparent (il me met que le message a été envoyé), rien n’arrive. J’ai donc regardé le code. Je suppose que la fonction envoyer_mail est défini dans SPIP, mais que faut-il faire pour configurer son SMTP en vue de l’envoi du mail ? y’a-t-il un tutoriel à consulter sur la question ?
merci,
FX
Il faut que l’hébergeur ait activé la fonction « envoyer-mail » dans son PHP (ce qui n’est apparemment pas le cas de free par exemple).
Répondre à ce message
Il y a une petite erreur de frappe dans le script de vérification du formulaire. ;-)
Script initial :
Script corrigé :
Répondre à ce message
Y’a un oubli de frappe sur cette ligne qui provoque quelques bugs d’affichage ! Il manque un " en fin de champs sur le style. voici l’original :
echo "<input type=\"button\" onClick=\"VerifForm()\" value=\"Envoyer\" style=\"font-family: Arial; font-size:7.1pt; font-style: normal; font-weight: bold\ />";
et la version corrigée :
echo "<input type=\"button\" onClick=\"VerifForm()\" value=\"Envoyer\" style=\"font-family: Arial; font-size:7.1pt; font-style: normal; font-weight: bold\" />";
Exact, ce doit-être une faute de petite frappe car je n’ai pas cette erreur dans les fichiers téléchargés. Pour ceux qui ne l’aurait pas trouvé, l’erreur est dans les dernières lignes du fichier envoyer_par_mail.html qui est affiché en haut de cette page.
Bonjour,
super cet outil ! Merci. Il semble
que pour des adresses mail courtes,
ça ne fonctionne pas. Comment déverrouiller
l’option de contrôle des adresse mail ?
Merci +++
Idem chez moi pour les adresses courtes ca ne fonctionne pas !!!
Et pourtant, il en existe des masses...
Paul
Répondre à ce message
Bonjour,
Inutile de vous torturer avec le message précédent. J’ai simplifié mon schéma et il ne reste plus qu’un obstacle à mon bonheur : le triangle qui se déplie... Comment faire pour qu’il n’apparaisse pas ? Merci de me dire dans quel fichier je dois supprimer la ou les références.
Et encore bravo pour ce script vraiment génial.
Cordialement,
Gilmar
dans le fichier inc_layer.php3 ou layer.js ou peut-être bien dans les deux ;-)
C’est bon, c’est réglé aussi :)
Répondre à ce message
Cet « add-on » est vraiment sympa et pratique et s’intègre parfaitement dans le squelette. Merci encore.
Répondre à ce message
Bonjour,
Juste une question. Au lieu de déplier le formulaire sur la page article.html, j’ai constaté qu’il est possible de l’afficher dans une fenêtre nouvelle avec le js ci-dessous en PS. Seul problème : les messages arrivent sans aucune des références de la page d’origine... Comment conserver les paramètres ?
Merci pour votre aide et bravo pour ces scripts qui permettent de faire des trucs extraordinaires sans y connaître grand-chose...
Cordialement,
Gilmar
PS. (voici donc le script, j’ai remplacé les <> par des [] pour éviter son activation)
[a HREF=« # » onClick=« window.open(’./envoyer_par_mail.php3 ?id_article=#ID_ARTICLE’,’_blank’,’toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=300, height=300’) ;return(false) »]
PS2. Cette solution peut paraître complexe. C’est en fait pour contourner le problème que pose l’inclusion du script dans ma page article. Un petit clic qur la page suivante (http://spip.enfiligrane.com/article.php3?id_article=1) permet de saisir la nature du problème : après l’envoi, le lien [envoyer un article ] est remplacé par [article bien envoyé]. J’aurais préféré que ça s’affiche ailleurs. Tiens, pourquoi pas dans une fenêtre en js ? Mais là, c’est bien au-delà de mes compétences...
Répondre à ce message
j’ai installé comme décrit plus haut...mais je n’ai pas du tout la même vue sur mon écran que votre capture d’écran...
je débute, c’est passionnant...mais là j’aimerai bien m’en sortir
que dois je faire ?????
Si tu ne m’expliques pas ton pb, je ne peux pas t’aider
sigh !!!
en fait j’installe les fichiers à la racine du site.
je copie/colle le script dans article.html.
Le script s’affiche où je veux,mais il ne reprend pas les carractères typographique que j’ai défini dans les fichiers css, donc cela ressemble à rien...alors que cela devrait être super beau.
De plus, il doit me manquer quelque chose, car imprimer l’article et format pdf me renvoi vers le laconique message :
impossible d’afficher la page
voila, j’ai cru comprendre que la dernière partie de mon courrier va vous ennerver, mais tant que j’y suis j’en profite.
merçi pour tout, et même si cela ne fonctionne pas chez moi,ce que vous faîtes est trés sympa
merci
Le plus simple est que tu mettes dans un mail ton squelette et ta css. Je regarderai ce que je peux faire
mon mail Aurélien PIERARD
Répondre à ce message
une petite contrib de rien du tout pour utiliser ce super script dans un contexte multilingue :
il suffit de rajouter la basise
{lang}
dans la ligne d’appel du script qui devientà la place de
On peut alors avoir le script qui s’affiche dans les différentes langues prévues avec les fichiers de langues.
Répondre à ce message
Excellente contribution.. mais j’aimerais profiter des possibilites « article en version pdf » et « imprimer cet article » dommage que les squelettes correspondants soient absents..
ok, je les ai trouvés dans les packs biospip.. les libs, et les squelettes..
dernier ptit souci..
l’article format pdf fait des siennes :
« Warning : getimagesize(/images/pixt.gif) : failed to open stream : No such file or directory in /usr/local/apache/htdocs/lib/class_pdf/lib_pdf_global.php on line 181
FPDF error : GIF parser : unable to open file /images/pixt.gif »
P.S. c’est la ligne 181 parce que j’ai bidouillé un peu le fichier, et rajoute une fonction getimagesize personnalisé, vue que c’est ca qui semble poser probleme.. mais la sortie d’erreur est celle d’origine.. a part le numero de ligne !
Pourtant, /images/pixt.gif est une image bel et bien presente sur le serveur, meme si c’est un pixel transparent..
quel est le probleme ?
S’IL VOUS PLAIT : CE N’EST PAS L’ARTICLE SUR LE FORMAT PDF ! VEUILLEZ NE PLUS POSTER DE QUESTIONS A CE SUJET ICI.
Toutes les réponses sont par ailleurs présentent sur le site de BioSPIP (sur les Forums). Et l’article correspondant (sous SPIP_CONTRIB) est encore en rédaction pour justement pallier à certains petits problèmes qui obligent à une certaine rigueur rédactionnelle.
ok, ok, pas la peine de majusculer :-)
c’est pas directement en rapport avec article_pdf .. mais ca en parle quand meme un peu.. bref, je vais me rediriger sur ce forum.. reste zen..
Répondre à ce message
hmm ! ben grand merci !
Répondre à ce message
Merci pour cette update ;-)
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |