< et &lt;

Bonjour la liste,
je vient d'installer spip sur mon web mais j'ai un probléme pour installer
un javascript dans un article,
j'utilise le code
<html>
<script language="JavaScript">
......
</html>

mais lors de la publication il change tjs le < de <script ..
en &lt; ce qui est très embetant .. qqun à une solution ?

TheClem
http://www.Blue-Bug.Net

______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif

At 14:36 +0100 24/12/01, Clément Didier wrote:

Bonjour la liste,
je vient d'installer spip sur mon web mais j'ai un probléme pour installer
un javascript dans un article,
j'utilise le code
<html>
<script language="JavaScript">
......
</html>

mais lors de la publication il change tjs le < de <script ..
en &lt; ce qui est très embetant .. qqun à une solution ?

C'est une sécurité: SPIP interdit l'inclure du code PHP ou du code JavaScript _exécutable_ directement dans le texte des articles, brèves, messages des forums, etc. Tout ce que tu peux faire, c'est inclure du code source pour le donner en exemple, mais pas l'exécuter directement depuis l'article (si tu veux éxecuter de tels codes, il faut les inclure directement dans un de tes squelettes).

Si tu veux afficher le code source de tes scripts (pédagogie), tu as plusieurs possibilités, certaines plus adaptées à certains besoins...

- le code HTML classique <xmp>...</xmp> ("eXeMPle"); il sera alors intéressant de placer le tout à l'intérieur des balises <html></html> pour éviter la modification du code par SPIP;

- les balises <code>...</code> (balises SPIP) sont relativement équivalentes à ce qui précède, mais c'est plus court, il y a une feuille de style associée qui te permet de mieux contrôler l'aspect graphique. Et c'est très pratique pour afficher un bout de code à l'intérieur d'un paragraphe (car ça n'introduit pas de passage à la ligne avant).

- nouveau (version 1.3), les balises <cadre>...</cadre>, utilisées par exemple dans le tutorial des fonctions avancées. Cela place l'intégralité de ton exemple de code source à l'intérieur d'un tableau de formulaire. De cette façon, le visiteur peut beaucoup plus facilement copier-coller ce code, en conservant même les tabulations. Egalement une feuille de style associée pour gérer l'aspect graphique.

Amicalement,
ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

C'est une sécurité: SPIP interdit l'inclure du code PHP ou du code
JavaScript _exécutable_ directement dans le texte des articles,
brèves, messages des forums, etc

On ne peut pas desactiver cette "sécurité" ?

______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif

Bonjour,

- les balises <code>...</code> [...]
- nouveau (version 1.3), les balises <cadre>...</cadre> [...]

A propos de ces nouvelles balises, je signale qu'elles ne conviennent
pas si l'on veut faire un squelette dédié à l'impression, puisque tout
le code n'est alors pas disponible.

Il faut donc se faire un petit filtre maison pour remplacer à la volée
les tags <cadre> par des tags <code> ...

Nicolas.

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com