source: spip-zone/_plugins_/acs/models/cat/composants/carte/symbols_json.html @ 47804

Last change on this file since 47804 was 47804, checked in by webmaster@…, 10 years ago

ACS : surcharge de la balise #CACHE de la dist pour pouvoir lui passer des variables.

Cat :

  • page c: accepte désormais que la gestion du cache SPIP soit passée en paramètre (très utile pour le retour de composants en Ajax ou JSON).
  • Articles / boucle-mot : lorsqu'aucun article ne possède le mot-clé passé en paramètre, on affiche le plan des rubriques ayant ce mot-clé, SAUF si le texte du mot-clé COMMENCE par le modèle <composant> (exemple : <composant|c=truc/machin/chose|parametre=bidule>).
  • Carte : nouveaux paramètres maxmots, maxrubs, et maxarts.


Améliorations dans l'exploitation du cache SPIP.

File size: 4.4 KB
Line 
1[(#REM)
2             ACS
3         (Plugin Spip)
4         Squelette Cat
5    http://acs.geomaticien.org
6
7Copyright Daniel FAIVRE, 2007-2011
8Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
9
10Recupere les mot-clés, rubriques, sous-rubriques, et/ou articles géoreférencés à afficher, avec leurs pictogrammes, au format json.
11
12
13Retrieve keywords, sections, and/or pages to display with pictograms in json format
14
15Parameters:
16- minlat: maxlat, minlon, maxlon : define the bounding box of results.
17- maxmots: nb max de pictos de mots-clés géoréférencés.
18- maxrubs: nb max de pictos de rubriques géoréférencés.
19- maxarts: nb max de pictos d'articles géoréférencés.
20- limit : limits results to n lasts when maxrubs, or maxarts is NOT defined.
21
22]{"pictos": [<BOUCLE_mots(MOTS gis_mots){tout}{id_groupe ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{0,#ENV{maxmots,#ENV{limit,10}}}{","}>[
23  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
24  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
25  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
26  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
27]<INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=mot}{id=#ID_MOT}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_MOT}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}>[
28(#SET{virgule,","})
29]</BOUCLE_mots><B_rubriques>[(#GET{virgule})][
30(#SET{virgule,""})
31]<BOUCLE_rubriques(RUBRIQUES gis){tous}{id_rubrique ?}{id_secteur ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxrubs,#ENV{limit,10}}}{","}><BOUCLE_pictor(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
32  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
33  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
34  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
35  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
36]</BOUCLE_pictor><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}></BOUCLE_rubriques></B_rubriques>
37  <B_rubs2>[(#GET{virgule})][
38(#SET{virgule,""})
39]<BOUCLE_rubs2(RUBRIQUES gis){tous}{id_parent}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxrubs,#ENV{limit,10}}}{","}><BOUCLE_pictor2(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
40  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
41  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
42  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
43  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
44]</BOUCLE_pictor2><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}><BOUCLE_rec(BOUCLE_rubs2)></BOUCLE_rec></BOUCLE_rubs2>[(#SET{virgule,",rec"})]</B_rubs2><BOUCLE_articles(ARTICLES gis){id_rubrique ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxarts,#ENV{limit,10}}}{","}>[(#GET{virgule})][
45(#SET{virgule,""})
46]<BOUCLE_pictora(MOTS){id_article}{type=id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosArticles'}}}{0,1}>[
47  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
48  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
49  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
50  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
51]</BOUCLE_pictora><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=article}{id=#ID_ARTICLE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_ARTICLE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}>
52</BOUCLE_articles>]
53}
Note: See TracBrowser for help on using the repository browser.