Bonjour,
Voilà, je suis actuellement entrain de réaliser une administration pour un site web, et j'ai trouver FCKEditor, très interressant pour l'utilisateur final de cette administration.
J'enregistre le contenu de la zone de texte FCK dans une base de données, çà, tout marche niquel, par contre j'ai souci vraiment très bizarre lorsque j'affiche le formulaire pour modifier le contenu du FCK.
Je m'explique: J'utilise FCKEditor pour créer des pages HTML, et afficher ce contenu dans une page page.php?pid=X. De ce côté là pas de problème, le contenu s'affiche bien dans page.php.
Par contre, vous allez rire : dans mon admin, pret à modifier le contenu des pages, certaine affichent bien la zone FCK avec le contenu et d'autres.. n'affichent même pas la zone FCK.
Jugez vous même :
Voilà une page où le FCK ne s'affiche pas ^^
et là, ça s'affiche bien.
Pour info, voilà un exemple de code HTML que j'enregistre dans FCKEditor en mode "Source"
et voilà comment je récupère les données dans la BDD
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <table width="550" border="0" cellspacing="0" cellpadding="0" class="depannage"> <tbody> <tr> <td width="41"><img src="http://localhost/new/image/formation/folder.jpg" width="125" height="300" /></td> <td width="509"><table width="414" height="21" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td><p class="gros"> </p> <p class="gros">FORMATION "PRO"</p> <p align="right"> <a href="dif.html" target="wclose" onClick="window.open('popup.htm','wclose','width=500,height=474,toolbar=no,status=no,left=20,top=30')"><span class="leaseoranger"><img src="http://localhost/new/image/formation/loupe.jpg" width="20" height="20" align="absmiddle" /> Une formation, financée par votre employeur ?! </span></a> </p> <p> </p> <p>IPcube met à dispositon des PME PMI plusieurs formateurs. Nos domaines d'intervention se déclinent suivant trois axes :</p> <p> </p> <p> </p> <p class="gris">- Bureautique (Word, Excel, Access, Power Point, etc.) </p> <p class="gris">- Support de communication(Photoshop, Adobe Premiere, etc.) </p> <p class="gris">- Développement (VBA, Web) </p> <p> </p> <p>Tarifs :</p> <div align="center"> <table width="276" border="0" cellpadding="0" cellspacing="2"> <tbody> <tr> <td width="195" class="tdk"> 1/2 journée </td> <td width="75" class="tdk"><p align="right">170 € HT </p> </td> </tr> <tr> <td class="tdk">Journée</td> <td class="tdk"><p align="right">300 € HT </p></td> </tr> <tr> <td class="tdk">Journée supplémentaire</td> <td class="tdk"><p align="right">250 € HT</p></td> </tr> </tbody> </table> </div> <p align="center"><span class="tdd">(formation pour 5-8 personnes déplacement compris)</span></p> </td> </tr> <tr> <td valign="top"> </td> </tr> </tbody> </table></td> </tr> <tr> <td> </td> <td><a href="visiteur/nav/contact.php">NOUS CONTACTER</a></td> </tr> <tr> <td> </td> <td> </td> </tr> </tbody> </table>
Si vous avez une idée d'où pourrai provenir le problème. J'pense que c'est dans le code source que j'enregistre dans la BDD mais j'ai essayé pas mal de truc mais rien n'a marché, pas moyen d'afficher ça dans FCK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <? require_once('../../Connections/connexion_ipcube.php'); mysql_select_db($database_connexion_ipcube, $connexion_ipcube); $query = "SELECT * FROM pages WHERE page_id ='".$_GET['id']."'"; $res= mysql_query($query, $connexion_ipcube) or die(mysql_error()); $row = mysql_fetch_assoc($res); print '<script type="text/javascript">'; print 'var sBasePath = \'../fckeditor/\' ;'; print 'var oFCKeditor = new FCKeditor(\'p_content\') ;'; print 'oFCKeditor.BasePath = sBasePath ;'; print 'oFCKeditor.Height = 500 ;'; print 'oFCKeditor.ToolbarSet = \'IPcube2\' ;'; print 'oFCKeditor.Value = '.html_entity_decode($row['page_content']).' ;'; print 'oFCKeditor.Create() ;'; print '</script>'; ?>
Merchi
Partager