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

46 discussions

  • 1

    Bonjour,
    J’utilise SPIP 2.1.8 et (entre autres plugins) Contacts & Organisations 1.3.12, CFG 1.16.0, SPIP Bonux
    2.2.15. Je voulais juste signaler que lorsque j’essaye d’installer Coordonnées 1.1.1, le plugin affiche le message suivant et désactive Contacts & Organisations :

    * Impossible d’activer le plugin ../plugins/auto/contacts_et_organisations
    o Nécessite le plugin COP en version [1.0.0 ;] minimum.
    * Impossible d’activer le plugin ../plugins/auto/coordonnees
    o Nécessite le plugin PAYS en version [1.0.0 ;] minimum.

    Je comprends le message de dépendance avec Pays, puisque cette information est ajoutée dans la documentation, mais pas celui concernant le plugin COP ....

    Jean-Baptiste

    • Ah tiens... ça a l’air d’être un bug.
      Dans le plugin contacts et organisation il y a un tag « utilise » :

      <utilise id="cop" version="[1.0.0;]" />

      On dirait que c’est lui qui fait désactiver Contacts lorsqu’une erreur se produit.

    Répondre à ce message

  • 1

    Hello,

    Un peu chauvin le « coordonnées » il propose la France par défaut, on devrait pouvoir en passant par config choisir le pays par défaut ;-)

    Juste une idée :-)

    • Hello,

      J’utilise les plugins : Contacts et Organisation et Coordonnées

      En attendant d’avoir un truc configurable, comme j’ai pas mal de coordonnées à injecter, j’ai modifié le fichier /formulaires/editer_adresse.html du plugin coordonnées.

      Imaginons que le code postal soit 1234, la ville est MAVILLE ,mon pays la Belgique (24e dans la table voir fichier base/fichier_peupler_base.php) et mes contacts principalement « pro ».

      Ou dans un autre cas j’ai un code postal 1234, 1235, 1236, ... j’encode par défaut les 3 premiers chiffres soit 123, il me suffira de compléter seulement le dernier, ...

      A partir de la ligne 17 à 22 j’ai modifié le code comme suit :

      [(#SAISIEinput, code_postal, label=<:cop:label_code_postal :>,defaut=1234)]
      [(#SAISIEinput, ville, label=<:cop:label_ville :>,defaut=MAVILLE)]
      [(#SAISIEpays, pays, label=<:cop:label_pays :>,defaut=24)]
      [(#SAISIEinput, type_adresse,
      label=<:cop:label_type_adresse :>,
      explication=<:cop:explication_type_adresse :>,defaut=pro)]

      Voilà c’est tout et cela m’a facilité grandement mes saisies !

      Un petit CFG permettrai peut être de « fixer » les datas par défaut qui pourraient apparaître dans le formulaire, soit sous forme de liste déroulante, soit simplement sous forme de texte comme mes lignes précédentes, plutôt que de les modifier à la barbare comme je l’ai fait ci-dessus :-)

      Un truc génial je pense, serait de proposer les Codes postaux et les Villes encodées précédemment... dans une liste déroulante tout en laissant le choix de les encoder manuellement, un peu à la manière des mots clés.

      Il faudrait ajouter une table id_ville/codepostal/ville il me semble.

      Qu’en pensez-vous ?

    Répondre à ce message

  • 1

    Bonjour,
    J’ai testé, ça marche très bien :-)
    Serait-il possible de rajouter un type de téléphone ? Tout simplement le téléphone portable, très utilisé de nos jours ;-) !

    Philippe

    Répondre à ce message

  • bonjour,
    Super cette idée de plugin. Vous fais un retour d’expérience. sur un site avec php4 et mysql5, le plugin s’installait bien, mais pas possible de déplier la boîte d’adresse (nouvelle), mail, tél.
    Pas de trace significative dans les logs.

    Après une tite recherche, et tests sur d’autres serveurs, il s’agissait de la version de php. suis passé en php5 et plus de soucis.

    Salutations

    ps. chez ouvaton, pour passer à php5 il faut mettre dans le .htaccess :

    AddHandler application/x-suexec-php5 .php

    Répondre à ce message

  • 1
    Ordilibre

    Bonjour,

    Pourquoi avoir bloqué à Spip 2.1 alors que cela semble fonctionner avec 2.0. ?

    Il faut modifier plugin.xml ligne 56 , comme ceci :

    <necessite id="SPIP" version="[2.0;]" />       
    au lieu de
    <necessite id="SPIP" version="[2.1;]" />       

    • Peut-être parce que le plugin continue d’évoluer, que des incompatibilités pourraient arriver ensuite et que ses auteurs n’ont pas forcément envie de supporter le suivi pour la 2.0 qui obligerait alors à trouver en permanence comment le faire marcher dans la version précédente.

    Répondre à ce message

  • 1
    djinnoll

    Merci Cyril et Mathieu,

    J’ai l’impression qu’il manque un «  ; » dans le necessite :

            <necessite id="pays" version="[1.0;]" />

    Je n’ai pas pu installer sans...

    Répondre à ce message

Ajouter un commentaire

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.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom