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

\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 :wink:

  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 :wink:

  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 :wink:

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 :wink:

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 :wink:

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 :wink:

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 :wink:

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 :wink:

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