source: spip-zone/_plugins_/noizetier/trunk/noizetier-generer-bloc-voir-noisettes.html @ 93114

Last change on this file since 93114 was 93114, checked in by teddy.spip@…, 4 years ago
  • Ajout d'autorisation sur les pages de vue noizetier_page ;
  • Nécessite saisie 2.2.3 minimum pour la détection de div/ul ;
  • On regarde dans le front un #ENV{page} si #ENV{type} n'est pas fourni ;
  • Warnings PHP en moins ;
  • La hierarchie est conforme à l'architecture du BO de SPIP ;
  • Ajout des numéros de compatibilité des différents plugins dans le paquet pour que SVP ne crie pas de trop ;
  • Le schema doit être sous la forme x.y.z ;
  • Compatibilité de SPIP 3.1 ;
  • Up de y pour ces différents changements.
File size: 3.9 KB
Line 
1<div class="noizetier-bloc" id="noizetier-bloc-#ENV{bloc}"
2        style="padding:10px; border:4px dotted #DF454F; margin:10px 0;"
3>
4<input type='hidden' name='ordre[]' value='bloc-#ENV{bloc}' class="noizetier-tri" />
5<input type='hidden' name='ordre[]' value='page-#ENV{type,#ENV{page}}[-(#ENV{composition})]' class="noizetier-tri" />
6<div style="color:#8A1F11; font-size:2em; margin:5px 0;">[(#NOIZETIER_LISTE_PAGES{#ENV{type,#ENV{page}}[-(#ENV{composition})]}|table_valeur{blocs}|table_valeur{#ENV{bloc}}|table_valeur{nom}|sinon{#ENV{bloc}})]</div>
7<div>[<strong>(#NOIZETIER_LISTE_PAGES{#ENV{type,#ENV{page}}[-(#ENV{composition})]}|table_valeur{nom})</strong>] ([(#ENV{type,#ENV{page}})][-(#ENV{composition})]) [\[<a href="(#URL_ECRIRE{noizetier_page,page=#ENV{type,#ENV{page}}[-(#ENV{composition})]})"><:noizetier:modifier_dans_prive:></a>\]]</div>
8        <BOUCLE_noisettes(NOISETTES){bloc=#ENV{bloc}}{type=#ENV{type,#ENV{page}}}{composition=#ENV{composition}}{par rang}>
9        <div class="noizetier-noisette" id="noizetier-noisette-#ID_NOISETTE"
10                style="padding:10px; border:2px solid #9DBA00; margin:10px 0;"
11        >
12                <div style="color:#9DBA00; font-size:1.5em; margin:5px 0;"><strong>
13                        <div style="float:right;">[(#NOIZETIER_INFO_NOISETTE{#NOISETTE}|table_valeur{icon}|sinon{noisette-24.png}|noizetier_chemin_icone|balise_img{})]</div>
14                        [(#NOIZETIER_INFO_NOISETTE{#NOISETTE}|table_valeur{nom})]
15                </strong></div>
16
17                [(#ENV{editer_noisette}|=={#ID_NOISETTE}|oui)
18                        [(#FORMULAIRE_EDITER_NOISETTE{#ID_NOISETTE,[(#SELF|parametre_url{editer_noisette,''})#noizetier-noisette-#ID_NOISETTE]})]
19                        <div style="text-align:#LANG_RIGHT;">\[<strong><a href="[(#SELF|parametre_url{editer_noisette,''})#noizetier-noisette-#ID_NOISETTE]"><:bouton_annuler:></a></strong>\]</div>
20                ]
21
22                [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
23                        [<div class="noisette noisette_#NOISETTE[ (#CHAMP_SQL{css})]">(#NOIZETIER_AFFICHER_NOISETTE)</div>]
24                        <div class="noizetier-action" style="text-align:#LANG_RIGHT;">
25                                \[<strong><a href="[(#SELF|parametre_url{editer_noisette,#ID_NOISETTE})#noizetier-noisette-#ID_NOISETTE]"><:noizetier:formulaire_modifier_noisette:></a></strong>\]
26                                [(#BOUTON_ACTION{[(#VAL{noizetier:formulaire_supprimer_noisette}|_T)],#URL_ACTION_AUTEUR{supprimer_noisette,#ID_NOISETTE,#SELF#noizetier-noisette-#ID_NOISETTE}})]
27                        </div>
28                ]
29                <input type='hidden' name='ordre[]' value='noisette-#ID_NOISETTE' class="noizetier-tri" />
30        </div>
31        </BOUCLE_noisettes>
32
33        [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
34                <div class="noizetier-action" style="text-align:#LANG_RIGHT;">
35                        \[<strong><a href="[(#SELF|parametre_url{ajouter_noisette,#ENV{bloc}})#noizetier-ajouter-noisette]"><:noizetier:formulaire_ajouter_noisette:></a></strong>\]
36                </div>
37        ]
38        [(#ENV{ajouter_noisette}|=={#ENV{bloc}}|oui)
39                <div id="noizetier-ajouter-noisette">
40                        [(#FORMULAIRE_AJOUTER_NOISETTE{#ENV{type,#ENV{page}}[-(#ENV{composition})],#ENV{bloc},[(#SELF|parametre_url{ajouter_noisette,''})&editer_noisette=@id_noisette@#noizetier-noisette-@id_noisette@]})]
41                        <div style="text-align:#LANG_RIGHT;">\[<strong><a href="[(#SELF|parametre_url{ajouter_noisette,''})#noizetier-bloc-#ENV{bloc}]"><:bouton_annuler:></a></strong>\]</div>
42                        <style type="text/css">ul.liste-noisettes li.noisette {padding-#LANG_LEFT: 30px; background-repeat: no-repeat; background-position: #LANG_LEFT 9px;}</style>
43                </div>
44        ]
45        [(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)<div class="ajax">#FORMULAIRE_NOIZETIER_VALIDER_TRI{#SELF}</div>]
46</div>
47[(#ENV{ajouter_noisette}|ou{#ENV{editer_noisette}}|non)
48<script type="text/javascript">/*<!\[CDATA\[*/
49        jQuery('div#noizetier-bloc-#ENV{bloc}').sortable({
50                items: 'div.noizetier-noisette',
51                opacity: 0.8,
52                connectWith: 'div.noizetier-bloc',
53                forcePlaceholderSize: true,
54                cursor: 'move',
55                update: function(event, ui) {
56                        jQuery('.noizetier-valider-tri').show(500);
57                        jQuery('.noizetier-action').hide(500);
58                }
59        });
60/*\]\]>*/</script>]
Note: See TracBrowser for help on using the repository browser.