Dotclear

Ticket #2229 (closed defect: fixed)

Opened 9 years ago

Last modified 9 years ago

<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:1 Changed 9 years ago by franck

Avec quel thème/jeu de template ?

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.

Last edited 9 years ago by Mirovinben (previous) (diff)

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:5 Changed 9 years ago by Mirovinben

Déjà !!!!

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 &quot;La photo du mois&quot;. Thème de décembre choisi par Lavandine83 : &quot;Mains au travail&quot; 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à.

comment:9 Changed 9 years ago by franck

Je testerai de mon côté sur le blog Ductile après avoir fait la mise à jour, on verra bien…

Note: See TracTickets for help on using tickets.

Sites map