Bonsoir,
J'ai fait quelques ajouts dans le code du bouton memo que j'utilise.
Certains trucs sont assez spécifiques et sans doute gênant pour
certains, donc je préfère ne pas commiter sur la zone, mais voici quand
même une proposition d'ajout de code du côté de la ligne 235 :
// Nettoyage des italiques
$texte = str_replace('}{','',$texte);
$texte = str_replace('} {',' ',$texte);
$texte = str_replace('{ }',' ',$texte);
$texte = str_replace('{ ',' {',$texte);
$texte = str_replace(' }','} ',$texte);
$texte = str_replace(',}','},',$texte);
$texte = str_replace(', }','}, ',$texte);
$texte = str_replace(',{ ',', {',$texte);
$texte = str_replace('" }','"} ',$texte);
$texte = str_replace('{ "','{ "',$texte);
$texte = str_replace('".}','"}.',$texte);
// Guillemets français (en fonction des italiques nettoyées)
// Uniquement valable pour du contenu francophone
$texte = str_replace('"','"',$texte);
$texte = str_replace('{"','{«',$texte);
$texte = str_replace('"}','»}',$texte);
// Semi cadratins -> raccourci typo
// (incomplet, certains types ne sont pas traduits)
$texte = str_replace('&150;','--',$texte);
$texte = str_replace('&151;','--',$texte);
$texte = str_replace('—','--',$texte);
// Apostrophes -- indispensable pour lesoir.be notamment
$texte = str_replace(''','\'',$texte);
// Monsieur & Madame
$texte = str_replace(' M. ',' M.~',$texte);
$texte = str_replace(' Mme ',' M<sup>me</sup>~',$texte);
// Siècles
$texte = str_replace('XVIIIe ','XVIII<sup>e</sup>~',$texte);
$texte = str_replace('XIXe ','XIX<sup>e</sup>~',$texte);
$texte = str_replace('XXe ','XX<sup>e</sup>~',$texte);
$texte = str_replace('XXIe ','XXI<sup>e</sup>~',$texte);
// Autres petits nettoyages html -> lesoir.be
$texte = str_replace('(','(',$texte);
$texte = str_replace(')',')',$texte);
$texte = addslashes($texte);
Par ailleurs, je constate que certains sites (par exemple celui de Libé)
ne paragraphent plus leur contenu avec des <p> comme il est d'usage mais
font des <div>. C'est très sale comme façon de faire. Mais si l'on veut
pouvoir traiter ce type de contenu, il faudrait peut-être que le bouton
mémo considère les <div> comme des paragraphe. Vous en pensez quoi ?
++
François