Changeset 93722 in spip-zone
- Timestamp:
- Dec 16, 2015, 5:16:33 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/convertisseur/trunk/extract/quark_xml.php
r93682 r93722 23 23 24 24 if($item['surtitre']) 25 $texte .= "<ins class='surtitre'>" . $item['surtitre']. "</ins>\n\n" ;25 $texte .= "<ins class='surtitre'>" . trim($item['surtitre']) . "</ins>\n\n" ; 26 26 27 27 if($item['titre']) 28 $texte .= "<ins class='titre'>" . $item['titre']. "</ins>\n\n" ;28 $texte .= "<ins class='titre'>" . trim($item['titre']) . "</ins>\n\n" ; 29 29 30 30 if($item['chapo']) 31 $texte .= "<ins class='chapo'>" . $item['chapo']. "</ins>\n\n" ;31 $texte .= "<ins class='chapo'>" . trim($item['chapo']) . "</ins>\n\n" ; 32 32 33 33 if($item['auteurs']) 34 $texte .= "\n\n@@AUTEUR\n\n" . $item['auteurs'] . "\n\n";34 $texte .= "\n\n@@AUTEUR\n\n" . trim($item['auteurs']) . "\n\n" ; 35 35 36 36 if($item['signature']) 37 $texte .= "\n\n@@SIGNATURE\n\n" . $item['signature'] . "\n\n";38 39 $texte .= "\n\n" . $item['texte'];37 $texte .= "\n\n@@SIGNATURE\n\n" . trim($item['signature']) . "\n\n" ; 38 39 $texte .= "\n\n" . trim($item['texte']) ; 40 40 41 41 return $texte ; … … 127 127 // NDL, coupures, etc avec styles hors spip de base. 128 128 // if(function_exists(convertion_paragraphes_quark_xml_perso())) 129 // ne garder que ici que des titres, chapo, texte, etc, generique.130 131 // On cherche dans le nom des feuilles de style Quark des noms de champs spip132 133 // Surtitre134 if(preg_match("/-Surtitre$/", $type)){135 $item["surtitre"] .= $texte ;136 continue ;137 }138 139 // Titre140 if(preg_match("/titre$/i", $type)){141 $item["titre"] .= $texte ;142 continue ;143 }144 129 145 130 // Titre // auteur NDL … … 154 139 } 155 140 156 // Note biblio NDL157 if(preg_match("/NDL-Biblio$/i", $type)){158 $item["texte"] .= "[<>" . $texte . "]\n\n" ;159 continue ;160 }161 162 // Chapo163 if(preg_match("/chapo/i", $type)){164 $item["chapo"] .= $texte ;165 continue ;166 }167 168 // Auteurs169 if(preg_match("/SIGNATURE$/i", $type)){170 $item["auteurs"] .= $texte ;171 continue ;172 }173 174 if(preg_match("/^SIGNATURE PIED$/", $type)){175 $item["auteurs"] .= $texte ;176 continue ;177 }178 179 180 // Par notre envoyé spécial...181 if(preg_match("/^SIGNATURE-/", $type)){182 $item["auteurs_tete"] .= trim($texte) ;183 continue ;184 }185 186 141 // TIMES-Note auteur 187 142 if(preg_match("/-Note auteur$/", $type)){ … … 190 145 continue ; 191 146 } 147 148 // Note biblio NDL 149 if(preg_match("/NDL-Biblio$/i", $type)){ 150 $item["texte"] .= "[<>" . $texte . "]\n\n" ; 151 continue ; 152 } 153 154 // Par notre envoyé spécial... 155 if(preg_match("/^SIGNATURE-/", $type)){ 156 $item["auteurs_tete"] .= trim($texte) ; 157 continue ; 158 } 159 160 // ne garder que ici que des titres, chapo, texte, etc, generique. 161 162 // On cherche dans le nom des feuilles de style Quark des noms de champs spip 163 164 // Surtitre 165 if(preg_match("/surtitre/i", $type)){ 166 if(sizeof($item["surtitre"]) > 0 and !preg_match("/^\s/", $texte)) 167 $texte = " " . $texte ; 168 $item["surtitre"] .= $texte ; 169 continue ; 170 } 171 172 // Titre 173 if(preg_match("/titre/i", $type)){ 174 if(sizeof($item["titre"]) > 0 and !preg_match("/^\s/", $texte)) 175 $texte = " " . $texte ; 176 $item["titre"] .= $texte ; 177 continue ; 178 } 179 180 // Chapo 181 if(preg_match("/chapo/i", $type)){ 182 $item["chapo"] .= $texte ; 183 continue ; 184 } 185 186 // Auteurs 187 if(preg_match("/signature/i", $type)){ 188 $item["auteurs"] .= $texte ; 189 continue ; 190 } 192 191 193 192 // Inters 194 if(preg_match("/ -Accroche$/", $type)){193 if(preg_match("/accroche/i", $type)){ 195 194 $item["texte"] .= "\n\n" . '{{' . "$texte" . '}}' ."\n\n" ; 196 195 continue ; 197 196 } 198 197 199 // chopper des balises text ital puis iterer 200 //$ital = extraire_attribut($paragraphe, "ITALIC"); 201 //$item["texte"] .= $ital_ouvrant . trim($texte) . $ital_fermant . "\n\n" ; 198 // Notes de bas de page 199 if(preg_match("/notes/i", $type)){ 200 $item["notes"] .= $texte ."\n" ; 201 continue ; 202 } 202 203 203 204 $item["texte"] .= "$texte\n\n" ; … … 209 210 210 211 $item["texte"] = preg_replace("/^([«\s~]*\w)\{/","{\\1", $item["texte"]); 211 212 212 213 213 } … … 219 219 $auteurs = preg_replace("/(\s|\*|~)+$/","",$auteurs); 220 220 $item["auteurs"] = $auteurs ; 221 } 221 } 222 223 // ajouter les notes 224 225 if($item["notes"]) 226 $item["texte"] = $item["texte"] . "\n\n\n\n" . "[[<>\n" . $item["notes"] ."]]" ; 227 222 228 $item["auteurs"] = preg_replace("/\.\s*$/","",$item["auteurs"]); 223 229
Note: See TracChangeset
for help on using the changeset viewer.