source: squelettes_spip/mediaspip_config/inclure/infos_plugins_conseilles.html @ 5839

Last change on this file since 5839 was 5839, checked in by kent1, 8 years ago

On gère la gestion de l'affichage des notices.

Une action permet d'ajouter certaines notices à une liste afin de ne plus les afficher. Elle permet également de remettre à 0 cette liste en changeant les paramètres (ajouter/nom_de_la_notice pour ajouter dans la liste et supprimer/tout pour tout vider)

Le champ notice dans la base doit être en text

On ajoute les tests dans les squelettes

On upgrade la version du plugin en 0.4.0 pour marquer le coup.

File size: 5.5 KB
Line 
1[(#SET{notices,[(#SESSION{notices}|unserialize|is_array|?{[(#SESSION{notices}|unserialize)],#ARRAY})]})]
2#SET{plugins_conseils,#ARRAY}
3
4[(#GET{notices}|count|>{0}|oui)
5<div class="actions">
6        [(#BOUTON_ACTION{<:mediaspip_config:bouton_retablir_notices:>,[(#URL_ACTION_AUTEUR{mediaspip_notices,supprimer/tout,#SELF})]})]
7</div>]
8
9[(#PLUGIN{mediabox}|non)
10        [(#CONFIG{mediaspip/squelettes/embed_code,on}|=={on}|oui)
11                #SET{plugins_conseils,#GET{plugins_conseils}|push{mediabox}}
12        ]
13        [(#PLUGIN{legendes}|oui)
14                [(#VAL{mediabox}|in_array{#GET{plugins_conseils}}|non)
15                        #SET{plugins_conseils,#GET{plugins_conseils}|push{mediabox}}
16                ]
17        ]
18]
19
20<B_plugins_conseilles>
21<div id="config_plugins_conseils">
22        <h3><:mediaspip_config:titre_plugins_conseilles:></h3>
23        <p class="explication"><:mediaspip_config:explication_plugins_conseilles:></p>
24        <ul class="liste-items plugins">
25        <BOUCLE_plugins_conseilles(POUR){tableau #GET{plugins_conseils}}>
26                <BOUCLE_plugin(PLUGINS){prefixe=#VALEUR}>
27                <li class="items">
28                        <div class="nom_plugin">#NOM</div>
29                        <div class="description_plugin">#DESCRIPTION</div>
30                </li>
31                </BOUCLE_plugin>
32        </BOUCLE_plugins_conseilles>
33        </ul>
34</div>
35</B_plugins_conseilles>
36
37[(#SET{extensions_em_geo,[(#ARRAY{0,kmz,1,kml}|array_intersect{#CONFIG{emballe_medias/fichiers/fichiers_textes,#ARRAY}})]})]
38<BOUCLE_si_extgeo(CONDITION){si #GET{extensions_em_geo}|count|>{1}|et{#VAL{extensions_extgeo}|in_array{#GET{notices}}|non}|oui}>
39        #SET{plugins_geo,#ARRAY{0,gis,1,diogene_geo}}
40        <B_plugins_geo>
41        #SET{extensions_em_geo_string,#GET{extensions_em_geo}|implode{', '}}
42        <div class="notice">
43                <p><:mediaspip_config:message_formats_emballe_media_plugin{formats=#GET{extensions_em_geo_string}}:></p>
44                <ul>
45                <BOUCLE_plugins_geo(PLUGINS){prefixe IN #GET{plugins_geo}}{present=oui}{actif=non}>
46                <li>
47                        #NOM[<br>
48                        <small>(#SLOGAN)</small>]
49                </li>
50                </BOUCLE_plugins_geo>
51                </ul>
52                <p>
53                        <a href="[(#SELF|parametre_url{cfg,''}|parametre_url{ms_config,plugins})]"><:mediaspip_config:message_acceder_conf_plugins:></a><br />
54                        <a href="[(#SELF|parametre_url{cfg,emballe_medias_fichiers})]"><:mediaspip_config:message_acceder_conf_emballe_medias:></a>
55                </p>
56                <div class="actions">
57                        [(#BOUTON_ACTION{<:mediaspip_config:bouton_supprimer_notice:>,[(#URL_ACTION_AUTEUR{mediaspip_notices,ajouter/extensions_extgeo,#SELF})]})]
58                </div>
59        </div>
60        </B_plugins_geo>
61</BOUCLE_si_extgeo>
62[(#SET{extensions_videos,[(#CONFIG{emballe_medias/fichiers/fichiers_videos,#ARRAY}|array_diff{#CONFIG{spipmotion/fichiers_videos,#ARRAY}})]})]
63[(#SET{extensions_audios,[(#CONFIG{emballe_medias/fichiers/fichiers_audios,#ARRAY}|array_diff{#CONFIG{spipmotion/fichiers_audios,#ARRAY}})]})]
64[(#GET{extensions_videos}|>{0}|ou{#GET{extensions_audios}|>{0}}|et{#VAL{extensions_spipmotion}|in_array{#GET{notices}}|non}|oui)
65        [(#SET{extensions_videos_string,[(#GET{extensions_videos}|implode{', '})]})]
66        [(#SET{extensions_audios_string,[(#GET{extensions_audios}|implode{', '})]})]
67        <div class="notice">
68                <p><:mediaspip_config:message_formats_spipmotion:></p>
69                <ul>
70                [(#GET{extensions_videos}|count|>{0}|oui)
71                <li><:mediaspip_config:message_formats_spipmotion_video{formats=#GET{extensions_videos_string}}:></li>]
72                [(#GET{extensions_audios}|count|>{0}|oui)
73                <li><:mediaspip_config:message_formats_spipmotion_audio{formats=#GET{extensions_audios_string}}:></li>]
74                </ul>
75                <p>
76                        <a href="[(#SELF|parametre_url{cfg,spipmotion})]"><:mediaspip_config:message_acceder_conf_spipmotion:></a><br />
77                        <a href="[(#SELF|parametre_url{cfg,emballe_medias_fichiers})]"><:mediaspip_config:message_acceder_conf_emballe_medias:></a>
78                </p>
79                <div class="actions">
80                        [(#BOUTON_ACTION{<:mediaspip_config:bouton_supprimer_notice:>,[(#URL_ACTION_AUTEUR{mediaspip_notices,ajouter/extensions_spipmotion,#SELF})]})]
81                </div>
82        </div>
83]
84
85<BOUCLE_si_doc2img(CONDITION){si #PLUGIN{doc2img}|et{#CONFIG{doc2img_imagick_extensions}|unserialize|is_array}|et{#VAL{extensions_doc2img}|in_array{#GET{notices}}|non}|oui}>
86#SET{ext_spip,#ARRAY}
87<BOUCLE_videos(TYPES_DOCUMENTS){!mime_type LIKE video/%}>#SET{ext_spip,#GET{ext_spip}|push{#EXTENSION}}</BOUCLE_videos>
88#SET{ext_a_virer,#ARRAY{0,mp4,1,mpc,2,gif,3,png,4,jpg}}
89[(#SET{extensions_em_doc2img,[(#CONFIG{emballe_medias/fichiers/fichiers_images,#ARRAY}|array_merge{#CONFIG{emballe_medias/fichiers/fichiers_textes,#ARRAY}})]})]
90[(#SET{extensions_doc2img,[(#GET{ext_spip}|array_diff{#GET{ext_a_virer}}|array_intersect{#VAL{strtolower}|array_map{#CONFIG{doc2img_imagick_extensions}|unserialize}})]})]
91[(#SET{extensions_doc2img_possibles,[(#GET{extensions_doc2img}|array_intersect{#GET{extensions_em_doc2img}})]})]
92[(#SET{extensions_doc2img_inutilisees,[(#GET{extensions_doc2img_possibles}|array_diff{[(#VAL{trim}|array_map{[(#CONFIG{doc2img/format_document}|explode{','})]})]})]})]
93[(#GET{extensions_doc2img_inutilisees}|count|>{0}|oui)
94        <div class="notice">
95                <p><:mediaspip_config:message_formats_doc2img:></p>
96                [(#SET{extensions_doc2img_inutilisees_string,[(#GET{extensions_doc2img_inutilisees}|implode{', '})]})]
97                <ul>
98                        <li>
99                                <:mediaspip_config:message_formats_doc2img_extensions{formats=#GET{extensions_doc2img_inutilisees_string}}:>
100                        </li>
101                </ul>   
102                <p>
103                        <a href="[(#SELF|parametre_url{cfg,doc2img})]"><:mediaspip_config:message_acceder_conf_doc2img:></a><br />
104                        <a href="[(#SELF|parametre_url{cfg,emballe_medias_fichiers})]"><:mediaspip_config:message_acceder_conf_emballe_medias:></a>
105                </p>
106                <div class="actions">
107                        [(#BOUTON_ACTION{<:mediaspip_config:bouton_supprimer_notice:>,[(#URL_ACTION_AUTEUR{mediaspip_notices,ajouter/extensions_doc2img,#SELF})]})]
108                </div>
109        </div>
110]
111</BOUCLE_si_doc2img>
Note: See TracBrowser for help on using the repository browser.