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

  • Bonjour,

    Dans chaque fichier d’action « editer_xxx »
    est il possible de faire une modification afin d’avoir un fonctionnement plus générique ?

    par exemple pour action/editer_adresse
    http://zone.spip.org/trac/spip-zone/browser/_plugins_/coordonnees/trunk/action/editer_adresse.php#L61

    Lister les champs éditables me parait plus approprié :

    $lister_table = lister_tables_objets_sql(table_objet_sql('adresse'));
    foreach ( $lister_table['champs_editables'] as $champ
    ) {
     if (($a = _request($champ)) !== null) {
    	$c[$champ] = $a;
     }
    }

    J’utilise le pipeline formulaire_saisies & declarer_table_objet_sql afin d’étendre les formulaires... L’écriture actuelle en dur empêche l’enregistrement des nouveaux champs déclarées.

    Sachant que j’ai un accès svn, me permettriez vous d’envoyer les modifications ?

    Répondre à ce message

  • 1

    Bonjour, je souhaite que mes visiteurs entrent leurs coordonnées (leur adresse) via la partie publique. J’ai bien essayé dans le squelette auteur.html :

    <BOUCLE_adresses_auteur(ADRESSES){id_auteur}>#SET{id_adresse,#ID_ADRESSE}</BOUCLE_adresses_auteur>
    
    #FORMULAIRE_EDITER_ADRESSE{#GET{id_adresse},#SELF}

    Mais j’obtiens un joli « Erreur de connexion - Problème d’accès à l’espace privé ».
    Si quelqu’un à une piste... Merci !

    • Voici les paramètres complémentaires avec lesquels cela fonctionne !
      #FORMULAIRE_EDITER_ADRESSE{[(#GET{id_adresse}|sinon{"new"})],#SELF,auteur|#ID_AUTEUR}

    Répondre à ce message

  • 2
    Chourak

    Bonjour,

    Tout d’abord merci pour ce plugin fort utile :)

    Avec le plugin version 2.3.6 et sur deux spip 3.1.1(dont un vierge d’autres plugins) sur deux serveurs différents (les deux en php 5.6) je me retrouve confronté à un problème de warning php.

    Sur les deux SPIP, en privé et en public et dans le cas d’une dissociation de coordonnée (que ce soit adresse, mail ou numéro) j’ai le warning suivant :

    Ici le cas pour l’adresse :

    Warning : Missing argument 1 for action_dissocier_adresse_dist(), called in /blahblah/ecrire/public/aiguiller.php on line 66 and defined in /blahblah/plugins/auto/coordonnees/v2.3.6/action/dissocier_adresse.php on line 30

    Merci d’avance si le souci est réel et peut être corrigé :)

    Répondre à ce message

  • luckysemiosis

    Bonjour,
    merci beaucoup pour ce plugin.
    je ne vois pas le formulaire pour ajouter les réseaux sociaux, est-ce normal en SPIP 3.1 ?

    Répondre à ce message

  • 1

    Bonjour, prévoyez-vous une mise-à-jour vers spip 3.1 ? Merci.

    • Ok, comme recommandé par maieul, il a suffit de modifier :

      • la borne du fichier plugin.xml ;
      • la borne compatibilite=« [2.0.0 ;3.1.*] » du fichier paquet.xml.

    Répondre à ce message

  • 2

    Bonjour,

    Contrairement à la documentation ci dessus, les champs #TYPE_ADRESSE, #TYPE_EMAIL, #TYPE_NUMERO ne semblent rien produire chez moi ; par contre des champs #TITRE présentent bien le champs correspondant saisi dans le formulaire.

    J’ai regardé la table « spip_emails_liens » ou j’ai vu le champ « type » ; j’ai donc essayé #TYPE, qui n’a rien donné non plus.

    C’est le plugin qui a évolué, j’ai raté quelquechose, ou les deux ?

    • Vincent Tallon

      Bonjour,
      Moi aussi je rencontre le même problème sous spip 3 et coordonnées 2.2.4, qui est une version indiquée « test ». Y a-t-il une version définitive (stable) ?

      Merci pour votre aide
      Cdlt
      Vincent

    • Effectivement, la version actuelle de Coordonnées propose une balise #TITRE (pour les emails, les adresses, les numéros et les réseaux sociaux) qui remplace les balises #TYPE_XXX indiquée dans la doc et qui font référence à la toute première version.

    Répondre à ce message

  • Coordonnées déplié ?

    Bonjour,

    Pour que ce soit plus pratique lors de saisies successives de plusieurs n° de tél et/ou adresses de nouveaux visiteurs (destinés à devenir des membres d’une association avec Associaspip) , j’aimerais que « Coordonnées » soient déplié (avec « Nouvelle adresse ») à l’ouverture de la fiche de l’auteur (comme sur l’image jointe).
    Est-ce possible et dans ce cas comment faire ?

    Merci

    Répondre à ce message

  • Bonjour

    Je voudrais permettre à des visiteurs identifiés (6forum) de modifier leurs propres coordonnées eux mêmes.

    L’autorisation de modifier la page auteur ne permet pas d’accéder àla boite « coordonnées ».

    Le formulaire d’édition permet de modifier un seul type de coordonnées : le premier :-(

    Avez vous une idées de comment accéder à la boite « Coordonnées », qui permettrait, sur le site public de modifier les données tout comme dans « ecrire » ?

    Merci d’avance

    Répondre à ce message

  • Pierrot

    Je pense avoir détecté un bug ...

    Quand on choisit un type, que ce soit pour une adresse, un numéro ou un émail, le type (work, home, ... etc) est bien stocké en base de données. Quand on souhaite éditer l’adresse, le numéro ou l’émail, le menu déroulant est de nouveau à la valeur par défaut vide.

    Le problème vient je pense du fait que l’appel à « saisie_type_adresse.html » qui se trouve dans « editer_adresse.html » vers la ligne 15, ici :

    [(#ENV{id_objet}|oui)
      [(#INCLURE{fond=inclure/saisie_type_adresse})]
    ]

    ne transmet pas la valeur de « type » (je ne sais pas pourquoi, il me semblait qu’en 3.0.X c’était automatique ... ).
    Si l’on fait #ENV{type} dans « editer_adresse.html », on a bien « work » (par ex), dans « saisie_type_adresse.html », c’est vide.

    J’ai modifié en

    [(#ENV{id_objet}|oui)
      [(#INCLURE{fond=inclure/saisie_type_adresse}{type=#ENV{type}})]
    ]

    et ça roule ... Le problème est le même dans « editer_email.html » et dans « editer_numero.html ».

    Je ne sais pas si ma correction est la bonne en terme de code, je ne sais pas non plus comment introduire cette correction dans le code stable si elle est bonne ... merci retour :-)

    Ah oui aussi, Spip est en 3.0.10 et tous les plugins sont à jour.

    P.

    Répondre à ce message

  • Bonjour,
    Je voudrais « crayonner » les adresses et les numéros du plugin coordonnées pour un visiteur !
    Si je dois mettre une autorisation pour les visiteurs, je dois la mettre dans crayons ou coordonnées ? et j’aurais besoin d’un peu d’aide aussi :)
    Merci

    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