Plugin Coordonnées

Le plugin «Coordonnées» fournit la possibilité d’attribuer aux objets de SPIP des indications de coordonnées multiples tel que plusieurs adresses postales, emails, numéros de téléphone ou réseaux sociaux.

Ce plugin fonctionne de manière autonome ou peut être couplé au plugin «Contacts et Organisations».

Vous pouvez accéder directement aux nouveautés concernant ce plugin.

Objectif

Ce plugin a pour objet de compléter les informations relatives aux auteurs par des éléments de contact, tel que des adresses postales, emails ou téléphoniques.

Origine

Ce plugin est né du projet «Contacts & Organisations» (avec la même finalité) dont il est une sous-partie fonctionnant de manière autonome.

Ce qui le différencie de plugins existants actuellement pour étendre les auteurs (Inscription2 par exemple) est le fait que l’on peut attribuer, pour un auteur donné, autant d’adresses que souhaité, ce qui était, pour certains, une limitation.

Fonctionnement

«Coordonnées» utilise 3 tables liées aux auteurs : une table adresses, une table emails et une table numeros sur lesquelles il est possible de faire des boucles :

<BOUCLE_auteur(AUTEURS){id_auteur}>
	<h2>#NOM :</h2>
	<BOUCLE_adresses_auteur(ADRESSES){id_auteur}>
		#NUMERO #VOIE<br />
		#COMPLEMENT<br />
		#CODE_POSTAL #VILLE
	</BOUCLE_adresses_auteur>
</BOUCLE_auteur>

Dans l’espace privé, la vue des auteurs permet d’attribuer des adresses :

Le formulaire est ajouté simplement en dessous. Les champs par défaut peuvent être complétés avec le plugin Champs Extras 2, comme ici le champ «région» :

Une fois l’adresse complétée, elle s’affiche sur la vue de l’auteur :

Champs

Les 3 types de coordonnées fournissent les champs suivants (extensibles avec le plugin Champs Extras 2) :

  • Boucles ADRESSES
    • #ADRESSE
    • #VOIE
    • #COMPLEMENT
    • #BOITE_POSTALE
    • #CODE_POSTAL
    • #VILLE
    • #REGION
    • #PAYS
    • #TITRE
    • #TYPE lorsqu’on fait un lien avec un objet SPIP
  • Boucles EMAILS
    • #EMAIL
    • #TITRE
    • #TYPE lorsqu’on fait un lien avec un objet SPIP
  • Boucles NUMEROS
    • #NUMERO
    • #TITRE
    • #TYPE lorsqu’on fait un lien avec un objet SPIP

Il est possible d’utiliser des réseaux sociaux via le plugin http://zone.spip.org/trac/spip-zone/browser/_plugins_/rezosocios/trunk

Dépendances

La version 1.1 du plugin nécessite SPIP 2.1 ainsi que :
-  Saisies
-  le plugin «Pays» ou le plugin «Géographie»

Nouveautés !

Depuis la version 1.4.5 le plugin Coordonnées permet d’attribuer de adresses, numéros de téléphone et adresses mail à d’autres objets que des auteurs. Pour ce faire, il suffit d’aller directement sur la page “?exec=configurer_coordonnees” (ou en passant par le bouton configuration > Gestion des plugins > Coordonnées, puis cliquer sur le petit bouton “configurer” :

On peut alors choisir les objets “coordonnables”...

Expérimentation de la version 2.3.5

Cette version a essayé l’intégration des réseaux sociaux au même titre que les autres type de coordonnées.
Aprés discussion sur la liste de developpement, il a été constaté qu’il était plus pertinent de s’appuyer sur le plugin rezosociaux

Discussion

47 discussions

  • Le plugin insère un item “coordonnées” dans le menu “édition”.

    Un clic sur cet item permet d’arriver sur une page (?exec=coordonnees) qui liste les adresses, les mails etc...

    Cette liste n’indique pas à quel objet SPIP ces coordonnées sont rattachées et ne permet pas de détacher ou de rattacher une adresse, un mail (...) à un objet SPIP, par exemple à un auteur

    Il est possible depuis cette page de créer de nouvelles adresses, de nouveaux mails etc... mais ne permet pas de les rattacher à des auteurs par exemple.

    Au final, la seule procédure pour rattacher une adresse, un mail (...) à un auteur est de passer par la page auteurs et de créer une adresse, un mail (...) depuis cette page.

    Aussi je me questionne sur l’intérêt de l’item “coordonnées” présent dans le menu édition puisqu’il aboutit à la page ?exec=coordonnees dont l’intérêt est très limité et va même induire en erreur les rédacteurs qui risquent d’utiliser cette page pour créer des adresses pensant pouvoir les rattacher ensuite, ce qui n’est pas possible (sauf si j’ai mal regardé)

    Reply to this message

  • 2

    Savez-vous que dans certains pays le CODE_POSTAL ne fait pas plus de 4 caractères? Comme vous avez mis une vérification sur un minimum de 5 caractères, cela ne fonctionne pas.

    • un contournement qui vaut ce qu’il vaut : on peut ajouter un espace au bout de 4 caractères, et ça marche

    • Rectification : la saisie d’un CP à 4 chiffres est impossible, même en ajoutant un espace au bout, quand on *crée* une coordonnée. Il faut entrer un 5e chiffre, valider puis reprendre la cordonnée en modification pour avoir le droit d’ajouter un espace à la fin. Louche...
      M’est avis que ce genre de contrôle ne sert à rien, à part emmerder l’utilisateur - et l’admin du site qui devra lui expliquer pourquoi ça marche aussi bizarrement.

    Reply to this message

  • 2
    EtienneJ

    Bonjour,
    J’ai installé l’extension, mais les tables n’ont effectivement pas créées (message d’erreur dans l’interface privée, confirmé par vérification sous mysql) : est-ce un dysfonctionnement de mon site, ou bien une manipulation manuelle doit-elle être effectuée (laquelle ?).
    Par avance, merci de votre attention.
    Amicalement.

    • Sans doute un dysfonctionnement, normalement cela s’installe automatiquement.
      Mais tu peux tenter une réparation de BDD : ca devrait (re)creer les tables.

    • EtienneJ

      Merci bien Maïeul, la réparation a effectivement créé les tables.

      Après test, retour d’expérience sur l’utilisation (à moins que des choses m’aient échappées, même si j’ai bien lu les docs) :
      -  il semble difficile de créer des listes sur d’autres objets que les auteurs, sauf à créer les numéros un par un, sans possibilité d’imports (comme pour les listes de diffusion courriel) ;
      -  il n’existe pas d’interface d’envoi des textos (mis à part le petit formulaire d’envoi unique dans le lien Démonstration de l’extension “SMS Spip”).
      Sans ces deux fonctionnalités d’import csv et d’écriture et de programmation d’envoi, les envois texto par les interface prestataires me semblent à ce stade encore, plus faciles à organiser.

      En tout cas, merci de ces développements textos, qui permettent à l’univers SPIP de progresser.

    Reply to this message

  • 1

    Bonjour,

    Sur un site 4.1.9 avec uniquement les plugins
    -  API de vérification 3.1.0
    -  Coordonnées 4.2.1
    -  Pays ISO 3166-1 3.5.0
    -  Saisies pour formulaires 4.7.1

    lorsque j’ajoute une adresse à un auteur, au moment de la sélection du pays, j’obtiens l’erreur suivante :

    Fichier api_adresses_par_pays introuvable. 

    Est-ce qu’il manque quelque chose ?

    • Sur une autre instance fraichement installée, tout fonctionne correctement.
      Je vais creuser pour identifier la raison de cette erreur.

      Désolé pour le bruit.

    Reply to this message

  • Bonjour,

    Quand on a créé plusieurs adresses (ou numéros ou courriels), comment associer ces adresses à un / plusieurs auteurs ?

    Visiblement, on ne peut faire que de la création adresses / numéros / courriels au niveau de l’objet «coordonnable», mais pas d’association d’adresses existantes.

    J’ai loupé quelque choses ?

    SPIP 4.0.0 + Coordonnées v3.0.7

    Reply to this message

  • 1

    Bonjour,
    J’utilise le plugin Coordonnées et je viens de m’apercevoir d’une erreur suite à l’absence de la table
    spip_adresses dans l’interface privé

    “Erreur SQL 1146
    Table ’spipn0.spip_adresses’ doesn’t exist
    SELECT * FROM spip_adresses LIMIT 1”
    /srv/data/web/vhosts/wn0.plandecuques.fr/htdocs/ecrire/genie/maintenance.phpverifier_crash_tables() sql_select(); ligne 72

    Où puis-je trouver la structure de la table, ou bien par quel plugin est-elle créée ?
    Merci

    Reply to this message

  • Bonsoir,

    générer une Vcard, est-ce possible?

    Merci d’avance,

    Cordialement,

    Hervé

    Reply to this message

  • 5

    Bonjour,
    Le plug-in utilise 3 tables et je souhaite faire remplir par les visiteurs d’un site sous SPIP dans la partie publique, un formulaire simple avec leur adresse, leur email et leur numéro de téléphone mobile. Y’a t-il une possibilité ou astuce pour réaliser ce simple formulaire ou est-il nécessaire de passer par 3 formulaires ?
    Merci.

    • Il me semble que ce plugin Coordonnées vie à compléter les champs des auteurs SPIP.

      Pour les données des visiteurs (sans inscription) le plugin formidable pourrait te convenir.

    • Merci DD, je souhaite toutefois utiliser ce plugin dédié pour des raisons évidentes de pérennité, d’évolutivité du site etc ... Je pensais peut-être à un “pipeline” spécifique avec des “tables_jointures”, mais je dois reconnaitre que je ne suis pas assez doué ;(

    • Bonjour,

      Pour ton besoin, tu peux créer un formulaire dédié qui te permettra de renseigner les champs que tu as besoin, et cela pour les enregistrer dans les tables adéquates.

    • Bonjour Sib, je cherche également à faire remplir par les visiteurs via un formulaire sur le site public leur nom, adresse et numéro de téléphone en utilisant les tables coordonnées.
      As-tu trouvé une solution ? Je ne suis hélas pas très douée non plus !

    • Bonjour Lucie,
      Je crois qu’à l’époque j’ai utilisé Ajax et Jquery. Tente une recherche avec un bon moteur et les mots clés “Formulaire AJAX Jquery” ou encore avec “formulaires multiples”.
      Bon courage.

    Reply to this message

  • 2

    Bonjour,

    Je viens de créer un plugin qui permet de renseigner les coordonnées Google Map avec le plugin Coordoonnées et de manière intelligente : le point est automatiquement placé sur Google Map grâce à l’adresse saisie. Vous récupèrerez les coordonnées dans #LAT et #LNG.

    Ça se passe sur https://github.com/cahri/spip-coordgmap.

    En espérant que ça vous aide autant que moi :)

    • Pourquoi ne pas mettre ce plugin sur la Zone afin qu’un maximum de personnes puissent en profiter ?

    • Spidermian

      Ce plugin dans le plugin m’affiche une erreur...
      Il a besoin d’une ApiKey Google pour fonctionner.
      Il n’y a rien de prévu pour renseigner une ApiKey quelquepart ?

    Reply to this message

  • Bonjour,

    Je rencontre un problème avec l’ajout d’adresses sur un objet.

    Le formulaire s’affiche correctement, je saisis tous les champs nécessaires, j’enregistre. Et puis… rien… La page est rechargée en ajax. Mais pas d’adresse ajoutée.

    J’ai testé avec la branche v2 et le trunk. Même problème. Je n’ai pas de log généré. Est-ce que vous rencontrez le même soucis ? Je n’ai aucun problème par contre avec la saisie d’emails et de numéros.

    Amicalement

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom