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

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

prise en compte de la categorie
(au passage je note un bogue en cours d investiguation)

  • Property svn:eol-style set to native
File size: 3.7 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                                                </form>
47                                        </B_catSel>
48                                                <:mesfavoris:info_aucune_categorie:>
49                                        <//B_catSel>
50                                        </th>
51                                </tr>
52                        </thead>
53                        <tbody>
54                        <BOUCLE_selections(FAVORIS){!par maj}{id_auteur}{categorie ?}{pagination #ENV{pagination,10}}>
55                                <tr class="item favori [(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
56                                        <td>
57                                                <a href="#INFO_URL{#OBJET,#ID_OBJET}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
58                                        </td>
59                                        <td>
60                                                [<abbr class="date" title="#MAJ">(#MAJ|affdate_court)</abbr>]
61                                                [(#ENV{bouton_suppression,oui}|=={non}|non)
62                                                        [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)
63                                                                [(#BOUTON_ACTION{[(#CHEMIN_IMAGE{supprimer-12.png}|balise_img{<:mesfavoris:remove:>,'action del'})],
64                                                                #URL_ACTION_AUTEUR{supprimer_favori,#ID_FAVORI,#SELF},
65                                                                'button action ajax', '', <:mesfavoris:remove:> }
66                                                                )]
67                                                        ]
68                                                ]
69                                                [(#ENV{bouton_ajout,non}|=={oui}|oui)
70                                                        [(#FORMULAIRE_FAVORI{#OBJET,#ID_OBJET})]
71                                                ]
72                                        </td>
73                                        <td>
74                                                [(#AUTORISER{modifier,favori,#ID_FAVORI}|oui)
75                                                        [(#FORMULAIRE_EDITER_FAVORI_CATEGORIE{#OBJET,#ID_OBJET,#CATEGORIE})]
76                                                ]
77                                                [(#AUTORISER{modifier,favori,#ID_FAVORI}|non)
78                                                        [(#CATEGORIE)]
79                                                ]
80                                        </td>
81                                </tr>
82                        </BOUCLE_selections>
83                        </tbody>
84                </table>
85                [<p class="pagination">(#PAGINATION{#ENV{type_pagination,''}})</p>]
86        </div>
87</B_selections>[
88<div id="mesfavoris_objets_[(#ENV{id_auteur})]" class="liste favoris[ (#ENV{class})]"><p>(#ENV*{sinon,''})</p></div>
89]<//B_selections>
Note: See TracBrowser for help on using the repository browser.