Valider 7ad63a1f rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Apres la fermeture d'une balise block il faut reouvrir un parapgraphe sinon on...

Apres la fermeture d'une balise block il faut reouvrir un parapgraphe sinon on peut se trouver dans le vide jusqu'au prochain paragraphe
(cas typique : <h4>mon intertitre</h4> suivi d'un seul saut de ligne et du texte)
Les paragraphes surnumeraires inseres par cette regexp sont ensuite elimines, donc en principe on ne casse rien, a verifier (et a porter dans textwheel le cas echeant)
parent 5a5fa1b4
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -862,6 +862,9 @@ function paragrapher($letexte, $forcer=true) {
	if ($forcer OR (
	strstr($letexte,'<') AND preg_match(',<p\b,iS',$letexte)
	)) {
		// toujours ouvrir un parapgraphe derriere une balise bloc fermante
		// Fermer les paragraphes (y compris sur "STOP P")
		$letexte = preg_replace(',</('._BALISES_BLOCS.')[^>]*>\s*?,UimsS',"\\0<p>", $letexte);

		// Ajouter un espace aux <p> et un "STOP P"
		// transformer aussi les </p> existants en <p>, nettoyes ensuite
@@ -887,7 +890,6 @@ function paragrapher($letexte, $forcer=true) {
		// Renommer les paragraphes normaux
		$letexte = str_replace('<p >', "<p$class_spip>",
			$letexte);

	}

	return $letexte;