source: spip-zone/_plugins_/lister_config/trunk/prive/squelettes/contenu/lister_config.html

Last change on this file was 94760, checked in by teddy.spip@…, 5 years ago
  • Il faut passer par la table PLUGINS en premier pour pouvoir classer par nom. Sinon, MySQL n'aime pas ça. Ce qui a pour effet aussi de régler le bug que rencontrait spipfactory : plusieurs fois un plugin dans la page. Toutefois, par sécurité, on force le select sur actif='oui'.
  • Up de z
File size: 1.8 KB
Line 
1<div class="nettoyeur"> </div>
2<h1 class="grostitre"><:lister_config:titre_page:></h1>
3<BOUCLE_webmestre (CONDITION) {si #AUTORISER{configurer,_plugins}|oui}>
4</BOUCLE_webmestre>
5<p><:lister_config:description_page:></p>
6<div class="nettoyeur"></div>
7
8[(#SET{actif, #ARRAY})]
9<BOUCLE_actif(PLUGINS paquets) {tout} {actif=='oui'}>[(#SET{chemin, configurer_#PREFIXE|strtolower})]
10[(#GET{chemin}|tester_url_ecrire|oui)[(#SET{actif, #GET{actif}|push{#PREFIXE}})] ]
11</BOUCLE_actif>
12
13<B_config>
14        <div class="liste-plugins">
15                <div class="liste plugins" id="liste_plugins">
16                        <ul class="liste-items">
17                                <BOUCLE_config(PLUGINS paquets) {tout} {par multi plugins.nom} {prefixe IN #GET{actif}} {fusion plugins.prefixe} {paquets.actif=='oui'}>
18                                <li class="item" id="[(#PREFIXE|strtolower)]">
19                                        <div class="resume">
20                                                [<h3 class="nom">(#NOM)</h3>]
21                                                <div class="short">
22                                                        [(#GET{erreur}|ltrim{'-'}|sinon{#SLOGAN|extraire_multi|typo|sinon{#DESCRIPTION|extraire_multi|propre}|PtoBR|explode{'<br />'}|reset|couper{80}})]
23                                                </div>
24                                                [(#LOGO|oui)[
25                                                <div class="icon">
26                                                        (#LOGO|trim|match{^http}|?{
27                                                        [(#CONSTANTE|constant|concat{#LOGO}|image_reduire{32})],
28                                                        [(#CONSTANTE|constant|concat{#SRC_ARCHIVE/#LOGO}|image_reduire{32})]
29                                                        })
30                                                </div>]
31                                                ]#SET{prefixe,#PREFIXE|strtolower}
32                                                [(#CHEMIN_IMAGE{ok-16.png}|balise_img{<:svp:plugin_info_actif:>,picto_actif}|inserer_attribut{title,<:svp:plugin_info_actif:>})]
33                                                [(#INCLURE{fond=prive/squelettes/inclure/cfg,script=configurer_#GET{prefixe},nom=#NOM})]
34                                                [(#INCLURE{fond=prive/squelettes/inclure/page_link,prefixe=#GET{prefixe},nom=#NOM})]
35                                        </div>
36                                </li>
37                                </BOUCLE_config>
38                        </ul>
39                </div>
40        </div>
41</B_config>
42</B_webmestre>
43[(#SET{webmestres,[(#REM|lister_webmestres)]})]
44<:lister_config:refus_acces{lister_webmestres=#GET{webmestres}}:>
45<//B_webmestre>
Note: See TracBrowser for help on using the repository browser.