Dans l'édition d'un auteur, ça vide le nom de l'auteur quand on rentre
dans la case.
J'ai corrigé le truc qui faisait que ça n'effaçait jamais "New article" dans
le titre d'un nouvel article (sous Mozilla). C'est que javascript ne marche
pas pareil sur les différents brouteurs, même sur des trucs aussi simples
que "if (!done)" si done n'est pas initialisé... J'en profite pour lui
donner un nom plus explicite.
J'ai aussi réglé le menu de langue pour que $multilang=false (ou l'absence
de décalaration de $multilang) lui fasse retourner une chaîne vide.
La méthode est simple : le filtre entites_html() est intégré à
texte_backend() (il l'est toujours mais il y a une scorie derrière).
Cela donne par exemple :
- un & deux -> un & deux
- é -> é
- » -> »
C'est *exactement* ce qu'il faut faire pour imbriquer du HTML dans du
XML valide. Cela marche dans tous les lecteurs RSS et CMS dignes de ce
nom, y compris dans SPIP. Faites des tests si vous n'êtes pas convaincus
(sous Linux il y a Straw et Liferea).
Le problème actuel dans texte_backend() est la ligne suivante, qui doit
être virée puisqu'elle produit volontairement du XML invalide :
$texte = str_replace("&", "&", $texte);
Voilà, il y a une ligne à supprimer.
Je confirme, je n'ai plus d'erreurs XML sous la version pr2
Je n'arrive pas à reproduire ce bug ; tu lui as fait quoi, à ta base ?
Salut
Ma précédente réponse a dû se perdre... donc je la refais !
Je n'ai rien fait, à ma connaissance, pour que SPIP me fasse cela ;-)))
En fait, quand tu passes en mise à jour, j'ai bien les bons caractères en
gros et en haut du formulaire; mais c'ets la zone de saisie qui passe avec
les caractères spéciaux.
Visiblement, il y a un message un peu plus loin qui dit la même chose, pour
une autre zone.