From 932d3c0af4885a65b1806e2545457f9299eb22f0 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Wed, 18 Jan 2006 21:34:10 +0000 Subject: [PATCH] =?UTF-8?q?notes=20r=C3=A9p=C3=A9t=C3=A9es=20pas=20conform?= =?UTF-8?q?es=20XHTML=20(Paolo,=20r=C3=A9soud=20#75)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc_texte.php3 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3 index 48db560d53..b493c4b13c 100644 --- a/ecrire/inc_texte.php3 +++ b/ecrire/inc_texte.php3 @@ -902,6 +902,7 @@ function traiter_raccourcis($letexte) { global $ouvre_note; global $ferme_note; global $lang_dir; + static $notes_vues; // Appeler les fonctions de pre_traitement $letexte = pipeline('pre_propre', $letexte); @@ -964,7 +965,13 @@ function traiter_raccourcis($letexte) { $mn = $marqueur_notes.'-'; $ancre = $mn.urlencode($num_note); - $lien = "<a href=\"#nb$ancre\" name=\"nh$ancre\" class=\"spip_note\">"; + // ne mettre qu'une ancre par appel de note (XHTML) + if (!$notes_vues[$ancre]++) + $name_id = " name=\"nh$ancre\" id=\"nh$ancre\""; + else + $name_id = ""; + + $lien = "<a href=\"#nb$ancre\"$name_id class=\"spip_note\">"; // creer le popup 'title' sur l'appel de note if ($title = supprimer_tags(propre($note_texte))) { -- GitLab