Changeset 54500 in spip-zone


Ignore:
Timestamp:
Nov 15, 2011, 6:30:22 PM (8 years ago)
Author:
jp.GUIHARD@…
Message:

Ajout d'une fonction pour afficher la description complète d'un plugin.

Location:
_plugins_/apropos/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/apropos/trunk/apropos.css

    r53793 r54500  
    5353        font-size: 0.9em;
    5454}
     55.apropos-erreur{
     56        color: #fb2217;
     57}
  • _plugins_/apropos/trunk/apropos_fonctions.php

    r53918 r54500  
    55 * Utilisation intensive des fonctions faisant cela dans le code de SPIP
    66 * Auteur Jean-Philippe Guihard
    7  * version 0.3.0 du 06 novembre 2011, 13h40
     7 * version 0.3.0 du 15 novembre 2011, 13h40
    88 * ajout de la possibilite de n'afficher que le nombre de plugin et extension 
    99 * code emprunte dans le code source de SPIP
    1010 */
    1111
     12/*
     13to do
     14vérifier les parties à traduire
     15*/
    1216include_spip('inc/charsets');
    1317include_spip('inc/texte');
     
    2428        }else{
    2529        //si pas d\'argument, on affiche la liste des plugins
    26         $p->code = 'calcul_info_apropos("liste")';
     30        $p->code = 'calcul_info_apropos("listes")';
    2731        }
    2832        $p->interdire_scripts = false;
     
    3034}
    3135
    32 // fait l tri dans l'argument passé avec la balise : apropos|liste, apropos|nombre, apropos|plugins, apropos|extensions
     36// fait l tri dans l'argument passé avec la balise : apropos|liste, apropos|nombre, apropos|plugins, apropos|extensions, apropos|default
    3337// liste pour afficher la totale,
    3438// nombre pour afficher le nombre total plugin et extensions
    3539// plugins pour afficher le nombre de plugins
    3640// extensions pour afficher le nombre d'extensions
     41// default pour afficher une description complète du plugin
    3742
    3843function calcul_info_apropos($params){
    39 // si parametre liste, alors tout afficher
    40 if ($params == "liste"){
    41 $affiche = charger_fonction('admin_plugin','exec');
    42 $lcpa = liste_chemin_plugin_actifs();
    43 $lpf = liste_plugin_files();
    44 
    45 /* on s'occupe de la liste des extensions */
    46 $liste_extensions_actives = apropos_affiche_les_extension(_DIR_EXTENSIONS);
    47 // liste les plugins
    48 $liste_des_pgI_actifs = apropos_affiche_les_PiG($lcpa,$lpf);
    49 return $liste_des_pgI_actifs.$liste_extensions_actives;
    50 }
    51 
    52 // si parametre nombre, alors afficher que le nombre de plugins et extensions
    53 if ($params == "nombre"){
    54 $pig = liste_chemin_plugin_actifs();
    55 $ext = liste_plugin_files(_DIR_EXTENSIONS);
    56 $nbre_pig = count($pig);
    57 $nbre_ext = count($ext);
    58 return $nbre_ext+$nbre_pig;
    59 }
    60 if ($params == "plugins"){
    61 $pig = liste_chemin_plugin_actifs();
    62 $nbre_pig = count($pig);
    63 return $nbre_pig;
    64 }if ($params == "extensions"){
    65 $ext = liste_plugin_files(_DIR_EXTENSIONS);
    66 $nbre_ext = count($ext);
    67 return $nbre_ext;
    68 }}
    69 
    70 function apropos_affiche_les_extension($liste_extensions_actives){
    71         $rese = "";
     44//liste_prefix_plugin_actifs est la liste des prefixes des plugins actifs
     45$liste_prefix_plugin_actifs = liste_chemin_plugin_actifs();
     46// $liste_prefix_extensions_actives est la liste des prefixes des extensions actives
     47$liste_prefix_extensions_actives = liste_plugin_files(_DIR_EXTENSIONS);
     48
     49switch ($params) {
     50        // si parametre liste, alors afficher la liste de tout ce qui est actif avec un résumé pour chaque
     51        case "liste":
     52        /* on s'occupe de la liste les plugins */
     53        $liste_plugins_actifs = apropos_affiche_les_pluginsActifs($liste_prefix_plugin_actifs,$afficheQuoi="resume");
     54        //$liste_plugins_actifs = apropos_affiche_la_partie_generale($liste_prefix_plugin_actifs,$afficheQuoi="resume");
     55        /* on s'occupe de la liste des extensions */
     56        $liste_extensions_actives = apropos_affiche_les_extension(_DIR_EXTENSIONS,$afficheQuoi="resume");
     57        //$liste_extensions_actives = apropos_affiche_la_partie_generale($quoiAfficher="extensions",$afficheQuoi="resume");
     58        return $liste_plugins_actifs.$liste_extensions_actives;
     59        break;
     60       
     61        // si parametre nombre, alors afficher le nombre de plugins et extensions actifs
     62        case "nombre":
     63        $nbre_pluginsActifs = count($liste_prefix_plugin_actifs);
     64        $nbre_ext = count($liste_prefix_extensions_actives);
     65        return $nbre_ext+$nbre_pluginsActifs;
     66        break;
     67        /* si parametre plugins, afficher le nombre de plugin actifs */
     68        case "plugins":
     69        $nbre_pluginsActifs = count($liste_prefix_plugin_actifs);
     70        return $nbre_pluginsActifs;
     71        break;
     72        /* si parametre extensions, afficher le nombre d'extensions actives */
     73        case "extensions":
     74        $nbre_ext = count($liste_prefix_extensions_actives);
     75        return $nbre_ext;
     76        break;
     77        /* si parametre defaut, on récupère le prefixe du plugin pour afficher la description complète de celui-ci */
     78        default:
     79        $leResume = apropos_afficher_info_du_plugins($url_page, $params, $class_li="item",$dir_plugins=_DIR_PLUGINS,$afficheQuoi="latotale",$params);
     80        return "<br />".$leResume."<br />";
     81        break;
     82        }
     83}
     84
     85function apropos_affiche_les_extension($liste_extensions_actives,$afficheQuoi){
     86        $lesExtensions = "";
    7287        if ($liste_extensions = liste_plugin_files(_DIR_EXTENSIONS)) {
    73                 $rese .= "<div class='apropos-liste'>";
    74                 $rese .= "<h3>".count($liste_extensions)." extensions activées automatiquement.</h3>";
    7588                $format = 'liste';
    76                 $rese .= apropos_plugins_afficher_list_dist(self(), $liste_extensions,$liste_extensions, _DIR_EXTENSIONS);// surcharge de fonction
    77                 $rese .= "</div>\n";
    78         }
    79         return $rese;
    80 }
    81 /* Fin liste les extensions */
    82 
     89                $lesExtensions .= "<div class='apropos-liste'>";
     90                $lesExtensions .= "<h3>".count($liste_extensions)." extensions activées automatiquement.</h3>";
     91                $lesExtensions .= apropos_afficher_list(self(), $liste_extensions,$liste_extensions, _DIR_EXTENSIONS,$afficheQuoi);// surcharge de fonction
     92                $lesExtensions .= "</div>\n";
     93        }
     94        return $lesExtensions;
     95}
    8396
    8497/* les fonctions utilisees pour les plugins */
    8598// entete liste des plugins pour affichage du nombre du plugin actives
    86 function apropos_affiche_les_PiG($lcpa,$lpf){
    87                 $h3 = "<div class='apropos-liste'><h3>".sinon(
    88                                                 singulier_ou_pluriel(count($lcpa), 'plugins_actif_un', 'plugins_actifs', 'count'),
     99function apropos_affiche_les_pluginsActifs($liste_prefix_plugin_actifs, $afficheQuoi){
     100                $lesPlugins .= "<div class='apropos-liste'><h3>".sinon(
     101                                                singulier_ou_pluriel(count($liste_prefix_plugin_actifs), 'plugins_actif_un', 'plugins_actifs', 'count'),
    89102                                                _T('plugins_actif_aucun')
    90103                                                )."</h3>";
    91                 $corps = apropos_affiche_les_plugin($lcpa, $lcpa, $format);
    92 return $h3.$corps."</div>\n";
    93 }
    94 
    95 // Extrait de http://doc.spip.org/@affiche_les_plugins
    96 function apropos_affiche_les_plugin($liste_plugins, $liste_plugins_actifs, $format='liste'){
    97         if (!$format)
    98                 $format = 'liste';
    99         if (!in_array($format,array('liste','repertoires')))
    100                 $format = 'repertoires';
    101         $res = apropos_plugins_afficher_list_dist(self(), $liste_plugins,$liste_plugins_actifs);
    102 
    103         if (!$res) return "";
    104         return  $res;
    105 }
     104                $lesPlugins .= apropos_afficher_list(self(), $liste_prefix_plugin_actifs,$liste_plugins_actifs, _DIR_PLUGINS, $format='liste',$afficheQuoi,$params);
     105        return $lesPlugins."</div>\n";
     106}
     107
    106108
    107109// Extrait de  http://doc.spip.org/@affiche_liste_plugins
    108110/* Creation de la liste des plugins actifs, trie de la liste par ordre alphabetique*/
    109 function apropos_plugins_afficher_list_dist($url_page,$liste_plugins, $liste_plugins_actifs, $dir_plugins=_DIR_PLUGINS,$afficher_un = 'afficher_plugin'){
     111function apropos_afficher_list($url_page,$liste_plugins, $liste_plugins_actifs, $dir_plugins,$afficheQuoi){
    110112        $get_infos = charger_fonction('get_infos','plugins');
    111113       
     
    115117                $info = $get_infos($chemin, false, $dir_plugins);
    116118                $liste_plugins[$chemin] = strtoupper(trim(typo(translitteration(unicode2charset(html2unicode($info['nom']))))));
    117         }
    118        
    119         // je trie cette liste par le nom de chacun
    120         asort($liste_plugins);
    121         $exposed = urldecode(_request('plugin'));
    122 
    123         $block_par_lettre = false;//count($liste_plugins)>10;
    124         $fast_liste_plugins_actifs = array_flip($liste_plugins_actifs);
    125         $res = '';
    126         $block = '';
    127         $initiale = '';
    128         $block_actif = false;
    129        
     119        }       
     120        $block_UL = '';
    130121        // pour chaque plugin, je vais aller chercher les informations complementaires a afficher
    131122        // en l'occurrence, nom, version, etat, slogan ou description et logo.
     123        // je construis une liste classique avec des UL et des LI
    132124        foreach($liste_plugins as $plug => $nom){
    133                 $block .= apropos_plugins_afficher_plugins($url_page, $plug, "item", $dir_plugins)."\n";
    134         }
    135 
    136         return "<ul>".$block."</ul>";
     125                $block_UL .= apropos_afficher_info_du_plugins($url_page, $plug, "item", $dir_plugins,$afficheQuoi,$params)."\n";
     126        }
     127
     128        return "<ul>".$block_UL."</ul>";
    137129}
    138130
    139131// Extrait de  http://doc.spip.org/@ligne_plug
    140132/* Extrait les infos de chaque plugin */
    141 function apropos_plugins_afficher_plugins($url_page, $plug_file, $class_li="item", $dir_plugins=_DIR_PLUGINS) {
     133function apropos_afficher_info_du_plugins($url_page, $plug_file, $class_li="item", $dir_plugins=_DIR_PLUGINS,$afficheQuoi,$params) {
    142134
    143135        $force_reload = (_request('var_mode')=='recalcul');
     
    146138        $leBloc = charger_fonction('afficher_plugin', 'plugins');
    147139       
    148 
    149         $leResume = apropos_plugin_resumer($info, $dir_plugins, $plug_file, $url_page);
    150         return "<li>"
    151         . $leResume
    152         . $erreur
    153         ."</li>";
    154 }
    155 
    156 // Extrait de Cartouche Resume a modifier pour l'affichage final
    157 // prend en compte si version 2 ou version 3 de Spip
    158 function apropos_plugin_resumer($info, $dir_plugins, $plug_file, $url_page) {
     140// Affichage des différentes informations à récupérer
     141// suivants que nous voulions un liste totale des plugins
     142// ou juste le description complete d'un seul plugin
     143// je cherche la version de Spip car différence entre Spip 2 et Spip 3
    159144        //recherche la version de Spip
    160145        $laversion = spip_version();
     
    172157                $prefix = $info['prefix'];
    173158                $dir = "$dir_plugins$plug_file";
    174                 $slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
    175                 // test si slogan vide afin de prendre la description via le fichier plugin.xml le cas echeant
    176                 if ($slogan!==''){
    177                         // une seule ligne dans le slogan : couper si besoin
    178                         if (($p=strpos($slogan, "<br />"))!==FALSE)
    179                                 $slogan = substr($slogan, 0,$p);
    180                         // couper par securite
    181                         $slogan = couper($slogan, 180).".";
     159                // si afficheQuoi = latotale, je vais afficher toutes les infos du plugin,
     160                // y comprit une description complète et non uniquement un résumé.
     161                // Autrement, affiche le résumé
     162                // fonction demandée pour pouvoir afficher une page par plugin, page qui affiche
     163                // la description complète de ce plugin.
     164                //nom
     165                if ($afficheQuoi == "latotale"){
     166                //je teste pour vérifier que $prefix n'est pas vide. Si vide, c'est que le préfixe entré est invalide
     167                if ($prefix ==''){
     168                        return "<span class='apropos-erreur'>"
     169                        . "Erreur dans la saisie du préfixe du plugin.</span><br /> Vous avez entré <b>".$params."</b> comme préfixe. Vérifiez ce dernier qui se trouve dans le fichier paquet.xml ou plugin.xml du plugin.";
    182170                        }else{
    183171                        $get_desc = charger_fonction('afficher_plugin','plugins');
    184                         $slogan = couper(plugin_propre($info['description']), 180);
    185                 }
    186                
     172                        $slogan = PtoBR(plugin_propre($info['description'], "$dir/lang/paquet-$prefix"));
     173                        $documentation = $info['documentation'];
     174                        if ($documentation != ''){
     175                        $documentation = "<div class='apropos-description'>La documentation du plugin : <a href=\"".$info['documentation']."\">".$info['documentation']."</a></div>";
     176                        }
     177                        $demonstration = $info['demonstration'];
     178                        if ($demonstration != ''){
     179                        $demonstration = "<div class='apropos-description'>Le plugin en action : <a href=\"".$info['demonstration']."\">".$info['demonstration']."</a></div>";
     180                        }
     181                        }
     182                }else{
     183                        $slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
     184                        // test si slogan vide afin de prendre la description via le fichier plugin.xml le cas echeant
     185                        if ($slogan!==''){
     186                                // une seule ligne dans le slogan : couper si besoin
     187                                if (($p=strpos($slogan, "<br />"))!==FALSE)
     188                                        $slogan = substr($slogan, 0,$p);
     189                                // couper par securite
     190                                $slogan = couper($slogan, 180).".";
     191                                }else{
     192                                $get_desc = charger_fonction('afficher_plugin','plugins');
     193                                $slogan = couper(plugin_propre($info['description']), 180);
     194                        }
     195                }
    187196                $url = parametre_url($url_page, "plugin", substr($dir,strlen(_DIR_RACINE)));
    188197       
     
    205214                $auteur = plugin_propre($info['auteur']);
    206215                }
     216               
    207217                $leNom=PtoBR(plugin_propre($info['nom']));
    208218        }
     
    229239                        //$i = '';
    230240                }
    231                 $auteur = plugin_propre($info['auteur']) ;
    232                
     241                $auteur = plugin_propre($info['auteur']) ;             
    233242                        // on recherche la trace d'une arobase pour remplacer par 1 image
    234243                        $lemail = strpos($auteur,'@') ;
     
    245254        }
    246255       
    247         return "<div class='resume'>"
     256        // on construit l'affichage des informations
     257        $leResume = "<div class='apropos-resume'>"
    248258        . $i
    249         . "<span class='apropos-nom'>"
    250         . $leNom
    251         . "</span>"
    252         . " <span class='apropos-version'>v ".$info['version']."</span>"
    253         . " <span class='apropos-etat'> - "
    254         . plugin_etat_en_clair($info['etat'])
    255         . "</span>"
    256         . "<div class='apropos-description'>".$slogan."</div><span class='apropos-auteur'>". _T('public:par_auteur') .$auteur.".</span>"
     259        . "<span class='apropos-nom'>".$leNom."</span>"
     260        . "<span class='apropos-version'>v ".$info['version']."</span>"
     261        . "<span class='apropos-etat'> - ".plugin_etat_en_clair($info['etat'])."</span>"
     262        . "<div class='apropos-description'>".$slogan."</div>"
     263        . "<span class='apropos-auteur'>". _T('public:par_auteur') .$auteur.".</span>"
     264        . $documentation
     265        . $demonstration
    257266        . "</div>";
    258267
    259 }
     268
     269        return "<li>"
     270        . $leResume
     271        . $erreur
     272        ."</li>";
     273}
     274
    260275?>
  • _plugins_/apropos/trunk/apropos_pipeline.php

    r53793 r54500  
    33// ajout feuille de style
    44//
    5 function apropos_insert_head_css($flux){
     5function apropos_insert_head($flux){
    66        $flux .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('apropos.css').'" media="all" />'."\n";
    77        return $flux;
  • _plugins_/apropos/trunk/lang/apropos_en.php

    r53793 r54500  
    1717// S
    1818        'site_utilise' => 'This site use a <a href=\"http://en.wikipedia.org/wiki/Content_management_system\" title=\"Definition of a Content management system on Wikipedia\">CMS</a>. It is developed and works with <a href=\"http://www.spip.net/rubrique25.html\" title=\"The official site of SPIP\">SPIP</a>, version',
    19         'spip_contrib' => 'For more informations about these plugins, go on the site <a href=\"http://www.spip-contrib.net/-English-\" title=\"A lot of SPIP users are maintaining the external contributions site SPIP-CONTRIB: it is a mine of information and solutions for various problems.\">http://www.spip-contrib.net</a>.',
     19        'spip_contrib' => 'For more informations about these plugins, go on the site: <a href=\"http://www.spip-contrib.net/-English-\" title=\"A lot of SPIP users are maintaining the external contributions site SPIP-CONTRIB: it is a mine of information and solutions for various problems.\">http://www.spip-contrib.net</a>.',
     20        'spip_plugins' => 'You can also go to the plugins Spip web site at: <a href="http://plugins.spip.net/" title="Le site des plugins de Spip">http://plugins.spip.net/</a>.',
    2021
    2122// T
  • _plugins_/apropos/trunk/lang/apropos_fr.php

    r53793 r54500  
    1212        // S
    1313        'site_utilise' => 'Ce site utilise un <a href="http://fr.wikipedia.org/wiki/Systeme_de_gestion_de_contenu" title="D&eacute;finition de CMS sur Wikipedia">CMS</a>. Il est &eacute;labor&eacute; et tourne avec <a href="http://www.spip.net/fr" title="Aller sur le site officiel de SPIP">SPIP</a> version ',
    14         'spip_contrib' => 'Pour plus d\'informations sur ces plugins, rendez vous sur le site <a href="http://www.spip-contrib.net/" title="L&rsquo;espace des contributions externes, qui recense l&rsquo;ensemble des fonctionnalit&eacute;s suppl&eacute;mentaires mises &agrave; disposition &agrave; la communaut&eacute; par les utilisateurs de SPIP.">http://www.spip-contrib.net</a>.',
     14        'spip_contrib' => 'Pour plus d\'informations sur ces plugins, rendez vous sur le site : <a href="http://www.spip-contrib.net/" title="L&rsquo;espace des contributions externes, qui recense l&rsquo;ensemble des fonctionnalit&eacute;s suppl&eacute;mentaires mises &agrave; disposition &agrave; la communaut&eacute; par les utilisateurs de SPIP.">http://www.spip-contrib.net</a>.',
     15        'spip_plugins' => 'Visitez aussi le site des plugins de Spip : <a href="http://plugins.spip.net/" title="Le site des plugins de Spip">http://plugins.spip.net/</a>.',
    1516       
    1617        // T
  • _plugins_/apropos/trunk/lang/paquet-apropos_en.php

    r53793 r54500  
    1515// A
    1616        'apropos_description' => 'Lists the active plugins and displays a brief description of them.
     17
    1718        It is used to display a page of type \"about the site\" with a summary of actives plugins, including the icon of these.
     19
    1820        <br />
     21
    1922        You can use the new balise #APROPOS into your templates. This balise has 4 parameters:<br />
     23
    2024        - if you wrote: <code>#APROPOS{liste}</code>, you get the list of the actives plugins,
     25
    2126        - if you wrote: <code>#APROPOS{nombre}</code>, you get the number of all the actives plugins AND extensions.
     27
    2228        - if you wrote: <code>#APROPOS{plugins}</code>, you get the number of the actives plugins.
     29
    2330        - if you wrote: <code>#APROPOS{extensions}</code>, you get the number of the actives extensions.
     31
    2432       
     33
    2534        To personalize the informations which are displayed before and after the list, modify the file modeles/apropos_liste.html after copying it into your folder squelettes/modeles.
     35
    2636        <br />To view the list in an article, you must write <code><apropos|liste></code>.
     37
    2738        To display the number of actives plugins AND extensions, write <code><apropos|nombre></code>.
     39
    2840    To display the number of actives plugins, write <code><apropos|plugins></code>.
    29     To display the number of actives extensions, write <code><apropos|extensions></code>.',
     41
     42    To display the number of actives extensions, write <code><apropos|extensions></code>.
     43   
     44        If you want to display the full description of a specific plugin, use this: <code><apropos|prefixe=the prefixe of the plugin></code>. For example, to display the description of this plugin, write: <code><apropos|prefixe=apropos></code>.
     45
     46',
    3047        'apropos_slogan' => 'Lists the active plugins and displays a brief description of them',
    3148);
  • _plugins_/apropos/trunk/lang/paquet-apropos_fr.php

    r53793 r54500  
    1515// A
    1616        'apropos_description' => 'Liste les plugins actifs et affiche une description sommaire de ceux-ci.
     17
    1718   
    18     Il sert à afficher sur une page de type « à propos du site » un récapitulatif des plugins actifs, y compris l\'icone de ceux-ci.
     19    Ce plugin sert à afficher sur une page de type « à propos du site » un récapitulatif des plugins actifs, y compris l\'icone de ceux-ci.
    1920    <br />
    2021        Vous pouvez utiliser la nouvelle balise #APROPOS dans vos squelettes. Cette balise a 4 paramètres : <br />
     22
    2123       
    2224        - soit vous écrivez :  <code>#APROPOS{liste}</code> pour retourner la liste des plugins, <br />
     25
    2326       
    2427        - soit vous écrivez :  <code>#APROPOS{nombre}</code> pour n\'afficher que le nombre de plugins ET d\'extensions actifs.<br />
     28
    2529       
    2630        - soit vous écrivez :  <code>#APROPOS{plugins}</code> pour n\'afficher que le nombre de plugins actifs.<br />
     31
    2732        - soit vous écrivez :  <code>#APROPOS{extensions}</code> pour n\'afficher que le nombre d\'extensions actives.<br />
     33
    2834        Pour personnaliser ce qui est affiché avant et après la liste des plugins actifs, modifiez le fichier modeles/apropos_liste.html que vous aurez préalablement copié dans le dossier squelettes/modeles.
     35
    2936        <br />
    30         Pour afficher la liste dans un article, il faut écrire dans l\'article <code><apropos|liste></code>.<br />
    31         Pour n\'afficher que le nombre de plugins ET d\'extensions actifs, utilisez <code><apropos|nombre></code>.<br />
    32         Pour n\'afficher que le nombre de plugins actifs, utilisez <code><apropos|plugins></code>.<br />
    33         Pour n\'afficher que le nombre d\'extensions actives, utilisez <code><apropos|extensions></code>.',
     37        - Pour afficher la liste dans un article, il faut écrire dans l\'article <code><apropos|liste></code>.<br />
     38
     39        - Pour n\'afficher que le nombre de plugins ET d\'extensions actifs, utilisez <code><apropos|nombre></code>.<br />
     40
     41        - Pour n\'afficher que le nombre de plugins actifs, utilisez <code><apropos|plugins></code>.<br />
     42
     43        - Pour n\'afficher que le nombre d\'extensions actives, utilisez <code><apropos|extensions></code>.<br />
     44       
     45        Si vous voulez afficher la description complète d\'un plugin dans un article, utilisez <code><apropos|prefixe=le préfixe du plugin></code>. Ainsi, par exemple, si vous mettez <code><apropos|prefixe=apropos></code>, vous afficherez la description complète de ce plugin.
     46        ',
     47       
    3448        'apropos_slogan' => 'Liste les plugins actifs et affiche une description sommaire de ceux-ci',
    3549);
  • _plugins_/apropos/trunk/paquet.xml

    r54227 r54500  
    22        prefix="apropos"
    33        categorie="divers"
    4         version="1.0.0"
    5         etat="dev"
    6         compatibilite="[3.0.0-beta;3.0.*]"
     4        version="0.3.0"
     5        etat="test"
     6        compatibilite="[2.1.1;3.0.99]"
    77        logo="apropos.png"
    88        documentation="http://www.spip-contrib.net/A-propos-des-plugins-actifs"
  • _plugins_/apropos/trunk/plugin.xml

    r53918 r54500  
    22    <nom>À propos des Plugins actifs</nom>
    33    <auteur>[Jean-Philippe Guihard|Se rendre sur le site de Jean-Philippe Guihard->http://www.jp.guihard.net/]</auteur>
    4     <version>0.3.ß2</version>
     4    <version>0.3.0</version>
    55    <etat>Test</etat>
    66        <slogan>Liste les plugins actifs et affiche une description sommaire</slogan>
     
    2424        Pour n'afficher que le nombre de plugins ET d'extensions actifs, utilisez <code><apropos|nombre></code>.<br />
    2525        Pour n'afficher que le nombre de plugins actifs, utilisez <code><apropos|plugins></code>.<br />
    26         Pour n'afficher que le nombre d'extensions actives, utilisez <code><apropos|extensions></code>.
     26        Pour n'afficher que le nombre d'extensions actives, utilisez <code><apropos|extensions></code>.<br />
     27       
     28        Si vous voulez afficher la description complète d'un plugin dans un article, utilisez <code><apropos|prefixe=le préfixe du plugin></code>. Ainsi, par exemple, si vous mettez <code><apropos|prefixe=apropos></code>, vous afficherez la description complète de ce plugin.
     29
    2730        [en]Lists the active plugins and displays a brief description of them.
    2831        It is used to display a page of type "about the site" with a summary of actives plugins, including the icon of these.
Note: See TracChangeset for help on using the changeset viewer.