Dotclear

Ticket #1646 (closed defect: fixed)

Opened 12 years ago

Last modified 12 years ago

Switch xhtml > wiki sur nouveau billet fait disparaître le contenu

Reported by: kozlika Owned by: lipki
Priority: normal Milestone: 2.6
Component: module:core Version: 2.5
Severity: normal Keywords:
Cc:

Description

Pour reproduire :

  • 1/ Choisir xhtml dans les préférences de syntaxe.
  • 2/ Cliquer sur Nouveau billet
  • 3/ Changer la syntaxe depuis le sidebar du billet
  • 4/ Saisir un titre et un contenu
  • 5/ Cliquer sur Enregistrer

Les champs de contenu (Contenu et Extrait) sont vidés et un message d'erreur indique qu'il n'y a pas de contenu au billet.

Bug constaté en 2.5.2 et 2.6-dev

Change History

comment:1 Changed 12 years ago by lipki

J'ai perdu une partie de ma nuit la dessus, mais j'ai finis par trouver.

Le billet peut déjà existé et avoir du contenu.
La syntaxe de départ n'a pas d'importance.
Mais il faut passer par wysiwyg puis passer en wiki.
Une fois sur wiki faite un changement de contenu et/ou extrait.
Enregistrer Vos changement non pas était pris en compte.

Je suis remonté jusqu'à Mai 2011 le bug y était déjà.


Le variable "wwg_mode" de jQuery.wysiwyg.js passe de undefined à true et ne bouge plus, quelque soit le format sélectionné ensuite.

C'est sur cette variable que jQuery.wysiwyg.js se basse pour transférer le contenu de l'iframe dans le textarea avant d’envoyer le contenu à l'enregistrement. En wiki l'iframe reste vide ou si elle ne l'est pas, n'est pas mis à jour par le contenu du textarea, et lors du submit elle transmet cette valeur erroné au textearea, puis enregistre.

Voilà, j'ai une solution, mais je vais regarder à nouveaux en détails pour être sur faire la correction comme il faut.

Du coup je demande ce ticket s'il vous plait.

comment:2 Changed 12 years ago by franck

  • Owner changed from team to lipki
  • Milestone changed from A definir to 2.6

comment:3 Changed 12 years ago by kozlika

  • Status changed from new to closed
  • Resolution set to fixed

Corrigé en même temps que le fix du #1539

Note: See TracTickets for help on using tickets.

Sites map