Changeset 18667 in spip-zone


Ignore:
Timestamp:
Feb 24, 2008, 10:42:51 AM (11 years ago)
Author:
marcimat@…
Message:
  • permettre de lier une chaine de langue d'un lien à un prefixe de plugin, ce qui permet d'écrire :

<!-- liens*=cfg:testsimple --> qui mettra un lien vers le fond cfg "fonds/cfg_testsimple.html" et affichera comme titre du lien le contenu de la chaine 'testsimple' de "/lang/cfg_fr.php"

Location:
_plugins_/_stable_/cfg
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/cfg/changelog.txt

    r18414 r18667  
    1 Un changelog pour se reperer un peu
     1v1.3.5 (24.02.2008)
     2- les liens s'enrichissent d'une nouvelle syntaxe <!-- liens*=prefixe_plugin:fond_cfg -->
     3permettant de mettre des chaines de langue sur les liens directement avec celles du plugin
     4dans /lang/prefixe_plugin_fr.php
    25
    36v1.3.4
     
    58
    69v1.3.3 (07.02.2008) :
    7 - Si un lien est demande dans le fond <!-- lien=toto -->
     10- Si un lien est demande dans le fond <!-- liens*=toto -->
    811mais que fonds/cfg_toto.html n'existe pas, le lien n'est pas propose
    912
  • _plugins_/_stable_/cfg/fonds/cfg_testauteur.html

    r17168 r18667  
    2626<!-- titre=<multi>[fr]Test auteur extra pour le plugin cfg [en]Author's extra test for the cfg plugin</multi>-->
    2727
    28 <!-- liens*=testsimple -->
    29 <!-- liens*=testclassic -->
    30 <!-- liens*=testmulti -->
     28<!-- liens*=cfg:testsimple -->
     29<!-- liens*=cfg:testclassic -->
     30<!-- liens*=cfg:testmulti -->
    3131<!-- liens*=crayons -->
    3232
  • _plugins_/_stable_/cfg/fonds/cfg_testcasier.html

    r17168 r18667  
    77<!-- titre=<multi>[fr]Test casier pour le plugin cfg [en]Pigeonhole test for the cfg plugin</multi>-->
    88
    9 <!-- liens*=testsimple -->
    10 <!-- liens*=testclassic -->
    11 <!-- liens*=testmulti -->
     9<!-- liens*=cfg:testsimple -->
     10<!-- liens*=cfg:testclassic -->
     11<!-- liens*=cfg:testmulti -->
    1212<!-- liens*=crayons -->
    1313
  • _plugins_/_stable_/cfg/fonds/cfg_testclassic.html

    r17168 r18667  
    88<!-- boite=<multi>[fr]Test storage classic pour le plugin cfg [en]Classic storage test for the cfg plugin</multi>-->
    99
    10 <!-- liens*=testmulti -->
    11 <!-- liens*=testsimple -->
     10<!-- liens*=cfg:testmulti -->
     11<!-- liens*=cfg:testsimple -->
    1212
    1313<!-- storage=classic -->
  • _plugins_/_stable_/cfg/fonds/cfg_testinclure.html

    r17168 r18667  
    1414 -->
    1515
    16 <!-- liens*=testtable -->
    17 <!-- liens*=testcasier -->
    18 <!-- liens*=testclassic -->
    19 <!-- liens*=testphp -->
    20 <!-- liens*=testauteur -->
    21 <!-- liens*=testmulti -->
     16<!-- liens*=cfg:testtable -->
     17<!-- liens*=cfg:testcasier -->
     18<!-- liens*=cfg:testclassic -->
     19<!-- liens*=cfg:testphp -->
     20<!-- liens*=cfg:testauteur -->
     21<!-- liens*=cfg:testmulti -->
    2222<!-- liens*=crayons -->
    2323<!-- onglet=non -->
  • _plugins_/_stable_/cfg/fonds/cfg_testmulti.html

    r17666 r18667  
    33 -->
    44<!-- titre=Test multi pour le plugin cfg -->
    5 <!-- liens_multi*=testmulti -->
     5<!-- liens_multi*=cfg:testmulti -->
     6
    67<!-- onglet=non -->
    78
  • _plugins_/_stable_/cfg/fonds/cfg_testphp.html

    r17168 r18667  
    88<!-- boite=<multi>[fr]Test storage php pour le plugin cfg [en]php storage test for the cfg plugin</multi>-->
    99
    10 <!-- liens*=testmulti -->
    11 <!-- liens*=testsimple -->
     10<!-- liens*=cfg:testmulti -->
     11<!-- liens*=cfg:testsimple -->
    1212
    1313<!-- storage=php -->
  • _plugins_/_stable_/cfg/fonds/cfg_testsimple.html

    r17168 r18667  
    88<!-- titre=<multi>[fr]Test simple pour le plugin cfg [en]Simple test for the cfg plugin</multi>-->
    99
    10 <!-- liens*=testtable -->
    11 <!-- liens*=testcasier -->
    12 <!-- liens*=testclassic -->
    13 <!-- liens*=testphp -->
    14 <!-- liens*=testauteur -->
    15 <!-- liens*=testmulti -->
     10<!-- liens*=cfg:testtable -->
     11<!-- liens*=cfg:testcasier -->
     12<!-- liens*=cfg:testclassic -->
     13<!-- liens*=cfg:testphp -->
     14<!-- liens*=cfg:testauteur -->
     15<!-- liens*=cfg:testmulti -->
    1616<!-- liens*=crayons -->
    1717
  • _plugins_/_stable_/cfg/fonds/cfg_testtable.html

    r17168 r18667  
    2828<!-- titre=<multi>[fr]Test table auteurs_listes pour le plugin cfg [en]Table auteurs_listes test for the cfg plugin</multi>-->
    2929
    30 <!-- liens*=testsimple-->
    31 <!-- liens*=testclassic-->
    32 <!-- liens*=testmulti-->
     30<!-- liens*=cfg:testsimple-->
     31<!-- liens*=cfg:testclassic-->
     32<!-- liens*=cfg:testmulti-->
    3333<!-- liens*=crayons-->
    3434
  • _plugins_/_stable_/cfg/inc/cfg.php

    r18414 r18667  
    120120         * definis par la variable liens
    121121         * <!-- liens*=moncfg -->
    122          *
    123122         * s'il y a une chaine de langue 'moncfg', le texte sera traduit
    124123         *
    125          * sinon, peut etre prevoir dans le futur :
    126          * <!-- liens*=moncfg|<:prefix:nomcfg:> --> ?
     124         * Ou
     125         * <!-- liens*=prefixe_plugin:moncfg -->
     126         * pour utiliser la chaine de langue de prefixe_plugin
     127         *
    127128         */     
    128129        function lier()
     
    132133                foreach ($this->liens as $lien) {
    133134                        $nom = _T($lien);
     135                        $lien =  array_pop(explode(':',$lien)); // ne garder que la derniere partie de la chaine de langue
    134136                        $return .= ($l = $this->boite_liens($lien, $nom)) ? "<li>$l</li>\n" : "";
    135137                }
     
    137139                foreach ($this->liens_multi as $lien) {
    138140                        $nom = _T($lien);
     141                        $lien =  array_pop(explode(':',$lien)); // ne garder que la derniere partie de la chaine de langue
    139142                        $return .= ($l = $this->boite_liens_multi($lien, $nom)) ? "<li>$l</li>\n" : "";
    140143                }               
  • _plugins_/_stable_/cfg/lang/cfg_fr.php

    r18382 r18667  
    1717'reset' => 'Effacer',
    1818'supprimer' => 'Supprimer',
     19
     20// liens des fonds CFG
     21'testsimple' => 'Exemple simple',
     22'testclassic' => 'Exemple m&eacute;ta classique',
     23'testmulti' => 'Exemple entr&eacute;es multiples',
     24'testtable' => 'Exemple sur champs d\'une table sql',
     25'testphp' => 'Exemple de stockage php',
     26'testcasier' => 'Exemple de casier',
     27'testauteur' => 'Exemple sur champ extra/cfg de la table auteur',
    1928
    2029// textes cfg
  • _plugins_/_stable_/cfg/plugin.xml

    r18414 r18667  
    1010    </auteur>
    1111    <version>
    12     1.3.4
     12    1.3.5
    1313    </version>
    1414    <etat>
Note: See TracChangeset for help on using the changeset viewer.