|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
|
Puisque le champs html est bien stocké dans la base de données, c'est la restitution qui pose problème ...
Donc quelle différence, en dehors de l'interclassement BDD, y a-t-il entre le local et le online, qui fasse que ça fonctionne en local et pas online ?
Qu'est-ce qui traite l'affichage des données récupérées dans la BDD ?
Rappel:
<p><strong>Texte à afficher</strong></p> est correctement affiché, mais <p><span style="color:#FF0000">Texte à afficher</span></p> n'est pas affiché !
Posté le : 15/07/2013 21:53
|
signé: LionHell
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
|
il n'y a pas un span {display: none;} dans ton fichier CSS de ton module, faudra voir si il est dans le code source de ton formulaire (même si il ne s'affiche pas)
Posté le : 15/07/2013 22:43
|
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
|
Mais dans ce cas l'effet serait le même partout (local/online) !
Je me demande s'il n'y aurait pas une mauvaise gestion des guillements dans le style="" qui serait acceptée en local et pas en ligne. Ca m'était déjà arrivé.
D'autant que c'est tout le contenu qui n'est pas affiché, pas uniquement le span ...
<p>Du texte à <span style="color:#FF0000">afficher</span></p>
La totalité est invisible.
Mais où serait-ce ?
Posté le : 15/07/2013 22:45
|
signé: LionHell
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
|
- la norme W3C veut que ce soit des " et pas des ' (le mieux est encore d'accepter les deux) si ce n'est pas le cas, voir la configuration de Apache ou changer d'hébergement.
- vu que c'est stocké en BDD, c'est le système de rendu qui bug
- Liaise (et visiblement xForms) ont le même soucis, donc faut plutôt ce pencher sur ta configuration (Xoops, hébergement, thème)
- Est-ce que le problème existe avec le thème par défaut de Xoops (dans ce cas, c'est dans le CSS qu'il faut chercher) ?
- l'interclassement est important, quand tu modifie l'interclassement, tu dois le faire sur les tables de la BD, sur les données de la BDD mais aussi la BDD, voir aussi de ce coté là, même si il y a peu de chance que ce soit cela. (lors de l'affichage de ton formulaire, tu vérifie en mode debug les requêtes SQL, si il y en a une en rouge, c'est un problème a ce niveau)
Voilà en vrac quelques pistes a explorer
Posté le : 16/07/2013 10:12
|
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
|
J'ai fait un test en éditant un champ HTML avec le bouton "html" de TinyMCE.
J'ai d'abord créé un texte coloré avec TinyMCE ABCD rouge.
En cliquant sur "html" cela a été traduit par: <p><span style="color:#ff0000;">ABCD</span></p>
Ce qui est correct et bien rendu dans l'éditeur.
Mais en validant ensuite tout le code html est effacé et le champ redevient vide !
Ensuite j'ai refait la même manipulation puis en cliquant sur "html" j'ai modifié le contenu en supprimant tout le style de span pour ne garder que la balise nue, et là tout fonctionne: <p><span>ABCD</span></p>
Donc ce n'est pas la balise SPAN en elle-même, mais bien la partie style qui lui est attribuée qui crée le problème !
Posté le : 19/07/2013 13:08
|
signé: LionHell
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
|
Voir la configuration de tinyMCE, ./class/xoopseditor/tinymce/settings.php de tête il y a soit une variable a mettre a false (celle qui gère les couleurs), soit plus bas, il y a la liste des balises acceptées avec les attributs, a vérifier si color est présent pour span
Déolé de ne pas être plus précis, juste une tablette sous la main pour l'instant donc pas d'outils de développement
Posté le : 19/07/2013 17:09
|
|
|
Re: Liaise (et xForms) Mise en forme pas sauvegardée |
|
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
|
Merci , je vais regarder ... mais je te rappelle qu'en local ça fonctionne bien. Il y a donc une différence de paramétrage php, mysql ou je ne sais quoi entreeasyphp local et mon hébergeur.
Mais ce qui est curieux aussi c'est que la mise en forme du texte de présentation du formulaire (intro), créé également à l'aide de TinyMCe, est correctement prise en compte et affichée !! (après avoir ajouté un html_entity_decode).
Posté le : 19/07/2013 17:12
|
signé: LionHell
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|