Changeset 65645 in spip-zone


Ignore:
Timestamp:
Sep 6, 2012, 8:49:14 PM (7 years ago)
Author:
maieul@…
Message:

amelioration du générateur de doc : proposer la liste + spéciales

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bible/trunk/bible_generer_doc_fonctions.php

    r65639 r65645  
    33function bible_generer_doc(){
    44     $langs = bible_tableau('langues');
    5      $texte = '';
     5     $original = bible_tableau('original');
     6     $texte  = bible_generer_doc_liens($langs,$original);
     7     $texte .= '{{{"Textes Originaux"}}}[<-orig]
     8<br><br>
     9Les versions en langues originales ont une syntaxe particulière. En effet, il faut mettre l\'abréviation du passage dans la langue de l\'article[[On peut éventuellement passer un paramètre "lang" au modèle pour forcer le choix]]. ';
     10    foreach ($original as $lang=>$sens){   
     11         $texte .= bible_generer_doc_lang($lang,true);
     12    }
     13     
     14     
    615     foreach ($langs as $lang){
    7 
     16        if (!$original[$lang]){
    817             $texte .= '<br /><br />{{{'.traduire_nom_langue($lang)."}}}[<-$lang]<br /><br />";     
    918             $texte .= bible_generer_doc_lang($lang);
     19        }
    1020    }
    1121    $alias = bible_tableau('alias');
    12     $texte .= '<br><br>{{{Alias possible}}}<br><br>';
     22    $texte .= '<br><br>{{{Alias possible}}}[<-alias]<br><br>';
    1323    foreach($alias as $lalias=>$lesalias){
    1424         $lesalias = implode($lesalias['options'],'<br>-');
     
    1929       
    2030}
    21 function bible_generer_doc_lang($lang){
     31function bible_generer_doc_liens($langs,$original){
     32     $texte = "-[Versions originales->#orig]";
     33     foreach ($langs as $lang){
     34             if(!$original[$lang]){
     35                 $texte.="<br>-[".traduire_nom_langue($lang)."->#$lang]";
     36             }
     37     }
     38     $texte .= "<br>-[Consulter aussi les alias->#alias]";
     39     return $texte;
     40}
     41
     42function bible_generer_doc_lang($lang,$original=false){
    2243        $tableau_traduction = bible_tableau('traduction');
    2344        $tableau_separateur = bible_tableau('separateur');
    2445        $tableau_livres = bible_tableau('livres');
    25         $texte = "{{Séparateur chapitre/verset}} : «".$tableau_separateur[$lang]."»";
    26         $texte.="<br /><br />{{Abréviations des livres}}<br /><br/>";
    27        
     46        if (!$original){
     47            $texte = "{{Séparateur chapitre/verset}} : «".$tableau_separateur[$lang]."»";
     48            $texte.="<br /><br />{{Abréviations des livres}}<br /><br/>";
     49        }
    2850        foreach ($tableau_livres as $lang_livre=>$tableau){
    2951                if ($lang == $lang_livre){
Note: See TracChangeset for help on using the changeset viewer.