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