Skip to content
Extraits de code Groupes Projets
Valider fba888f6 rédigé par Fil's avatar Fil
Parcourir les fichiers

problème lorsque {{{intertitre}}}

<doc12> texte : le doc se mettait au-dessus de l'intertitre (+ </p> en trop dans ce cas à la fin du div document)
(Christophe)
parent b0b39d9b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -188,18 +188,21 @@ function echappe_html($letexte, $source='SOURCEPROPRE', $no_transform=false) { ...@@ -188,18 +188,21 @@ function echappe_html($letexte, $source='SOURCEPROPRE', $no_transform=false) {
// //
// Reperages d'images et de documents utilisateur // Reperages d'images et de documents utilisateur
// (insertion dans echappe_retour pour faciliter les doublons) // (insertion dans echappe_retour pour faciliter les doublons)
// on explose par paragraphes pour sortir les insertions "lourdes" (xhtml) // on explose par paragraphes pour sortir les insertions "lourdes" (xhtml)
if (eregi(__regexp_img_echappe, $letexte)) { if (eregi(__regexp_img_echappe, $letexte)) {
$letexte = str_replace("\r\n", "\n", $letexte); $letexte = str_replace("\r\n", "\n", $letexte);
$letexte = str_replace("\r", "\n", $letexte); $letexte = str_replace("\r", "\n", $letexte);
// Attention certains raccourcis impliquent un paragraphe
// (a completer, ou faire autrement !)
$letexte = str_replace('}}}', "}}}\n\n", $letexte);
$paragraphes = explode("\n\n", $letexte); $paragraphes = explode("\n\n", $letexte);
for ($p = 0; $p < count($paragraphes); $p++) { foreach ($paragraphes as $para) {
$para = $paragraphes[$p];
while (eregi(__regexp_doc_echappe, $para, $match)) { while (eregi(__regexp_doc_echappe, $para, $match)) {
$num_echap++; $num_echap++;
$para = "</no p>@@SPIP_$source$num_echap@@\n\n".str_replace($match[0], "", $para); $para = "</no p>@@SPIP_$source$num_echap@@<no p>\n\n".str_replace($match[0], "", $para);
$les_echap[$num_echap] = $match; $les_echap[$num_echap] = $match;
} }
...@@ -213,15 +216,7 @@ function echappe_html($letexte, $source='SOURCEPROPRE', $no_transform=false) { ...@@ -213,15 +216,7 @@ function echappe_html($letexte, $source='SOURCEPROPRE', $no_transform=false) {
} }
$letexte= join("\n\n",$paragraphe); $letexte= join("\n\n",$paragraphe);
} }
/* while (eregi(__regexp_img_echappe, $letexte, $match)) {
$num_echap++;
$letexte = str_replace($match[0],
"</no p>@@SPIP_$source$num_echap@@<no p>", $letexte);
$les_echap[$num_echap] = $match;
}
*/
return array($letexte, $les_echap); return array($letexte, $les_echap);
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter