source: spip-zone/_plugins_/mesfavoris/trunk/inclure/mes_fav_cat_g.html @ 118067

Last change on this file since 118067 was 118067, checked in by gildas.cotomale@…, 6 months ago

correction de petouilles du commit d avant

  • Property svn:eol-style set to native
File size: 4.1 KB
Line 
1[(#REM)
2
3  Squelette inclure/mesfavoris
4  Distribue sous licence GPL
5 
6  Affiche les favoris d'un auteur particulier
7  Version de Gilcot (testé)
8 
9  Paramètres possibles :
10  -* id_auteur int : l'identifiant numérique de l'auteur
11  -* pagination int : le nombre d'items par pagination
12  -* titre string : le titre du bloc
13  -* class string : une classe spécifique pour le bloc
14  -* bouton_suppression string : si égal à non, on n'affiche pas le bouton de suppression
15  -* bouton_ajout string : si égal à oui, on affiche le formulaire de favoris (un bouton d'ajout et donc de suppression en somme)
16  -* type_pagination string : le type de pagination souhaitée sinon celle par défaut de SPIP
17  -* sinon string : le texte à afficher dans le cas ou la liste est vide (par défaut aucun)
18  -* categorie string : le type de favori à afficher
19]
20<B_selections>
21        <div id="mesfavoris_objets_[(#ENV{id_auteur})]" class="liste selection favoris[ (#ENV{categorie})][ (#ENV{class})]">
22                <h2>[(#ENV{titre,<:mesfavoris:mes_favoris:>})]</h2>
23                [<p class="pagination">(#PAGINATION)</p>]
24                <table class="spip liste-items">
25                        <caption class="caption">[(#GRAND_TOTAL|singulier_ou_pluriel{mesfavoris:info_1_favori,mesfavoris:info_nb_favoris})]</caption>
26                        <thead>
27                                <tr class="first_row formulaire_spip formulaire item">
28                                        <th scope="col"><:mesfavoris:ce_favori:></th>
29                                        <th scope="col"><:mesfavoris:ajoute_le:></th>
30                                        <th scope="col">
31                                        <B_catSel>
32                                                <form action="#SELF" method="get">
33                                                        <select name="categorie" onchange="this.form.submit()">
34                                                                <option value=""><:mesfavoris:info_categories_tous:></option>
35                                        <BOUCLE_catSel(FAVORIS){id_auteur}{categorie!=''}{fusion categorie}{par categorie}>
36                                                                <option [(#CATEGORIE|=={[(#ENV{categorie})]}|oui) selected="selected"]
37                                                                        value="[(#CATEGORIE|attribut_html)]">[(#CATEGORIE)]</option>
38                                        </BOUCLE_catSel>
39                                                        </select>
40                                        [(#REM) <!-- me demande s'il ne faut pas mettre une valeur vide...
41                                        (...mais bon, tant que c'est un mot court, ca ne pourrave pas trop l'URL...) -->]
42                                                        <noscript>
43                                                                <input type="submit" name="ok" class="submit" 
44                                                                        value="<:mesfavoris:info_categorie_filtre:>" />
45                                                        </noscript>
46                                        [(#REM) <!-- Plus propre de le placer ici que dans le formulaire :
47                                        les inclusions etant calculees/compilees separement, ce bout etait donc
48                                        inclus autant de fois malgre le critere doublons, ce qui dupliquait son
49                                        ID d'autant dans la page qui s'en trouvait invalide mais marchait... -->]
50                                                        <datalist id="mesfavoris_categories_#ENV{id_auteur}">
51                                                <BOUCLE_catSug(FAVORIS){id_auteur}{categorie!=''}{fusion categorie}{par categorie}>
52                                                                <option>#CATEGORIE</option>
53                                                </BOUCLE_catSug>
54                                                        </datalist>
55                                                </form>
56                                        </B_catSel>
57                                                <:mesfavoris:info_aucune_categorie:>
58                                        <//B_catSel>
59                                        </th>
60                                </tr>
61                        </thead>
62                        <tbody>
63                        <BOUCLE_selections(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
64                                <tr class="item favori [row_(#COMPTEUR_BOUCLE|alterner{odd,even})]">
65                                        <td>
66                                                <a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
67                                        </td>
68                                        <td>
69                                                [<abbr class="date" title="#MAJ">(#MAJ|affdate_court)</abbr>]
70                                                [(#ENV{bouton_suppression,oui}|=={non}|non)
71                                                        [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)
72                                                                [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{<:mesfavoris:remove:>,'action del'})],
73                                                                #URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},
74                                                                'button action ajax', '', <:mesfavoris:remove:> }
75                                                                )]
76                                                        ]
77                                                ]
78                                                [(#ENV{bouton_ajout,non}|=={oui}|oui)
79                                                        [(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]
80                                                ]
81                                        </td>
82                                        <td>
83                                                [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)
84                                                        [(#FORMULAIRE_EDITER_FAVORI_CATEGORIE{#OBJET,#ID_OBJET,#CATEGORIE})]
85                                                ]
86                                                [(#AUTORISER{modifier,favori,#ID_FAVORI}|non)
87                                                        [(#CATEGORIE)]
88                                                ]
89                                        </td>
90                                </tr>
91                        </BOUCLE_selections>
92                        </tbody>
93                </table>
94                [<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
95        </div>
96</B_selections>[
97<div id="mesfavoris_objets_[(#ENV{id_auteur})]" class="liste favoris[ (#ENV{class})]"><p>(#ENV*{sinon,''})</p></div>
98]<//B_selections>
Note: See TracBrowser for help on using the repository browser.