Bonjour,
Je vais expliquer un peu plus ce qui m'embarasse....
Je développe un site avec un éditeur Wisywig que je dois intégrer. Le contenu du Wisywig (du XHTML) est récupérer et formater dans un fichier XML qui est lu par le FLASH
Voici le code PHP dans le fichier XML
Or à la lecture on récupère le contenu mais sans les fonts, le gras, l'italique...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 case "pages": $sql = mysql_query("select * from pages WHERE id=$_REQUEST[id]"); $str .="<pages>\n"; while ($row = mysql_fetch_array($sql)) { $str .=" <item title=\"$row[title]\"><htmlData<![CDATA[$row[content]]]></htmlData></item>\n"; } $str .="</pages>"; break;
c'est à dire la plupart des styles sont ignorés car écrit en XHTML (exemple :
<span style="color : #9933ff;">this font is purple</span> au lieu de <font color="#9933ff">this font is purple</font>).
Je pense qu'on peut résoudre le problème :
- soit en utilisant un éditeur wisywig qui donne en sortie du code HTML et non XHTML (si oui est ce qu'il en existe un svp????)
- soit en utilisant l'éditeur actuel (j'ai installé le dernier CKEditor) et en mettant une option pour qu'il me formate le XHTM en HTML
- soit en effectuant un traitement pour formater le code XHTML en HTML avant traitement par le FLASH via le fichier XML
Pouvez m'éclaire SVP????? Merci beaucoup
Partager