Changeset 94498 in spip-zone


Ignore:
Timestamp:
Jan 7, 2016, 1:03:22 PM (5 years ago)
Author:
booz@…
Message:

calage des insecables, finalement ils prennent le chou car spip les trouve tout seul. On met quand meme un espace dans les guillements plutot que rien.

Location:
_plugins_/convertisseur/trunk
Files:
3 edited

Legend:

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

    r93750 r94498  
    120120                                //var_dump("<pre>",htmlspecialchars($paragraphe));
    121121                               
     122                                // nettoyer un peu
    122123                                $texte = nettoyer_xml_quark($paragraphe);
    123124                               
     125                                if($texte == "")
     126                                        continue ;
     127                                       
     128                                // init des styles
    124129                                $item["styles"][$type] = 1 ;
    125130
     
    205210                               
    206211                        }
    207                        
    208                         // Révisions post concatenation des paragrahes
    209                         // Lettrine avec ital ex : //«~J{e ne suis pas
    210                        
    211                         $item["texte"] = preg_replace("/^([«\s~]*\w)\{/","{\\1", $item["texte"]);
    212212               
    213213                }
     
    344344        $c = preg_replace(',[ ~]?([{]»),', '{»', $c);
    345345        $c = preg_replace(',[{][}]|[}][{],', '', $c);
    346 */     
    347 
    348        
    349         return $texte ;
    350 }
     346        */     
     347
     348        //var_dump("<pre>",$texte,"</pre>");   
     349       
     350        return trim($texte) ;
     351}
  • _plugins_/convertisseur/trunk/inc/convertisseur.php

    r93884 r94498  
    2626#       echo ord($a[$i]).'-';exit;
    2727
     28        // espaces dans les guillemets
    2829        ## attention ici c'est de l'utf8
    29         $t = str_replace("~\xc2\xbb", "\xc2\xbb", $t);  # guillemet >>
    30         $t = str_replace("\xc2\xab~", "\xc2\xab", $t);  # <<
     30        $t = str_replace("~\xc2\xbb", " \xc2\xbb", $t);  # guillemet >>
     31        $t = str_replace("\xc2\xab~", "\xc2\xab ", $t);  # <<
    3132        $t = str_replace ("\xe2\x80\x93", '--', $t); # tiret long
     33
     34        // Lettrine avec ital ex : //«~J{e ne suis pas         
     35        $t = preg_replace("/^([«\s~]*\w)\{/","{\\1", $t);
    3236
    3337        // supprimer les insecables sauf dans les nombres,
    3438        // parce que ca prend le chou (?)
    35         // $t = preg_replace(",(\D)~(\D),", '\1 \2', $t);
     39        $t = preg_replace(",(\D)~(\D),", '\1 \2', $t);
    3640
    3741        return $t;
  • _plugins_/convertisseur/trunk/spip-cli/Quark_xmlConvert.php

    r93883 r94498  
    114114                                               
    115115                                                include_spip("inc/convertisseur");
    116 
    117116                                                $contenu = nettoyer_format($contenu);
    118 
    119                                                 include_spip("inc/flock");
    120117                                               
    121118                                                // nettoyer les noms de fichiers
     
    125122                                                $article = preg_replace(',[^\w-]+,', '_', $article);
    126123                                                $article = preg_replace(',_xml$,', '.xml', $article);
    127 
    128124                                               
     125                                                include_spip("inc/flock");
    129126                                                ecrire_fichier("$dest" . "/" . $collection . "/" . $numero . "/" . $article, $contenu);
    130127                                                                       
Note: See TracChangeset for help on using the changeset viewer.