SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 246 visiteurs en ce moment

Accueil > Géo, carto, météo > GIS > GIS 4

GIS 4

11 août 2012 – par b_b – 1349 commentaires

Toutes les versions de cet article : [Español] [français]

105 votes

Présentation et nouveautés

La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles fonctions.

Cette nouvelle version de GIS permet d’utiliser différents fonds de carte sans avoir à charger des scripts externes, seuls les scripts locaux de Leaflet et des plugins nécessaires sont chargés dans vos pages. À ce jour, le plugin propose plus de 25 couches de fond de carte différentes. La plupart de ces couches sont basées sur des données sous licence libre ou Creative Commons. Toutefois, si vous le souhaitez il est encore possible d’utiliser les couches de Google [1] ainsi que la couche satellite de Bing.

Voir la présentation de GIS au State of the Map France 2015.

La mise à jour n’entraîne pas de rupture de compatibilité majeure. Seuls quelques paramètres ont été supprimés du modèle qui gère l’affichage des cartes : control_zoom ; control_pan ; ajaxload.

Installation et configuration

Ce plugin nécessite le plugin Saisies.

Une fois installé, le plugin est configurable depuis le menu « Configurer > GIS » ou à l’adresse ecrire/?exec=configurer_gis :

Cette page permet de définir les options suivantes :

  • Coordonnées et zoom par défaut à utiliser dans les cartes ;
  • Couche de fond de carte affichée par défaut et listes des couches disponibles ;
  • Afficher les champs d’adresse dans les formulaires d’édition des points ;
  • Liste des objets associables à des points GIS.

Utilisation dans l’espace privé

Le plugin ajoute un bloc sur les pages des éléments de SPIP dans l’espace privé. Ce bloc se déplie au survol de la souris. Les liens situés en tête du bloc déplié permettent de basculer d’un panneau à une autre :

  • Points liés affiche la liste des points liés à l’objet en cours avec la possibilité de détacher ou supprimer chaque point ;
  • Rechercher un point affiche un formulaire pour rechercher un point existant et le lier à l’objet en cours ;
  • Lier un nouveau point affiche le formulaire d’édition de point pour en créer un nouveau et l’attacher à l’objet en cours .

Une page de gestion des points du site est accessible depuis le menu Édition > Points géolocalisés.

Depuis cette page, vous pouvez accéder à la fiche d’édition de chaque point afin d’en modifier les coordonnées, les champs d’adresse ou le logo.

Utilisation du modèle pour insérer des cartes dans vos pages

Pour insérer une carte dans un squelette, utilisez le modèle fourni par le plugin en insérant le code suivant à l’endroit où vous souhaitez afficher la carte :

  1. [(#INCLURE{fond=modeles/carte_gis,zoom=8,limit=100,scale=oui})]

Vous pouvez aussi utiliser le modèle fourni par le plugin pour afficher une carte depuis le contenu d’un article. Pour cela, il suffit d’ajouter ce code dans le texte de votre article :

<carte_gis1|zoom=8|limit=100|scale=oui>

Lire la documentation à propos des modèles sur spip.net.

Paramètres du modèle

paramètre valeurs
id_carte_gis / id_map id unique de la carte (à définir si plusieurs cartes sont affichées sur une même page)
lat = 48.3 latitude du centre de la carte
lon = -4.7 longitude du centre de la carte
zoom = 5 zoom de la carte
minZoom = 10 zoom minimum autorisé
maxZoom = 13 zoom maximum autorisé
default_layer = acetate nom de la couche affichée par défaut [2]
affiche_layers = openmapsurfer/acetate noms des couches proposées (séparés par des /)
sw_lat, sw_lon, ne_lat, ne_lon coordonnées des points de la bounding box à afficher
width = 100% largeur de la carte, 100% par défaut
height = 400px hauteur de la carte, 400px par défaut
style = non ne pas styler la carte
zoom_molette = non
zoom_wheel = non
désactiver le zoom avec la molette de la souris, actif par defaut
fullscreen = oui afficher un bouton pour passer la carte en plein écran
control_type = non ne pas afficher le contrôle de changement de couche
control_type_collapsed = non afficher le contrôle de changement de couche replié (oui par défaut)
no_control = oui
aucun_controle = oui
ne pas afficher les contrôles de la carte
scale = oui afficher l’échelle de la carte
overview = oui afficher une mini carte de situation
limit = 500 nombre max de marqueurs à afficher, 500 par défaut
objets = gis type d’objets à afficher (fichier json/gis_xx qui génère la source de données)
autocenterandzoom = oui
centrer_auto = oui
centrer et zoomer la carte automatiquement pour afficher tous les marqueurs
kml = 12 fichier KML à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule)
gpx = 12 fichier GPX à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule)
geojson = 12 fichier GeoJSON à superposer à la carte (id_document ou URL / élément unique, tableau ou liste d’items séparés par une virgule)
centrer_fichier = non permet de ne pas centrer la carte automatiquement sur les fichiers kml/gpx surperposés
localize_visitor = oui
localiser_visiteur = oui
centrer la carte sur la position du visiteur (API géolocalisation HTML5)
id_a_ouvrir id_gis de l’infobulle à afficher au chargement (marqueur uniquement)
point = non si elle vaut "non" cette option n’affichera pas de points du tout (utile pour n’afficher qu’un kml par exemple)
path_styles=#ARRAY{color,#fff} options de style des tracés issus de la couche GeoJSON (voir http://leafletjs.com/reference.html#path-options)
cluster = oui active le clustering
clusterMaxZoom = 11 regroupe les points jusque à ce zoom, mais pas au delà
maxClusterRadius = 80 rayon maximal (en pixels) qu’un cluster couvrira (80 par défaut)
clusterShowCoverageOnHover = oui Affiche au survol du cluster le contour de la zone couverte par les points regroupés
clusterSpiderfyOnMaxZoom = oui Active l’effet d’éclatement pour afficher les points qui se chevauchent
singleMarkerMode = oui Utilise les icones de cluster pour tous les points (même ceux qui ne sont pas dans un cluster)

Le paramètre objets

Ce paramètre vous permet de spécifier quel type d’objet vous souhaitez afficher sur la carte. Il peut prendre les valeurs suivantes : gis (valeur par défaut), articles, auteurs, documents, evenements, mots, rubriques, sites.

Si le paramètre "objets" vaut "articles", vous pouvez utiliser en paramètre du modèle tous les critères utilisables sur une boucle ARTICLES.

D’un point de vue technique, le paramètre objets permet de définir quel squelette sera utilisé pour générer les données JSON qui alimenteront la carte. Lorsque le paramètre "objets" vaut "auteurs", c’est le squelette plugins/gis/json/gis_auteurs.html qui est utilisé.

Avec l’option objets=point_libre, il est possible d’afficher une carte centrée sur un point non enregistré en base. Il faut alors indiquer la latitude et la longitude du point, ainsi que le zoom de la carte. On peut optionnellement donner un titre et une description à ce point, et définir une image pour le marqueur.

Exemple d’appel depuis le texte d’un article :

<carte_gis1|objets=point_libre|lat=48|lon=-5|zoom=10|titre=mon beau point|description=ma super description|icone=mon_image.png>

Depuis la version 4.8.10 il est possible d’afficher les points liés aux articles d’une branche (une rubrique et ses sous-rubriques) :

<carte_gis1|objets=articles_branche|id_rubrique=1>

Quelques exemples de cartes

Afficher les articles de la rubrique n°2 et superposer le KML correspondant au document n°2 :

  1. [(#INCLURE{fond=modeles/carte_gis,
  2. objets=articles,
  3. id_rubrique=2,
  4. zoom=7,
  5. lat=48.214378965824345,
  6. lon=-4.543704986572266,
  7. kml=2})]

Télécharger

Afficher le ou les points liés à l’article n°2 et centrer la carte automatiquement pour afficher tous les points :

  1. [(#INCLURE{fond=modeles/carte_gis,
  2. autocenterandzoom=oui,
  3. id_article=2})]

Télécharger

Afficher les points liés aux articles de l’auteur n°1 :

  1. [(#INCLURE{fond=modeles/carte_gis,
  2. objets=articles,
  3. id_auteur=1,
  4. zoom=5})]

Télécharger

Afficher les auteurs du site :

  1. [(#INCLURE{fond=modeles/carte_gis,
  2. objets=auteurs,
  3. zoom=5})]

Télécharger

Le modèle carte_gis_objet

Un second modèle existe pour un besoin plus précis : afficher toutes les informations géographiques liées à n’importe quel contenu de SPIP.

On lui donne donc au minimum les paramètres "objet" et "id_objet", et le modèle n’affiche alors une carte que s’il y a au moins un point OU au moins un tracé (quelque soit le format, json, gpx, kml).

S’il y a plusieurs points, et plusieurs tracés, le modèle affiche tout ce qu’il arrive à trouver qui serait lié à l’objet demandé.

Pour plus de paramétrage, on peut continuer de passer les mêmes paramètres que pour le modèle par défaut "carte_gis", car celui-ci est appelé par "carte_gis_objet".

  1. [(#REM) Exemple utilisant les paramètres propres au modèle + ceux du modèle classique ]
  2. #INCLURE{fond=modeles/carte_gis_objet,
  3. id_carte_gis=evenement1234,
  4. objet=evenement,
  5. id_objet=1234,
  6. zoom_molette=non,
  7. fullscreen=oui,
  8. centrer_auto=oui}

Télécharger

Boucles et balises

Voici la liste des balises disponibles dans une boucle GIS : #ID_GIS, #TITRE, #DESCRIPTIF, #LAT, #LON, #ZOOM.

Et si vous avez activé le geocoder ou que vous avez rempli les champs d’adresse à la main : #ADRESSE, #PAYS, #CODE_PAYS, #REGION, #VILLE, #CODE_POSTAL.

Critère gis

Le critère {gis} permet de forcer une jointure sur la table GIS dans les boucles des autres objets. Ainsi, une boucle ARTICLES qui comporte le critère {gis}, affichera uniquement les articles attachés à un point (un article par point uniquement).

Les informations de ce point pourront être affichées avec les balises suivantes : #TITRE_GIS et #DESCRIPTIF_GIS, #ADRESSE_GIS, #PAYS_GIS, #CODE_PAYS_GIS, #REGION_GIS, #VILLE_GIS, #CODE_POSTAL_GIS.

Remarque : les balises sont suffixées afin d’éviter tout problème de champ homonyme avec un autre plugin.

  1. <BOUCLE_gis(ARTICLES){gis}{id_rubrique ?}>
  2. #ID_GIS - #LAT - #LON - #ZOOM <br/>
  3. Titre de l'article : #TITRE <br />
  4. Descriptif de l'article : #DESCRIPTIF <br />
  5. Titre du point : #TITRE_GIS <br />
  6. Descriptif du point : #DESCRIPTIF_GIS <br />
  7. </BOUCLE_gis>

Télécharger

Critère distance

Le critère {gis distance<XX} permet de filtrer les résultats d’une boucle GIS en fonction de la distance (en kilomètres) par rapport au point présent dans l’environnement.

Par exemple, pour lister les points situés à moins de 50 kilomètres du point numéro 1 :

  1. <BOUCLE_m(GIS){id_gis=1}>
  2. <p>#TITRE / #LAT / #LON</p>
  3. <BOUCLE_b(GIS){gis distance<50}>
  4. <p>#ID_GIS / #TITRE / #DISTANCE km</p>
  5. </BOUCLE_b>
  6. </BOUCLE_m>

Télécharger

Critère distancefrom

Le critère {distancefrom} peut être utilisé soit lorsque le critère gis est présent sur un objet, ou lorsqu’on est déjà sur une boucle GIS.

Le critère ne sélectionne que les objets qui ont une localisation (un point lié) en respectant une certaine distance à un autre point qu’on donne en paramètre. Ce point peut être soit un tableau avec "lat" et "lon", soit un id_gis.

Par exemple, pour trouver tous les articles dans un rayon de la variable "distance" autour d’un point donné :

  1. <BOUCLE_c(ARTICLES){gis}{distancefrom #ARRAY{lat,#ENV{lat},lon,#ENV{lon}}, <=, #ENV{distance}}>
  2. <p>#ID_GIS / #TITRE / #DISTANCE km</p>
  3. </BOUCLE_c>

Télécharger

Formulaire d’édition de point

Le formulaire #FORMULAIRE_EDITER_GIS permet de créer ou modifier un point. Vous pouvez l’utiliser dans vos squelettes en respectant la syntaxe suivante :

#FORMULAIRE_EDITER_GIS{id_gis, objet, id_objet, retour}

Définition des paramètres du formulaire :

  • id_gis : identifiant numérique du point ou vide pour créer un nouveau point
  • objet : le type d’objet auquel est attaché le point
  • id_objet : id_objet de l’objet auquel est attaché le point
  • retour : url de retour vers laquelle le formulaire redirigera après validation

Par exemple, voici un extrait de code qui permet de modifier le point attaché à un article ou d’en créer un nouveau s’il n’y en a pas déjà un attaché à l’article.

  1. <BOUCLE_unpoint(GIS){id_article}{0,1}>
  2. #SET{id_gis,#ID_GIS}
  3. </BOUCLE_unpoint>
  4. #SET{id_gis,nouveau}
  5. <//B_unpoint>
  6. #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}

Télécharger

Personnalisation

Icône par défaut des marqueurs

Il est possible de définir une icône par défaut pour les marqueurs des cartes. Pour cela, il suffit de déposer l’image de votre icône personnalisée dans votre dossier squelettes :
squelettes/images/marker_defaut.png

Si vous le souhaitez, vous pouvez associer une image d’ombre à votre icône personnalisée toujours dans votre dossier squelettes : squelettes/images/marker_defaut_shadow.png

Personnaliser le contenu des infobulles

Le contenu des infobulles est généré à partir des attributs title et description de chaque item retourné par les squelettes JSON. Vous pouvez surcharger ces squelettes afin de personnaliser le contenu des infobulles. Par exemple, nous souhaitons afficher une carte des points attachés aux articles du site, avec un lien vers l’article dans l’infobulle du marqueur.

Tout d’abord on affiche la carte en insérant le code suivant dans notre squelette :

  1. [(#INCLURE{fond=modeles/carte_gis,objets=articles,limit=1000})]

Puis on copie le fichier plugins/gis/json/gis_article.html dans squelettes/json/gis_articles.html et on modifie son contenu en remplaçant la ligne :

"title":[(#TITRE_GIS*|sinon{#TITRE*}|supprimer_numero|json_encode)],

par :

[(#SET{titre,<a href="#URL_ARTICLE">#TITRE*</a>})]"title":[(#GET{titre}|json_encode)],

Voici le résultat en image :

Étendre la liste des paramètres du modèle carte_gis

Si vous utilisez des fichiers gis/json personnalisés il peut arriver que vous souhaitiez leur transmettre des paramètres avec des noms de votre choix. Par défaut, le plugin GIS autorise la liste de noms suivante :

  • toutes les clés primaires déclarées et connues
  • ainsi que ces variables : id_objet, id_secteur, id_parent, media, recherche, mots, pays, code_pays, region, ville, code_postal, adresse

Cette liste peut être enrichie en utilisant le pipeline gis_modele_parametres_autorises.

Exemple d’utilisation depuis un fichier mes_options.php :

  1. $GLOBALS['spip_pipeline']['gis_modele_parametres_autorises'] .= "|nom_de_la_fonction";
  2.  
  3. function nom_de_la_fonction($flux) {
  4. $flux[] = 'mahcin';
  5. $flux[] = 'bidule';
  6. return $flux;
  7. }

Télécharger

Voir en ligne : http://plugins.spip.net/gis

Notes

[1Dans ce cas le plugin ajoutera les appels vers les scripts de Google dans vos pages afin de respecter les conditions d’utilisation restrictives de ce fournisseur.

[2Liste des noms de couches disponibles : openstreetmap_mapnik, openstreetmap_blackandwhite, openstreetmap_de, openstreetmap_hot, bing_aerial, openmapsurfer, acetate... Voir la liste complète en ligne

Dernière modification de cette page le 27 mars 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 25 mai à 08:44, par spartefr En réponse à : GIS 4

    Bonjour,
    Je souhaiterais pouvoir intégrer dans un article un lien vers un point géolocalisé, afin que l’internaute soit directement dirigé sur ce point de la carte ?
    Pour aller de la carte vers les articles, pas de problème, mais je ne vois pas comment faire l’inverse ?
    J’ai essayé ces deux syntaxes, mais ça ne fonctionne pas...

    <a href="#carte_gis1" onclick="javascript:gis_focus_marker(#ID_GIS,2);">Carte</a>
    <a href="#carte_gis/2">Carte</a>

    Merci pour votre aide !

    Répondre à ce message

  • Le 1er février à 20:17, par Pierre KUHN En réponse à : GIS 4

    Bonsoir,

    Sur un Safari est 10.0.2 (12602.3.12.0.1) et Mac OS Sierra 10.12.2

    Le bouton rechercher ne fonctionne plus depuis peu de temps.
    Pas d’erreur en debug. Cache vider et ça change rien.

    Une idée ?
    Merci.

    • Le 10 février à 15:44, par Pierre KUHN En réponse à : GIS 4

      Bonjour, personne pour ce problème ?

    • Le 24 mai à 17:56, par b_b En réponse à : GIS 4

      Salut, le problème est-il toujours d’actualité ?

    Répondre à ce message

  • Le 17 mai à 10:47, par Caille En réponse à : GIS 4

    Bonjour

    Problème déjà remonté mais peut être pas assez documenté, dans internet explorer (tésté sous IE ) le plugin configuré pour utilisé GMAP n’affiche pas la carte mais seulement un bloc gris avec en bas à droite un lien vers leafletjs.com.

    J’utilise GIS 4.43.2 sur un spip 4.1.3, l’url d’une des pages concernée est : https://www.musees-normandie.fr/-musees-normandie-.html.

    L’erreur JS est remontée dans la console IE :
    « Promise » est indéfini
    eval code (11) (9726,1)
    dans le fichier #PRODUIREfond=javascript/gis.js

    En espérant avoir assez documenté.
    ++

    • Le 17 mai à 11:03, par b_b En réponse à : GIS 4

      Salut, oui, c’est assumé par le développeur du script qui permet d’utiliser les fonds de google, cf :

      https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant#compatibility

      Mais bon, comme je le dis très souvent ici, il vaut mieux éviter d’utiliser ces fonds :)

    • Le 17 mai à 11:23, par Caille En réponse à : GIS 4

      Alors pour ceux qui veulent faire fonctionner la couche GMAP sous IE11, il faut ajouter avant l’appel JS de GIS les lignes suivantes :

      <script src="https://unpkg.com/es6-promise@4.0.5/dist/es6-promise.min.js"></script> <script>ES6Promise.polyfill();</script>

      cf doc de l’auteur de leaflet :
      https://gitlab.com/IvanSanchez/Leaflet.GridLayer.GoogleMutant#known-caveats

      Au passage pour votre boulot sur GIS c’est un plugin essentiel au succès de SPIP !

    Répondre à ce message

  • Le 28 mars à 12:03, par Manou En réponse à : GIS 4

    Salut b_b,
    Je cherche toujours a supprimé un point GIS quand le visiteur est connecté au niveau du site public, j’ai bricolé ceci mais cela ne marche toujours pas

    NB : #ENVgis est l’id_gis a supprimé (je le récupére au niveau de l’url)

    <form class="bouton_action_post ajax bind-ajax" method="post" action="#URL_PAGE{profil_voir}&arg=auteur&arg=editer_lien_gis&arg=delier#ENV{gis}auteur#SESSION{id_auteur}" aria-live="off">
    <input type="hidden" name="var_ajax" value="1">
    <div>
    <input name="arg" value="auteur" type="hidden">
    <input name="arg" value="editer_lien_gis" type="hidden">
    <input name="arg" value="delier/#ENV{gis}/auteur/#SESSION{id_auteur}" type="hidden">
    <input name="redirect" value="./?page=profil_voir&amp;id_auteur=#SESSION{id_auteur}" type="hidden">
    <button type="submit" class="submit">
    Détacher<img src="../prive/themes/spip/images/supprimer-12.png" alt="X" width="12" height="12">
    </button>
    </div>
    </form>

    aidez moi a résoudre ce problème please

    • Le 28 mars à 12:10, par b_b En réponse à : GIS 4

      Salut, tu peux t’inspirer de ce qu’on fait dans l’espace privé, cf :

      https://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/trunk/prive/objets/infos/gis.html#L8

      En utilisant de préférence un #BOUTON_ACTION et #URL_ACTION_AUTEUR.

      Et hop :)

    • Le 28 mars à 14:15, par Manou En réponse à : GIS 4

      Mercii b_b tu es le meilleur !!!
      ça marche nickel :)

    • Le 28 mars à 16:24, par b_b En réponse à : GIS 4

      Cool, content que tu aies enfin réussi à faire ce que tu veux. Désolé pour le délai de réponse, mais j’étais « un peu » pris ces derniers temps :)

    Répondre à ce message

  • Le 28 octobre 2016 à 15:38, par Jin En réponse à : GIS 4

    Salut je suis confronté à un bug/conflit entre GIS 4 et le plugin blocs dépliables, que l’on trouve documenté dans les commentaires de ce dernier : la carte ne s’affiche que partiellement dans un bloc dépliable, ce qui rend très compliquée, voire impossible, son utilisation.
    exemple sur la page http://fepsavoirs.org/spip.php?article2

    J’explique mon objectif : permettre aux visiteurs de mon site d’éditer ou de rajouter un point géolocalisé depuis la partie publique du site. Il suffit pour cela d’ajouter au squelette article.html le code que l’on trouve sur ce tuto un peu plus haut :

    1. <BOUCLE_unpoint(GIS){id_article}{0,1}>
    2. #SET{id_gis,#ID_GIS}
    3. </BOUCLE_unpoint>
    4. #SET{id_gis,nouveau}
    5. <//B_unpoint>
    6. #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}

    Télécharger

    Seulement je ne veux pas que ce formulaire prenne toute la place dans mes articles, ce qui est le cas si je le laisse tel quel. J’ai essayé dans les blocs dépliables mais ça buggue, alors je ne sais pas trop comment faire... Avec le plugin onglets ? J’ai essayé je ne sais pas faire. En mettant dans une autre page accessible par un lien ? Je ne sais pas comment lier cette page à l’article d’où elle aura été appelée.

    • Le 28 octobre 2016 à 16:08, par b_b En réponse à : GIS 4

      Le sujet a déjà été abordé maintes fois dans ce forum, une petite recherche devrait t’aider à trouver la réponse adaptée...

    • Le 30 octobre 2016 à 18:31, par Jin En réponse à : GIS 4

      Bonjour, merci pour la réponse :-) Je découvre toute l’étendue du plugin et de l’aide que tu nous apporte c’est super !

      J’ai eu beaucoup de mal à trouver en recherchant par mots clés mais j’ai fini par réussir en lisant tous les messages un par un !

      J’ai au passage découvert qu’il fallait ajouter cette fonction si je voulais autoriser l’ajout de nouveaux points par les visiteurs.

      1. [(#AUTORISER{modifier,article,#ID_ARTICLE})
      2. ]

      Télécharger

      Voici donc le code que j’utilise dans mes squelettes, et à cause de mon incompétence, ne fonctionne pour aucune de ces deux problèmes :

      1. <BOUCLE_test(GIS){id_article}{0,1}>
      2. [(#INCLURE{fond=modeles/carte_gis,centrer_auto=oui,zoom=17,width=50%,objets=articles,id_article})]
      3. </BOUCLE_test>
      4. #BLOC_TITRE
      5. Ajouter ou modifier votre point sur la carte
      6. #BLOC_DEBUT
      7. <BOUCLE_unpoint(GIS){id_article}{0,1}>
      8. #SET{id_gis,#ID_GIS}
      9. </BOUCLE_unpoint>
      10. [(#AUTORISER{modifier,gis})]
      11. #SET{id_gis,nouveau}
      12. ]
      13. <//B_unpoint>
      14. #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE,map1.invalidateSize();}
      15. #BLOC_FIN

      Télécharger

      Une page pour voir sur mon site : fepsavoirs.org/spip.php ?article26

    • Le 11 novembre 2016 à 15:08, par Jin En réponse à : GIS 4

      Salut,

      je me casse la tête depuis quelques temps sur ce problème. La fonction d’autorisation ça devrait aller, ça a pas l’air trop compliqué et je devrais pouvoir trouver de l’aide sur le forum général sans trop de soucis.

      Mais ce truc invalidatesize() de leaflet j’avoue je que je m’y casse les dents et personne ne répond sur le forum, je suppose que personne ne sait trop. J’ai vaguement compris que mon code ne suffisait pas alors j’ai fait ceci à partir d’un des deux seuls commentaires sur cette fonction que l’on trouve sur cette page :

      1. #BLOC_TITRE
      2. Ajouter ou modifier votre point sur la carte
      3. #BLOC_DEBUT
      4. <BOUCLE_unpoint(GIS){id_article}{0,1}>
      5. #SET{id_gis,#ID_GIS}
      6. </BOUCLE_unpoint>
      7.  
      8. #SET{id_gis,nouveau}
      9.  
      10. <//B_unpoint>
      11. #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}
      12. <script type="text/javascript">
      13. /*<![CDATA[*/
      14. ;(function($){
      15. $(function(){
      16. $('#onglets_titre_1').on('click', function(){
      17. map1.invalidateSize();
      18. });
      19. });
      20. })(jQuery);
      21. /*]]>*/
      22. </script>
      23. #BLOC_FIN

      Télécharger

      J’ai essayé de mettre id_map=2 en paramètre du formulaire d’édition et de modifier ma2.invalidatesize(), mais ça n’a rien donné non plus.
      Faut-il faire appel à un fichier javascript externe que j’aurais à modifier ? Un commentaire semble le suggérer mais ma carte n’apparaît pas suite à un lien cliquable alors je suis pas sûr que ce soit approprié.

      Si j’arrive à faire fonctionner ce truc je mettrais un article sur le carnet de notes ou je ferais une contrib pour l’expliquer aux gens.

    • Le 11 novembre 2016 à 15:47, par b_b En réponse à : GIS 4

      En inspectant la carte du formulaire tu aurais remarqué que l’id de celle-ci est map_editer_gis_oui pour la création d’un point ou map_editer_gis_X lors de l’édition du point gis id X.

      Pour info, cet id est défini dans cette portion de code : http://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/trunk/formulaires/editer_gis.html#L15

    • Le 11 novembre 2016 à 17:20, par Jin En réponse à : GIS 4

      Super ! Voici donc le code qui fonctionne avec la fonction invalidatesize() pour un formulaire d’ajout de point, sans la fonction autoriser :

      1. </BOUCLE_test>
      2. #BLOC_TITRE
      3. Ajouter ou modifier votre point sur la carte
      4. #BLOC_DEBUT
      5. <BOUCLE_unpoint(GIS){id_article}{0,1}>
      6. #SET{id_gis,#ID_GIS}
      7. </BOUCLE_unpoint>
      8. #SET{id_gis,nouveau}
      9. <//B_unpoint>
      10. #FORMULAIRE_EDITER_GIS{#GET{id_gis},'article',#ID_ARTICLE,#URL_ARTICLE}
      11. <script type="text/javascript">
      12. /*<![CDATA[*/
      13. ;(function($){
      14. $(function(){
      15. $('#onglets_titre_1').on('click', function(){
      16. map_editer_gis_oui.invalidateSize();
      17. });
      18. });
      19. })(jQuery);
      20. /*]]>*/
      21. </script>
      22. #BLOC_FIN

      Télécharger

      Merci encore pour ton aide b_b. Ce code fonctionne pour mon besoin de base et je pense arriver à ajouter l’autorisation par moi-même.

      J’avais lu editer_gis.html mais n’y avais rien compris, ce qui est toujours le cas car faisant une recherche dans cette page à aucun moment il n’y a écrit ne serait-ce que « map ». En inspectant la page avec f12 je vois bien que ça appelle le formulaire editer_gis, mais je ne vois pas l’id que tu me donne. C’est certainement que je ne m’y connais pas assez.

      Si je veux activer la fonction invalidatesize sur un formulaire d’édition de point, d’après ce que tu dis il semblerait qu’il soit compliqué de définir l’id d’un point dans un squelette général comme article.html ? Il faudrait définir une variable en fonction de l’article et du point qui y est attaché ?

    • Le 11 novembre 2016 à 22:06, par Jin En réponse à : GIS 4

      Fausse alerte en fait ça ne fonctionne pas. C’est parce-que j’avais fait f12...

    • Le 26 novembre 2016 à 16:17, par Jin En réponse à : GIS 4

      Je passe pour aider les prochains dans ma situation.
      J’ai laissé tomber la fonction InvalidateSize, trop compliqué pour le débutant que je suis.

      En fait très simplement, un lien vers le formulaire comme ceci :
      siteweb.com/ ?page=monformulaire&id_article=#ID_ARTICLE

      et le formulaire est relié à l’article.

    • Le 11 février à 01:32, par  ??? En réponse à : GIS 4

      Bonjour Jin,
      J’aimerai autorisé mes visiteurs a ajouter, modifier ou supprimer les markers sur la carte sur la partie public du site, j’ai cru comprendre que vous avez voulu faire la même chose, la seule différence vous localisez les articles et moi les auteurs (chaque auteur doit pouvoir se géolocaliser tout seul)
      b_b je suis vraiment désolé, mais les choses semblent être facile et évident pour vous, vous êtes FORT pas nous, nous sommes de pauvre intégrateur
      Vous dites de surcharger les autorités gis
      https://zone.spip.org/trac/spip-zone/browser/_plugins_/gis/trunk/gis_autoriser.php#L68

      [(#AUTORISER{modifier,gis,#ID_GIS})
      #FORMULAIRE_EDITER_GIS{#GET{id_gis},'auteur',#ID_AUTEUR,#URL_AUTEUR}
      ]

      ne me permet pas d’ajouter ou modifier, je séche, je tourne en rond, alors si quelqu’un l,a une fois réussit qu’il me donne un cou de main please !!!!

    • Le 12 février à 21:36, par  ??? En réponse à : GIS 4

      Salut a b_b et a tous les spipeurs,
      Le visiteur arrive a créer et a modifier un point, il reste juste la suppression ou délier un point, est ce quelqu’un peut m’aider a le faire ??? Merci

    • Le 6 mars à 18:19, par Jin En réponse à : GIS 4

      Bonjour ???

      c’est bein que tu sois arrivé à permettre aux auteurs de créer et modifier un point. Si c’est pas hyper simple ça pourrait servir à d’autres que tu indiques comment tu as fait. De plus le savoir pourrait m’aider à comprendre ce qui te manque pour délier ou supprimer un point.

      Quelles sont les permissions de tes auteurs ? ont-il un accés à l’espace privé comprenant GIS ?
      As-tu un message d’erreur ? Ont-ils accès à un formulaire d’édition de point ?
      Si tu fouille dans les fichiers du plugin il y a plein de formulaires il me semble, l’un d’eux te servira peut-être.

    • Le 22 mars à 21:22, par  ??? En réponse à : GIS 4

      Bonjour et excuses moi Jin,
      Je viens de voir votre réponse, comme je suis resté plusieurs jours sans réponse et j’ai pratiquement fait tous les forums de spip, alors j’avais abandonné l’idée :)
      Pour la modification, dans mon skelette j’ai listé tous les points gis de l’auteur connecté avec cette boucle :

      <BOUCLE_artlieux(GIS spip_gis_liens){id_auteur=#SESSION{id_auteur}}{" &nbsp; "}>
      <a href="#SELF&id_gis=#ID_GIS" class="ion-ios-location">[(#CODE_POSTAL) ][(#VILLE)]</a>
      </BOUCLE_artlieux>

      et dans la meme skelette j’ai mis ce code

      <!-- Modifier un point -->  
      <BOUCLE_carte(AUTEURS){statut !=poubelle}{id_auteur=#SESSION{id_auteur}}>
      [(#AUTORISER{modifier,gis,#ID_GIS}) #FORMULAIRE_EDITER_GIS{#ENV{id_gis},'auteur',#ID_AUTEUR,#URL_PAGE{profil_voir}}
      ]</BOUCLE_carte>

      et #ENVid_gis c’est l’id_gis a modifié que j’ai récupéré dans l’url aprés avoir cliqué sur le lien

      et pour ajouter

      <!-- AJOUTER UN POINT-->
      <BOUCLE_carte(AUTEURS){statut !=poubelle}{id_auteur=#SESSION{id_auteur}}>
      #SET{idaut,#ID_AUTEUR}
      <BOUCLE_unpoint(GIS spip_gis_liens){id_auteur}{0,1}>
      </BOUCLE_unpoint>
      #SET{id_gis,nouveau}
      <//B_unpoint>                                                #FORMULAIRE_EDITER_GIS{#GET{id_gis},'auteur',#GET{idaut},#URL_PAGE{profil_voir}}
      </BOUCLE_carte>

      Il me reste la suppression, j y arrive toujours pas, j’ai pausé la question dans tous les forums mais j’ai toujours pas de réponse, moi même j’ai testé pas mal de chose mais RIEN. je continue si je trouve quelques choses je reviens en attendant si quelqu’un peut nous aidé a passé ce cap serait génial. Pour répondre a votre question mes visiteurs n’ont pas accès a l’espace privé, tout se passe sur le site public dés que le visiteur se connecte........

    • Le 23 mars à 15:28, par Jin En réponse à : GIS 4

      Tu as déjà accompli pas mal de choses en réussissant à faire fonctionner les autorisations.

      Pour enlever les points, as-tu essayé de t’inspirer des boutons dédiés à cette tâche dans le squelette de la partie privée ?
      Je n’ai pas de site sous la main pour te montrer, si tu n’y arrive pas j’irais fouiller dans mes squelettes pour voir si j’avais trouvé un moyen de faire ça (je suis pas sûr).

    • Le 23 mars à 16:35, par  ??? En réponse à : GIS 4

      Bjr Jin et merci pour la réponse,
      J’ai tout essayé, peut être je regarde plus loin que je ne devrais :) mais bon si vous avez un truc a me montré, peut être a partir de là je peux réussir a le faire, il faut bien fouiller vous allez trouvé quelques choses :)

    Répondre à ce message

  • Le 23 février à 18:52, par Pierrot En réponse à : GIS 4

    Bonjour,

    Je viens de parcourir tellement de messages que ... bref. J’ai un souci je pense d’interaction entre la librairie Isotope et GIS.

    Je veux afficher une petite carte dans des items Isotope (layout Masonry). La carte s’affiche bien mais elle se décale de sorte à ce que la pointe du seul marker soit exactement en haut à gauche du container de la carte, ce qui fait que je vois juste un bout de carte en haut à gauche, le reste un fond gris.

    Avec la main je peux attraper ce bout de carte et le décaler vers la bonne position ... plus rigolo, si j’ouvre « examiner l’élément » de Firefox, la carte apparait et se positionne correctement. J’ai bien sûr essayé je pense absolument toutes les combinaisons de paramètres qui semblent pouvoir influer sur ce genre de souci (zoom, auto.., style, supprimé cluster, width, heigth, ...), j’ai aussi encapsulé la carte dans un div que j’ai essayé de positionner de toutes les façons existantes, rien n’y fait ...

    Donc bouteille à la mer, si quelqu’un a déjà mis une carte GIS dans un item Isotope et que ça marche, je serai intéressé par une piste (déjà me dire si ça marche peut m’amener à penser que c’est possible, là j’ai perdu espoir).

    Merci. Pierre.

    • Le 23 février à 20:49, par b_b En réponse à : GIS 4

      Salut,

      Comme toujours, un lien vers la page en question nous permettrait de t’aider :)

      Ton problème est un classique qui arrive aussi lorsqu’une carte (ou d’autres éléments « dynamiques ») est affichée dans un onglet géré en javascript, sujet à souvent été abordé dans ce forum. Je te laisse rechercher dans les messages pour l’explication détaillée.

      En résumé, il faut que tu utilise l’événement ready de la carte pour lui appliquer la méthode invalidateSize() quand elle est chargée, cf https://contrib.spip.net/Astuces-GIS#api_js

    • Le 23 février à 23:19, par Pierrot En réponse à : GIS 4

      Bonsoir,

      Bon encore 2 petites heures de grenouillage mais ça a l’air bon. Le site n’est pour l’instant pas public donc pas visible.
      Pour ceux que ça intéresserait voici ce que j’ai fait donc pour combiner la librairie Isotope Metafizzy avec GIS/leaflet, sachant que j’ai potentiellement autant de cartes que de blocs affichés. Chaque carte a un id unique, elle est affichée grace à un modèle :

      1. [<div class="carteosm">(#MODELE{carte_gis, objets=articles, id_article=#ENV{id}, id_carte_gis=#ENV{id}, autocenterandzoom=oui, centrer_auto=oui, limit=10, scale=non, cluster=non, zoom=15, width=100%, height=200px})</div>]

      arrangeComplete est un event d’Isotope qui se déclenche lorsque les blocs ont été ré-arrangés, à partir de là j’applique invalidateSize() sur chaque carte en les sélectionnant par les id commençant par « map »

      1. $grid2.on( 'arrangeComplete',
      2. function( event, laidOutItems ) {
      3. $('div[id^="map"]').each(function() {
      4. var mapid = $(this).attr('id');
      5. var map = $("#"+mapid).get(0).map;
      6. map.invalidateSize();
      7. })
      8. }
      9. );

      Télécharger

      Merci pour la piste invalidateSize().

      Pierre.

    Répondre à ce message

  • Le 23 février à 11:09, par Teenoo En réponse à : GIS 4

    Bonjour,

    peut-être pourrez-vous m’éclairer sur la question... J’ai un soucis de lien dans mon infobulle, les : (deux points) de mon http:// disparaissent. Voici le code allégé :

    1. #SET{json, monfichier.json}
    2.  
    3. <BOUCLE_carto(DATA){source json, #GET{json}}{datapath 0}{","}>
    4.  
    5. {
    6. "type": "Feature",
    7. "geometry": {"type": "Point", "coordinates": [
    8.  
    9. [(#VALEUR{LONGITUDE}|et{#VALEUR{LATITUDE}}|non) 0, 0]
    10. [(#VALEUR{LONGITUDE}|et{#VALEUR{LATITUDE}}|oui) #VALEUR{LONGITUDE}, #VALEUR{LATITUDE}]
    11. ]},
    12. "id":"#VALEUR{TUNERID}",
    13. "properties": {
    14. [(#SET{titre,<h4>[(#VALEUR{COMPANYNAME})]</h4>})]
    15. [(#SET{blabla,
    16. <address>
    17. [<a href="http://(#VALEUR{WEBSITE})" target="_blank">Site internet</a>]
    18. <address>
    19. })]
    20.  
    21. "title":[(#GET{titre}|json_encode)],
    22. "description":[(#GET{blabla}|json_encode)][
    23. (#CHEMIN_IMAGE{#ENV*{icone,0}}|sinon{#CHEMIN{#ENV*{icone,0}}}|gis_icon_properties)]
    24. }
    25. }
    26. </BOUCLE_carto>

    Télécharger

    Comment puis-je contourner le problème. Je rappelle qu’en rajoutant http:// devant ma valeur WEBSITE (qui a elle aussi un http://) ça ne créé pas de doublon, juste un http//lesite.com

    Je comprend pas trop le soucis ? L’encodage Json supprime les : ?

    • Le 23 février à 11:16, par b_b En réponse à : GIS 4

      Salut, comme toujours, un lien vers la page en question nous permettrait de t’aider.

      Un lien vers ton monfichier.json serait aussi utile.

      L’encodage Json supprime les : ?

      Non.

      Par contre, c’est normal d’utiliser la balise <address> en ouverture et fermeture ?

    • Le 23 février à 11:52, par Teenoo En réponse à : GIS 4

      Pour la page web pas de soucis : lesite
      Le fichier n’est pas public, je ne peux donc pas le publier :/ mais ça ressemble à ça :

      [« TUNERID »:547,« COMPANYNAME » :« Milltek France »,« CONTACTNAME » :« Le nom »,« ADDRESS1 » :« the adresse »,« ADDRESS2 » :« »,« CITY » :« Trifouilli »,« POSTCODE » :« 01000 »,« LATITUDE » :« »,« LONGITUDE » :« »,« TELEPHONE » :« 00000000 »,« EMAIL » :« mail@site.com »,« WEBSITE » :« http://monsite.com »,« DATEADDED » :« April, 30 2009 00:00:00 »]

    • Le 23 février à 12:12, par b_b En réponse à : GIS 4

      Si on regarde ton JSON, on voit qu’il comporte des urls de la forme http://http://www.m-automobile.fr, c’est voulu ? C’est certainement la source de ton problème.

      http://milltek.jacquemintuningonline.com/spip.php?page=gis_json&objets=dealers&limit=500

      Sinon, ta page génère une erreur js, cf :

      12:09:09,887 ReferenceError: MasterSlider is not defined 1 revendeurs:312:9
              <anonyme> http://milltek.jacquemintuningonline.com/revendeurs:312:9

    Répondre à ce message

  • Le 21 février à 10:03, par Manou En réponse à : GIS 4

    Salut les spipeurs,
    Le visiteur arrive a créer et a modifier un point, il reste juste la suppression ou délier un point, est ce quelqu’un peut m’aider a le faire ??? Merci

    Répondre à ce message

  • Le 9 février à 15:52, par  ??? En réponse à : GIS 4

    Bonjour,
    Est ce il ya possibilité de donner a un simple visiteur qui se logue un moyen d’ajouter, de modifier et de supprimer un marker sur la carte ?....J’ai mis #FORMULAIRE_EDITER_GIS dans mes page auteur, mais ya pas moyen de supprimer ou de creer un nouveau marker, il ya juste la possibilité de modifier.
    Merci de votre aide

    • Le 9 février à 15:54, par b_b En réponse à : GIS 4

      Oui c’est possible, il faut pour cela surcharger les autorisations du plugin. Le sujet a je crois bien déjà été abordé dans ce forum (une petite recherche s’impose) et voici un lien de doc à propos de la surcharge des autorisations :

      http://programmer.spip.net/Creer-ou-surcharger-des

    • Le 10 février à 02:28, par  ??? En réponse à : GIS 4

      Salut b_b,
      Je suis vraiment désolé mais j’ai encore besoin d’aide, a la racine du plugin il ya bien gis_autoriter.php et c’est bien charger dans le pipeline...J’utilise cette boucle dans une squelette

      <BOUCLE_aut(AUTEURS){id_auteur=#SESSION{id_auteur}}{tout}>
                 #SET{id_aut,#ID_AUTEUR}
                 <BOUCLE_unpoint(GIS spip_gis_liens){id_auteur=#GET{id_aut}}>
                 #SET{id_gis,#ID_GIS}
                 </BOUCLE_unpoint>
                 #SET{id_gis,nouveau}
                 <//B_unpoint>

         #FORMULAIRE_EDITER_GIS{#GET{id_gis},'auteur',#GET{id_aut},#URL_AUTEUR{#GET{id_aut}}}

                 </BOUCLE_aut>

      et jusqu’a présent je ne peux que modifier, NON ajouter ou supprimer un marker
      Merci de votre aide

    Répondre à ce message

  • Le 28 décembre 2016 à 10:35, par ivandps En réponse à : GIS 4

    Bonjour,

    je viens de passer en spip 3.1.3 et je ne peux plus créer de nouveaux points : un message « echec » apparaît lors de la création. Merci de votre aide.

    • Le 28 décembre 2016 à 13:07, par b_b En réponse à : GIS 4

      Salut, difficile de t’aider sans plus d’infos :\

      As-tu des erreurs dans les logs après avoir activé les logs de debug, cf :

      http://www.spip.net/fr_article4453.html?var_recherche=debuggage#infos_plus

      Sinon, le plus simple est qu’on regarde ton problème en direct sur IRC :

      http://irc.spip.net/

      ++

    • Le 28 décembre 2016 à 18:44, par ivandps En réponse à : GIS 4

      merci b_b !

    • Le 20 janvier à 12:10, par Julien En réponse à : GIS 4

      J’ai le même message d’erreur... un simple « Echec » dans le formulaire d’association d’un nouveau point à un article, utilisé dans l’espace public du site, avec un compte visiteur.

      Comme il me semble que le visiteur n’a pas le droit de modifier l’article (il passe par un formulaire maison pour cela), j’ai modifié deux fonctions dans gis_autorisation.php :

      1. function autoriser_gis_lier_dist($faire, $quoi, $id, $qui, $opts) {
      2. if (is_array($opts) and isset($opts['objet']) and isset($opts['id_objet'])) {
      3. return true;
      4. }
      5. return true;
      6. }
      7.  
      8. function autoriser_associergis_dist($faire, $quoi, $id, $qui, $opts) {
      9. return true;
      10. }

      Télécharger

      Mais impossible de faire fonctionner le formulaire #FORMULAIRE_EDITER_GIS (alors que pour un compte administrateur, pas de problème...).

      Une idée ?

    • Le 23 janvier à 16:51, par Julien En réponse à : GIS 4

      Je relance un peu, en espérant que b_b passe par là !

      L’ajout d’un point sur un article via le formulaire tout prêt est bien interdit à un visiteur ?

      Et si oui, comment l’autoriser ? A première vue mes modifications ne suffisent pas.

      Merci de votre aide.

      Julien

    • Le 27 janvier à 13:31, par Julien En réponse à : GIS 4

      En fait ce n’était pas lié au statut de l’utilisateur, mais à un autre problème : voici les logs :

      2017-01-27 13:23:18 88.175.208.4 (pid 16431) :Pub:ERREUR : Erreur 1416 de mysql : Cannot get geometry object from data you send to the GEOMETRY field
      in /home/reneta/www/plugins/auto/gis/v4.43.0/action/editer_gis.php L41 [sql_insertq(),gis_inserer(),action_editer_gis_dist(),formulaires_editer_objet_traiter(),formulaires_editer_gis_traiter_dist(),call_user_func_array(),traiter_formulaires_dynamiques(),include()]
      INSERT INTO spip_gis () VALUES ()

      En installant GIS géometry, cela marche sans problème.

      On ne peut plus installer GIS sans GIS Geometry  ?

    • Le 27 janvier à 14:44, par b_b En réponse à : GIS 4

      On ne peut plus installer GIS sans GIS Geometry ?

      Si, mais comme ivandps (que j’avais dépanné sur IRC) tu as certainement installé gis geometries, puis désactivé sans le désinstaller. Du coup, il te reste le champ geo sur la table gis, et celui-ci ne peut être vide lors de l’insertion de nouveaux items (limitation de mysql pour les champs de type geometry).

      Donc, pour t’en sortir, voici ce que j’avais fait sur le site de ivandps (qui aurait pu partager la solution ici) : installe gis geometries de nouveau et désinstalle le si tu n’en a vraiment plus besoin, ainsi le champ geo sera supprimé de la table et tout rentrera dans l’ordre.

    • Le 27 janvier à 15:00, par b_b En réponse à : GIS 4

      Pour info, je viens d’ajouter un avertissement à ce sujet à la fin de l’article de documentation de gis geometries ;)

    • Le 27 janvier à 15:59, par Julien En réponse à : GIS 4

      Merci beaucoup pour ces infos.

      J’en profite pour une question de plus : pour que la modification des autorisations (un visiteur doit pouvoir utiliser le formulaire d’édition de géoloc) soit pérenne, où faut-il mettre le code suivant : (dans /config/mes_options.php ? )

      1. function autoriser_gis_lier_dist($faire, $quoi, $id, $qui, $opts) {
      2. if (is_array($opts) and isset($opts['objet']) and isset($opts['id_objet'])) {
      3. return true;
      4. }
      5. return true;
      6. }
      7.  
      8. function autoriser_associergis_dist($faire, $quoi, $id, $qui, $opts) {
      9. return true;
      10. }

      Télécharger

      car sinon à la prochaine mise à jour, adieu la modif !
      Merci encore,
      Julien

    • Le 27 janvier à 22:39, par ivandps En réponse à : GIS 4

      Cher b_b j’aurais bien volontiers publié si j’avais compris cela.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • La Fabrique

    20 avril 2012 – 301 commentaires

    La Fabrique est un outil pour webmestres ou développeurs qui souhaitent créer des plugins. La Fabrique est capable de générer le code source minimal d’un plugin pour SPIP 3 (elle accélère donc le démarrage d’un plugin) et peut s’occuper également de (...)

  • ScolaSPIP 4

    19 janvier 2016 – 178 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Conversion des brèves en articles

    19 mai 2011 – 41 commentaires

    Avec l’évolution de SPIP, les brèves deviennent un objet historique, dont le maintien s’avère parfois inadapté. Il peut donc se révéler utile de convertir les brèves en articles, c’est ce que fait ce plugin. La conversion des brèves en articles Ce (...)

  • Mise à jour automatique des plugins

    5 octobre 2009 – 149 commentaires

    Une nouvelle lame du Couteau Suisse permet de visualiser les plugins nécessitant une mise à jour, tout comme SPIP lui-même ! Présentation Rendons à César ce qui est à César, voici un extrait de la présentation du Couteau Suisse pour sa lame « Mise (...)

  • ScolaSPIP 3

    21 mai 2012 – 443 commentaires

    Un plugin-squelette personnalisable pour sites Web d’établissements scolaires

Ça spipe par là