##À faire
* Plugin: Etudier la possibilité d'ajouter les horaires des ateliers, voir, créer un plugin de surcharge pour éviter de rendre celui ci trop spécifique
* Plugin: Prevoir une interface smartphone
-* Plugin: Construire automatiquement les liens vers la librairie CloudMade en fonction des données de plugin.xml
+* Plugin: Gérer la description et le slogan pour le français et l'anglais
* Carte: Prévoir une sortie pdf/imprimante de la carte en fonction de filtres (zoom, centrage, types d'ateliers, ...)
* Carte: S'arranger pour que tous les ateliers membres et en activité passent au dessus des autres (exemple à Nantes)
* Carte - Bug : Si on fait un retour à la ligne dans un champs description ou qu'on met le caractère "°" (de site ou de GIS), plus de carte sur le site. ???
* Carte: ajout de filtres pour dimensionner comme on veut la carte
* Carte: ajout de filtres pour changer le style a la volée
* Carte: ajout de filtres pour rendre optionnel l'affichage des images
+* Plugin: Construire automatiquement les liens vers la librairie CloudMade en fonction des données de plugin.xml
+++ /dev/null
-<?php
-function carte_de_sites_insert_head($flux){
- $flux .= "<link rel='stylesheet' href='".url_de_base()."lib/CloudMade-Leaflet-538dfb4/dist/leaflet.css' />"."\n";
- $flux .= "<!--[if lte IE 8]><link rel='stylesheet' href='".url_de_base()."lib/CloudMade-Leaflet-538dfb4/dist/leaflet.ie.css' /><![endif]-->\n"."\n\n";
- return $flux;
-}
-function carte_de_sites_inserer_header_prive($flux){
- $flux .= "<link rel='stylesheet' href='".url_de_base()."lib/CloudMade-Leaflet-538dfb4/dist/leaflet.css' />"."\n";
- $flux .= "<!--[if lte IE 8]><link rel='stylesheet' href='".url_de_base()."lib/CloudMade-Leaflet-538dfb4/dist/leaflet.ie.css' /><![endif]-->\n"."\n\n";
- return $flux;
-}
-?>
\ No newline at end of file
<div id="map" style="[(#ENV{larg}|oui) width: [(#ENV{larg}|sinon{'540'})px;]] height: [(#ENV{haut}|sinon{'400'})]px">
-<script src="[(#CHEMIN{lib/CloudMade-Leaflet-538dfb4/dist/leaflet.js}|url_absolue)]"></script>
+<script src="[(#CHEMIN{lib/leaflet-gis-4.1.13/dist/leaflet.js}|url_absolue)]"></script>
<script>
<BOUCLE_mots_types(MOTS){type = (#ENV{groupe})}>
var group_#ID_MOT = new L.LayerGroup();
<BOUCLE_sites(SITES){id_mot}>
<BOUCLE_coord(GIS){id_syndic}>
- var templateIcon = L.Icon.extend({
- iconUrl: '[(#LOGO_MOT||extraire_attribut{src}|url_absolue)]',
- shadowUrl: '[(#LOGO_MOT_SURVOL||extraire_attribut{src}|url_absolue)]',
- iconSize: new L.Point(17, 28),
- shadowSize: new L.Point(17, 17),
- iconAnchor: new L.Point(13, 17),
- popupAnchor: new L.Point(0, -33)
- });
+ var templateIcon = L.Icon.extend({
+ options: {
+ iconUrl: '[(#LOGO_MOT||extraire_attribut{src}|url_absolue)]',
+ shadowUrl: '[(#LOGO_MOT_SURVOL||extraire_attribut{src}|url_absolue)]',
+ iconSize: new L.Point(17, 28),
+ shadowSize: new L.Point(17, 17),
+ iconAnchor: new L.Point(13, 17),
+ popupAnchor: new L.Point(0, -33)
+ }
+ });
gisIcon = new templateIcon()
var markerGis = new L.Marker(new L.LatLng(#LAT, #LON), {icon: gisIcon});
[(#ENV{popup}|!={non}|oui)
--- /dev/null
+<paquet
+ prefix="carte_de_sites"
+ categorie="divers"
+ version="1.0"
+ etat="dev"
+ compatibilite="[3.0.0;3.0.*]"
+ documentation="http://www.wiklou.org/index.php/Inclusion_de_la_carte"
+>
+
+ <nom>Carte de sites</nom>
+ <auteur lien="http://www.heureux-cyclage.org">L'Heureux Cyclage</auteur>
+ <credit lien="http://contrib.spip.net/4189">b_b</credit>
+ <copyright>2011-2013</copyright>
+ <licence>GPL v3</licence>
+ <necessite nom="gis" compatibilite="[4.3.0;]"/>
+</paquet>
+++ /dev/null
-<plugin>
- <nom>Carte de sites par mot clé avec Leaflet</nom>
- <version>0.7</version>
- <auteur>L'Heureux Cyclage</auteur>
- <licence>GNU/GPL</licence>
- <description>
- Ce plugin permet de générer une carte de sites à partir des sites references dans SPIP,
- auquels on a ajoute un mot cle. Les marqueurs de la carte prennent comme source
- d'image le logo du mot cle.
- </description>
- <prefix>carte_de_sites</prefix>
- <etat>dev</etat>
- <necessite id="SPIP" version="[3.0.0;3.0.99]" />
- <necessite id="gis" version= "[3.3.7;]" />
- <necessite id="Iterateurs" version= "[0.6.1;]" />
- <necessite
- id="lib:CloudMade-Leaflet-538dfb4"
- src="http://github.com/CloudMade/Leaflet/zipball/master"
- />
- <pipeline>
- <nom>insert_head</nom>
- <inclure>carte_de_sites_pipelines.php</inclure>
- </pipeline>
- <pipeline>
- <nom>header_prive</nom>
- <action>inserer_header_prive</action>
- <inclure>carte_de_sites_pipelines.php</inclure>
- </pipeline>
-</plugin>