source: spip-zone/_plugins_/itineraires/trunk/prive/objets/liste/itineraires.html @ 76719

Last change on this file since 76719 was 76719, checked in by rastapopoulos@…, 8 years ago

Un début de plugin ajouter un objet "itinéraire" pour lister des randonnées, circuit de vélo, etc.

Pour le tracé du circuit, suffit de joindre un GPX ou KML par exemple. Et ensuite d'utiliser GIS pour l'afficher dans le site.

Pour la difficulté, c'est sur 5 par défaut. Mais c'est appelé avec #CONFIG{itineraires/difficulte_max,5} donc plus tard on peut ajouter un form de config pour modifier cette valeur. Il faudrait ajouter un filtre pour afficher cette difficulté sous forme d'étoiles par exemple, un peu comme pour les notations.

À part ça c'est vraiment un autre objet éditorial tout con, sans particularité particulièrement particulière.

File size: 1.9 KB
Line 
1[(#SET{defaut_tri,#ARRAY{
2        titre,1,
3        date,-1,
4        id_itineraire,1,
5        points,-1
6}})]<B_liste_itineraires>
7#ANCRE_PAGINATION
8<div class="liste-objets itineraires">
9<table class='spip liste'>
10        [<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{itineraire:info_1_itineraire,itineraire:info_nb_itineraires}})</strong></caption>]
11        <thead>
12                <tr class='first_row'>
13                        <th class='picto' scope='col'></th>
14                        <th class='statut' scope='col'>[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th> 
15                        <th class='titre' scope='col'>[(#TRI{titre,<:itineraire:label_titre:>,ajax})]</th>
16                        <th class='date' scope='col'>[(#TRI{date,<:date:>,ajax})]</th> 
17                        <th class='id' scope='col'>[(#TRI{id_itineraire,<:info_numero_abbreviation:>,ajax})]</th>
18                </tr>
19        </thead>
20        <tbody>
21        <BOUCLE_liste_itineraires(ITINERAIRES){id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,num titre},#GET{defaut_tri}}{par titre}{pagination #ENV{nb,10}}>
22                <tr class='[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]'>
23                        <td class='picto'>[(#CHEMIN_IMAGE{itineraire-16.png}|balise_img)]</td>
24                        <td class='statut'>[(#STATUT|puce_statut{itineraire,#ID_ITINERAIRE})]</td> 
25                        <td class='titre principale'>[(#LOGO_ITINERAIRE|image_reduire{20,26})]<a href="[(#ID_ITINERAIRE|generer_url_entite{itineraire})]" title="<:info_numero_abbreviation|attribut_html:> #ID_ITINERAIRE">[(#RANG). ]#TITRE</a></td>
26                        <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td> 
27                        <td class='id'>[(#AUTORISER{modifier,itineraire,#ID_ITINERAIRE}|?{
28                                <a href="[(#URL_ECRIRE{itineraire_edit,id_itineraire=#ID_ITINERAIRE})]">#ID_ITINERAIRE</a>,
29                                #ID_ITINERAIRE
30                        })]</td>
31                </tr>
32        </BOUCLE_liste_itineraires>
33        </tbody>
34</table>
35[<p class='pagination'>(#PAGINATION{prive})</p>]
36</div>
37</B_liste_itineraires>[
38<div class="liste-objets itineraires caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
39]<//B_liste_itineraires>
Note: See TracBrowser for help on using the repository browser.