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
Discussions by date of activity
44 discussions
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.
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
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
je me réponds, j’ai reçu un message dans l’interface privé
Action : Tenter une réparation de la base de données
https://wn0.plandecuques.fr/ecrire/?exec=base_repair et après validation la table a été créée !!!
Reply to this message
Bonsoir,
générer une Vcard, est-ce possible?
Merci d’avance,
Cordialement,
Hervé
Reply to this message
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
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 ?
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
Bonjour, j’ai trouvé une coquille à l’intérieur du code html du fichier ..\prive\objets\liste\adresses_lies.html
<BOUCLE_liste_adresses(adresses_liens){id_adresse != #GET{id_adresse_exclu
s}}{objet}{id_objet}{pagination #ENV{nb,10}}>
devrait être :
<BOUCLE_liste_adresses(adresses_liens){id_adresse != #GET{id_adresse_exclu
e}}{objet}{id_objet}{pagination #ENV{nb,10}}>
Salut, je confirme, je m’apprêtais à signaler le même bug.
Pour complémént d’info, ça empêche juste l’affichage de l’adresse dans l’admin, sur la page contact.
Solution provisoire :
surcharger le fichier, càd recopier .\prive\objets\liste\adresses_lies.html depuis le plugin coordonnées, vers son propre squelette : squelette\prive\objets\liste\adresses_lies.html
et effectuer la modif de Eric ci-dessus.
Je viens de corriger, merci.
Reply to this message
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é:
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?
Reply to this message
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 :
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}
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 :
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.
Follow the comments:
|
