Ce que je voulais dire c'est ceci (peut-être est-ce une mauvaise
interprétation de ma part
:
<code> texte entre code </code>
"texte entre code" n'est pas interprété par Spip, donc si on met un
raccourci typo de mise en gras, en italique, de lien hypertexte, ....
Ce lien ne devrait pas être interprété.
idem pour <cadre> texte entre cadre </cadre>
Seule la présentation de "texte entre cadre" change : mise en police
TeleType avec ou sans cadre autour.
Or ceci n'est pas vrai. Certains raccourcis typo de Spip sont
interprétés.
C'est ce que je voulais dire avec :
<code><cadre> texte entre cadre dans un code </cadre></code> et
<cadre><code> texte entre code dans un cadre </code></cadre>
C'est déroutant.
Philippe
Le mer 04/12/2002 à 14:49, Sylvain a écrit :
oui mais non j'ai déjà essayé
avec <code> ça affiche l'image
avec <cadre> ça affiche le code de l'image :
<img src="sourire.png">
donc en l'état le fitre est appliqué ... différement pour les 2 mais
quand même appliqué
Philippe CHARLIER wrote:
> Bonjour,
>
> J'avais posté ce qui suit sur la liste "devel".
> Je ne sais toujours pas si cette manière de fonctionner est correcte.
> Je crois que ça a à voir avec ton problème.
> En fait, un fonctionnement logique de <code>...</code> &
> <cadre>...</cadre> serait de ne jamais interpréter les raccourcis situés
> entre les balises.
> Or Spip le fait ... et encore, pas pour toutes les balises.
>
> ******************
> Je n'ai pas eu le temps de vérifier si ça a déjà été signalé :
>
> Partant du principe que ce qui est entre <code>...</code> &
> <cadre>...</cadre> apparait comme entré par l'auteur (sans
> modifications).
>
> Si on place un <cadre>...</cadre> dans un <code>...</code>, le rendu est
> correct :
>
> Ceci est du code
> <cadre>
> Ceci est un cadre dans le code.
> </cadre>
>
> Par contre si on place un <code>...</code> dans un <cadre>...</cadre>,
> la partie <code>...</code> est interprétée par Spip alors qu'elle ne
> devrait pas l'être :
>
> Ceci est un cadre
> <tt><div align='left' class='spip_code'>Ceci est un code dans le
> cadre.</div></tt>
>
> Je crois que cela vient de l'ordre des test dans la fonction
>
> function echappe_html($letexte,$source) {.......
>
> dans le fichier
>
> "ecrire/inc_text.php3"
>
> Si les test <code> et <cadre> avaient été inversés, le même phénomène
> serait apparu mais dans l'autre sens.
> *******************
--
Sylvain
_____________________________
http://spip-edu.edres74.net
--
Philippe CHARLIER <p.charlier@chello.be>