Changeset 123077 in spip-zone


Ignore:
Timestamp:
Mar 24, 2020, 4:26:42 PM (12 days ago)
Author:
booz@…
Message:

gerer les notes automatiques

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/convertisseur/trunk/extract/quark_xml.php

    r122751 r123077  
    4343        $mise_en_page = extraire_attribut($mise_en_page, "parentAssetName");
    4444        $item["mise_en_page"] = $mise_en_page ;
    45 
    4645
    4746        // L'article et son illustration sont dans des <spread>
     
    5049        $sequences = extraire_balises($u, "SPREAD") ;
    5150        foreach($sequences as $s){
     51               
    5252                // est-on dans une illustration ?
    5353                if(extraire_balise($s , 'PICTURE')){
     
    113113                        // Titre // Auteurs // chapo // notes // signature // Paragraphes
    114114
     115                        // intercepter les notes auto dans le texte.
     116                        $notes_auto = extraire_balises($s, "REFNOTE") ;
     117                       
     118                        foreach($notes_auto as $k => $n){
     119                                $nn = $k+1 ;
     120                               
     121                                $s = preg_replace("`$n`", " <RICHTEXT>(" . $nn . ") </RICHTEXT>", $s);
     122                               
     123                                $item["notes"] .= "\n($nn) " ;
     124                               
     125                                foreach($par = extraire_balises($n, "PARAGRAPH") as $papa){
     126                                        $item["notes"] .= nettoyer_xml_quark($papa) ."\n\n" ;
     127                                }
     128                        }
     129                       
     130                        $s = preg_replace("` ,`", ",", $s);
     131                       
    115132                        $paragraphes = extraire_balises($s, "PARAGRAPH") ;
    116133
    117134                        foreach($paragraphes as $p){
    118 
     135                                //var_dump($p);
    119136                                $paragraphe = extraire_balise($p, "PARAGRAPH");
    120137                                $type = extraire_attribut($paragraphe, "PARASTYLE");
     
    195212
    196213        // ajouter les notes
    197 
     214        // var_dump("ajout", $item["notes"]);
    198215        if($item["notes"]){
    199216                $item["texte"] = $item["texte"] . "[[<>\n" . trim($item["notes"]) ."\n]]" . "\n" ;
Note: See TracChangeset for help on using the changeset viewer.