Bonjour,
Je crée à partir du texte d'un article une image GD.
Jusque là rien d'extraordinaire
Par contre 'image ainsi créée ne prend pas en charge les balises html c'est normal.
Je me suis donc fait un filtre ainsi:
function image_typo_texte($texte){
$texte1=ereg_replace("<br />","\n",$texte);
$newtexte= image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Je me suis dit bêtement qu'en remplaçant les <br /> par des /n cela devrait fonctionner puisque l'image reconnaît le php.
Ben ça marche pas..
Pas plus de retour à la ligne qu'autrefois. Par contre j'ai plus mes <br /> dans la source
Quelqu'un connait'il bien le GD pour me tuyauter un coup?
Merci
Bernard
\n ne provoque que des retours à la ligne dans le code source de ta page mais pas dans l'affichage de la page. pour passer à la ligne à l'affichage il faut bien du <br> ou du <p>
----- Original Message ----- From: "monnaieancienne.com" <monnaieancienne@free.fr>
To: <spip@rezo.net>
Sent: Tuesday, November 14, 2006 9:42 AM
Subject: [Spip] mon filtre image_typo
Bonjour,
Je crée à partir du texte d'un article une image GD.
Jusque là rien d'extraordinaire
Par contre 'image ainsi créée ne prend pas en charge les balises html
c'est normal.
Je me suis donc fait un filtre ainsi:
function image_typo_texte($texte){
$texte1=ereg_replace("<br />","\n",$texte);
$newtexte=
image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Je me suis dit bêtement qu'en remplaçant les <br /> par des /n cela
devrait fonctionner puisque l'image reconnaît le php.
Ben ça marche pas..
Pas plus de retour à la ligne qu'autrefois. Par contre j'ai plus mes <br
/> dans la source
Quelqu'un connait'il bien le GD pour me tuyauter un coup?
Merci
Bernard
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
__________ Information NOD32 1864 (20061113) __________
Ce message a ete verifie par NOD32 Antivirus System.
http://www.nod32.com
monnaieancienne.com a écrit :
Christian Bille a écrit :
\n ne provoque que des retours à la ligne dans le code source de ta page mais pas dans l'affichage de la page. pour passer à la ligne à l'affichage il faut bien du <br> ou du <p>
----- Original Message ----- From: "monnaieancienne.com" <monnaieancienne@free.fr>
To: <spip@rezo.net>
Sent: Tuesday, November 14, 2006 9:42 AM
Subject: [Spip] mon filtre image_typo
Bonjour,
Je crée à partir du texte d'un article une image GD.
Jusque là rien d'extraordinaire
Par contre 'image ainsi créée ne prend pas en charge les balises html
c'est normal.
Je me suis donc fait un filtre ainsi:
function image_typo_texte($texte){
$texte1=ereg_replace("<br />","\n",$texte);
$newtexte=
image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Je me suis dit bêtement qu'en remplaçant les <br /> par des /n cela
devrait fonctionner puisque l'image reconnaît le php.
Ben ça marche pas..
Pas plus de retour à la ligne qu'autrefois. Par contre j'ai plus mes <br
/> dans la source
Quelqu'un connait'il bien le GD pour me tuyauter un coup?
Merci
Bernard
_______________________________________________
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Merci tout de même
alors ça je ne connais pas bien, jamais vraiment joué avec les galéries. mais tu dois avoir du code html genéré dans lequel tu vois bien ce que fait spip non ? moi je regarderais dedans pour voir ce qu'il faut modifier. peut être un commentaire dans la page avant et après la boucle pour être sur de l'endroit. en tous cas des balises html <n> qui prennent des arguments tel police, couleur, taille je ne connais pas.
----- Original Message ----- From: "monnaieancienne.com" <monnaieancienne@free.fr>
To: <spip@rezo.net>
Sent: Tuesday, November 14, 2006 10:14 AM
Subject: Re: [Spip] mon filtre image_typo
monnaieancienne.com a écrit :
Christian Bille a écrit :
\n ne provoque que des retours à la ligne dans le code source de ta
page mais pas dans l'affichage de la page. pour passer à la ligne à
l'affichage il faut bien du <br> ou du <p>
----- Original Message ----- From: "monnaieancienne.com"
<monnaieancienne@free.fr>
To: <spip@rezo.net>
Sent: Tuesday, November 14, 2006 9:42 AM
Subject: [Spip] mon filtre image_typo
Bonjour,
Je crée à partir du texte d'un article une image GD.
Jusque là rien d'extraordinaire
Par contre 'image ainsi créée ne prend pas en charge les balises html
c'est normal.
Je me suis donc fait un filtre ainsi:
function image_typo_texte($texte){
$texte1=ereg_replace("<br />","\n",$texte);
$newtexte=
image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Je me suis dit bêtement qu'en remplaçant les <br /> par des /n cela
devrait fonctionner puisque l'image reconnaît le php.
Ben ça marche pas..
Pas plus de retour à la ligne qu'autrefois. Par contre j'ai plus mes <br
/> dans la source
Quelqu'un connait'il bien le GD pour me tuyauter un coup?
Merci
Bernard
_______________________________________________
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Merci tout de même
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
__________ Information NOD32 1864 (20061113) __________
Ce message a ete verifie par NOD32 Antivirus System.
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
--
@plus
Jacques
Marre de "*quoter comme un goret*" avec OE : (Rappel: quoter n'est
pas coder) http://www.aminautes.org/forums/configurer/oe/QF_doc.html
Où placer sa réponse ?
[Mini-FAQ] Repondre par courrier ou dans les news ?
* monnaieancienne.com tapotait, le 14/11/2006 09:42:
Bonjour,
Je crée à partir du texte d'un article une image GD.
Jusque là rien d'extraordinaire
Par contre 'image ainsi créée ne prend pas en charge les balises html c'est normal.
Je me suis donc fait un filtre ainsi:
function image_typo_texte($texte){
$texte1=ereg_replace("<br />","\n",$texte);
$newtexte= image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Et [(#TEXTE[texte_script|image_typo...)]
... étant les paramètres de images typo avec la bonne syntaxe.
Il faut *toujours* utiliser des filtres et les enchaîner...
--
Jacques — SPIP - Pyrat.net – Création de sites Internet
Jacques J. a écrit :
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
Oui Jacques déjà essayé sans résultat. Je ne sais pas trop comment, finalement sont traitées ces images...je vais me pencher là-dessus..
Merci Jacques
Bernard
monnaieancienne.com a écrit :
Jacques J. a écrit :
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
Oui Jacques déjà essayé sans résultat. Je ne sais pas trop comment, finalement sont traitées ces images...je vais me pencher là-dessus..
Merci Jacques
Bernard
_______________________________________________
M...e! Je bave sur ce filtre.. J'enlève maintenant tout le html. L'infobulle sous IE est parfaite, mais l'image ne l'est pas.. Pas d'infobulle sous Firefox, je ne sais pas si c'est normal..
Mon filtre:
function image_typo_texte($texte){
$texte1=ereg_replace("(<[^>]+>)","",$texte);
$newtexte= image_typo($texte1,"police=SCRIPR.ttf","couleur=ffffff","taille=18","largeur=400","align=center");
return $newtexte;
}
Et le résultat ici toujours:
http://ateliers.la-plume-et-lencrier.fr
* monnaieancienne.com tapotait, le 14/11/2006 22:53:
monnaieancienne.com a écrit :
Jacques J. a écrit :
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
Oui Jacques déjà essayé sans résultat. Je ne sais pas trop comment, finalement sont traitées ces images...je vais me pencher là-dessus..
Merci Jacques
Bernard
_______________________________________________
M...e! Je bave sur ce filtre.. J'enlève maintenant tout le html. L'infobulle sous IE est parfaite, mais l'image ne l'est pas.. Pas d'infobulle sous Firefox, je ne sais pas si c'est normal..
IE affiche une infobulle si l'image a un alt ou un title
FF seulement su un title.
Donc, c'est normal.
PS : la police est illisible à l'écran.
--
Jacques — SPIP - Pyrat.net – Création de sites Internet
Pour l’info-bulle qui n’apparaît pas sous firefox, c’est parce que l’image a un attribut alt uniquement, ce qui n’est pas fait pour afficher une info-bulles mais pour afficher le descriptif de l’image pour la navigation en mode texte (donc c’est important). Mais IE interprete cet attribut comme une info-bulles. la balise pour les info-bulles est title en fait et marche pour tous les navigateurs. Tu dois pouvoir utiliser le filtre « inserer_attribut{attribut,valeur} » pour faire ça.
monnaieancienne.com wrote:
Jacques PYRAT a écrit :
* monnaieancienne.com tapotait, le 14/11/2006 22:53:
monnaieancienne.com a écrit :
Jacques J. a écrit :
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
Oui Jacques déjà essayé sans résultat. Je ne sais pas trop comment, finalement sont traitées ces images...je vais me pencher là-dessus..
Merci Jacques
Bernard
_______________________________________________
M...e! Je bave sur ce filtre.. J'enlève maintenant tout le html. L'infobulle sous IE est parfaite, mais l'image ne l'est pas.. Pas d'infobulle sous Firefox, je ne sais pas si c'est normal..
IE affiche une infobulle si l'image a un alt ou un title
FF seulement su un title.
Donc, c'est normal.
PS : la police est illisible à l'écran.
Oui d'accord pour la police, je fais des essais.(enfin chez moi c'est si mal)
Pour l'infobulle d'accord aussi mais ou se trouve donc la fonction qui l'affiche?
Merci
* monnaieancienne.com tapotait, le 15/11/2006 00:51:
Jacques PYRAT a écrit :
* monnaieancienne.com tapotait, le 14/11/2006 22:53:
monnaieancienne.com a écrit :
Jacques J. a écrit :
Le 14/11/06, monnaieancienne a écrit :
Entièrement d'accord avec toi mais dans le cas de l'utilisation de la
galerie GD les balises html ne sont pas prises en compte. Je pensais que
seul le php serait pris en compte.
Je sais que cela doit pouvoir marcher pourtant ayant vu, je ne sais où,
des images GD de textes avec le respect du retour à la ligne.
Donc, un peu coincé sur le coup 
Pour avoir en fin de ligne le fameux couple CR/LF (Carriage
Return/Line Feed : retour chariot/fin de ligne) il te faut paut-être
utiliser \r\n
Oui Jacques déjà essayé sans résultat. Je ne sais pas trop comment, finalement sont traitées ces images...je vais me pencher là-dessus..
Merci Jacques
Bernard
_______________________________________________
M...e! Je bave sur ce filtre.. J'enlève maintenant tout le html. L'infobulle sous IE est parfaite, mais l'image ne l'est pas.. Pas d'infobulle sous Firefox, je ne sais pas si c'est normal..
IE affiche une infobulle si l'image a un alt ou un title
FF seulement su un title.
Donc, c'est normal.
PS : la police est illisible à l'écran.
Oui d'accord pour la police, je fais des essais.(enfin chez moi c'est si mal)
Pour l'infobulle d'accord aussi mais ou se trouve donc la fonction qui l'affiche?
Pas la peine de chercher cette fonction.
le filtre |inserer_attribut devrait être ton ami.
--
Jacques — SPIP - Pyrat.net – Création de sites Internet