Ticket #2229 (closed defect: fixed)
<meta name="description", pas d'échappement des doubles quotes
| Reported by: | Mirovinben | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | 2.11 |
| Component: | module:core | Version: | dev |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Bonjour,
Pb apparu avec Dotclear 2.11-dev-r???? (désolé, je n'ai pas noté à partir de quand) :
les doubles quotes ["] ne sont pas échappées dans ce qu'affiche <meta name="description"...> à partir du contenu d'un billet qui en a.
Avec ce marqueur de template utilisable dans le contexte d'un billet et codé un peu à l'arrache...
public static function CleanedEntryContent($attr)
{
$size = isset($attr['cut_string']) ? trim($attr['cut_string']) : '180';
$p = '<?php echo substr(htmlspecialchars(strip_tags( $_ctx->posts->getExcerpt(1)." ".$_ctx->posts->getContent(1))), 0, '.$size.'); ?>';
return $p;
}
... je n'ai plus ce pb d'affichage des doubles quotes avec <meta name="description">
Remarque : même pb pour la description d'une catégorie avec cette même balise meta.
Change History
comment:2 Changed 9 years ago by Mirovinben
Avec un thème perso qui redéfinit tous les tpl et qui se base sur Dotty.
Si j'utilise le thème Berlin, j'ai le pb : Exemple avec le même billet que http://www.mirovinben.fr/blog/index.php?post/id3694 mais en local :
<meta name="description" lang="fr" content=" Ma participation � "La photo du mois".Thème de décembre choisi par Lavandine83� � : "Mains au travail" Quelques précisions données par Lavandine83� � : On ne doit voir que les mains en" />
Je suis en local sous Wamp - Apache 2.4.9 + PHP5.5.12 pour tester la 2.11-dev avec un même contenu de la base de données en ligne et en local.
comment:3 Changed 9 years ago by franck <carnet.franck.paul@…>
(In [6b9b01e62d2c]) Allows back remove_html and encode_xml/encode_html, addresses #2229
comment:4 Changed 9 years ago by franck
- Status changed from new to closed
- Resolution set to fixed
- Milestone changed from A definir to 2.11
comment:6 Changed 9 years ago by Mirovinben
Heu... Si j'applique ton correctif a la mano j'obtiens...
<meta name="description" lang="fr" content="" />
Aucune erreur mais aucune description.
comment:7 Changed 9 years ago by franck
Et moi j'obtiens (Berlin) :
<meta name="description" lang="fr" content="Ma participation à la "La photo du mois". Thème de décembre choisi par Lavandine83 : "Mains au travail" Quelques précisions données…" />
comment:8 Changed 9 years ago by Mirovinben
Tant mieux pour toi :-) Moi, non, avec Berlin itou. :-/
Bon, en même temps, je n'ai testé qu'en local, sous Windows. Comme j'ai créé deux marqueurs de template, un pour post.html, l'autre pour category.html tous deux placés dans le _public.php de mon thème principal et qui font le job, on peut laisser fermé ce ticket.
Si d'autres utilisateurs avec des config et des thèmes moins exotiques que les miens constatent le même pb que moi, on pourra toujours ré-ouvrir à ce moment-là.

Avec quel thème/jeu de template ?