Je suis en spip 2.0.10.
J'ai dans un article un document HTML.
JE souhaite inclure ce document dans l'article, je le fait par <embxxx>
Le pb, c'est que le fichier est inclus comme un fichier texte,
comme si j'avais tapé le code source html dans une balise <CODE>,
or je souhaiterai que ce soit du html interprété.
Je suis sur qu'il doit y avoir un filtre pour faire ça,
j'ai naivement essayé embxxx|html sans succès.
Existe t'il bien un filtre ad hoc (ou une combinaison ?)
Je suis en spip 2.0.10.
J'ai dans un article un document HTML.
JE souhaite inclure ce document dans l'article, je le fait par <embxxx>
Le pb, c'est que le fichier est inclus comme un fichier texte, comme si j'avais tapé le code source html dans une balise <CODE>, or je souhaiterai que ce soit du html interprété.
Je suis sur qu'il doit y avoir un filtre pour faire ça, j'ai naivement essayé embxxx|html sans succès.
Existe t'il bien un filtre ad hoc (ou une combinaison ?)
Merci d'avance
_______________________________________________
Je ne pense pas qu'il existe un tel filtre car il n'est pas franchement recommandé de placer du html dans le corps d'un article.
Voir à ce sujet Guide du rédacteur
J'ai tenté <embxxx|filtre_text_html>, mais idem...
je lis dans mon article le code source du fichier html que j'y ai inclus,
alors que je souhaiterai lire le html interprété par le navigateur.
J'ai tenté <embxxx|filtre_text_html>, mais idem...
je lis dans mon article le code source du fichier html que j'y ai inclus,
alors que je souhaiterai lire le html interprété par le navigateur.
Si tu veut du html interprété, colle la source du html, il sera interprété.
J'ai tenté <embxxx|filtre_text_html>, mais idem...
Il me semble qu'il suffit de <embxxx> ou bien <textxxx>
Par contre, il est indispensable que dans le doc xxx le html soit
entre des balises <body> et </body>
Donc il va se retrouver avec une page qui a 2 balises body ?
Pas très propre, ça !
Le 03/01/10 11:26, Jean-Christophe Villeneuve a écrit :
Donc il va se retrouver avec une page qui a 2 balises body ?
non non.
1- on upload le fichier 'truc.html' tel quel :
c'est-à-dire la page html complète de '<!DOCTYPE HTML PUBLIC ...'
à '</body></html>'
2- dans le corps de l'article, on place :
<embxxx>
où 'xxx' est l'id du doc que l'on vient de télécharger
3- c'est tout.
à partir du mime_type du doc téléchargé, spip utilisera le
filtre qui convient (dans notre cas : filtre_text_html()) et
fera en sorte de ne récupérer *que* le contenu entre (non inclu)
<body> et </body>
il n'y aura pas 'double balisage' de body.
attention néanmoins aux liens contenus dans le doc html,
ainsi qu'aux id des objets (div et autres) : les id,
pour être valide, ne pouvant qu'être *uniques*.
Le 3 janvier 2010 11:26, Jean-Christophe Villeneuve
<jcvilleneuve@cegetel.net> a écrit :
Donc il va se retrouver avec une page qui a 2 balises body ?
Pas très propre, ça !
Si c'est propre !... La doc http://www.spip.net/fr_article3715.html
explique que le html est extrait entre les balises <body>. Donc il n'y
aura pas deux occurrences des balises body. Mais elles sont néanmoins
indispensables dans le doc à inclure par le modèle <emb> ou <text>
Le 03/01/10 11:26, Jean-Christophe Villeneuve a écrit :
Donc il va se retrouver avec une page qui a 2 balises body ?
non non.
1- on upload le fichier 'truc.html' tel quel :
c'est-à-dire la page html complète de '<!DOCTYPE HTML PUBLIC ...'
à '</body></html>'
2- dans le corps de l'article, on place :
<embxxx>
où 'xxx' est l'id du doc que l'on vient de télécharger
3- c'est tout.
à partir du mime_type du doc téléchargé, spip utilisera le
filtre qui convient (dans notre cas : filtre_text_html()) et
fera en sorte de ne récupérer *que* le contenu entre (non inclu)
<body> et </body>
il n'y aura pas 'double balisage' de body.
attention néanmoins aux liens contenus dans le doc html,
ainsi qu'aux id des objets (div et autres) : les id,
pour être valide, ne pouvant qu'être *uniques*.
Ok
Il est vraiment trop fort, notre petit écureuil !
Ok
Il est vraiment trop fort, notre petit écureuil !
Je confirme, ça marche super avec un embxxx tout court...
encore faut il avoir un <body></body>
(dans mon cas, le bout de code html commençait par <table>)
(pour la petite histoire, il s'agit au départ d'une table que
j'avais tenté d'inclure dans l'article, mais il y avait un pb de
temps de calcul pour la page la table étant trop longue, et donc
j'en avait fait un html à coté que j'incluais par un inclure brutal
dans le squelette avec test sur le numero d'article..)
Le 3 janvier 2010 15:38, Pierre <guayacan@buscasalsa.com> a écrit :
(pour la petite histoire, il s'agit au départ d'une table que
j'avais tenté d'inclure dans l'article, mais il y avait un pb de
temps de calcul pour la page la table étant trop longue, et donc
j'en avait fait un html à coté que j'incluais par un inclure brutal
dans le squelette avec test sur le numero d'article..)
Mais justement, ce n'était pas plus simple d'insérer directement le
html dans l'article Spip, entre des balises <html></html> ??
Parce que si ça fonctionne bien avec <emb>, il n'y a pas de raison que
ça ne fonctionne pas en copié-collé entre des balises <html></html>