Submitted by TarKHaoS on
Bonjour à tous,
J'ai l'impression que ma demande est tellement banale qu'elle a du être faite 1000 fois avant moi, mais je ne trouve pas de réponse satisfaisante.
J'ai un projet de site en Drupal 7 où le formulaire d'inscription proposera d'indiquer sa ville (mais ceux qui veulent peuvent juste indiquer un département ou même une région).
Je me suis penché par réflexe sur Taxonomy en créant une taxo hiérarchisée des 22 régions et de la centaine de départements correspondants et imbriqués correctement, mais là il va s'agir de saisir les 39000 et quelques villes existantes en France, avec leur code postal, et je n'ai absolument pas l'envie ni le temps de faire ça à la main.
Est-ce que quelqu'un a, quelque part, ce genre de taxo hiérarchisée prête à importer avec un module du genre Taxonomy CSV Import/Export (http://drupal.org/project/taxonomy_csv)?
Je sais qu'on trouve sur le site de l'INSEE ces données mais de façon séparée (une grosse db des régions, une des départements, et une des villes avec leur code postal) mais l'insertion directe en MySQL serait un chemin de croix, si on veut respecter la hiérarchie existante et les implications "drupalistiques" des termes de taxo.
En attendant j'utilise Hierarchical Select avec possibilité aux utilisateurs de créer manuellement une ville, mais j'ai peur que de nombreuses erreurs apparaissent rapidement...
Ah oui, côté interface, la cerise sur le gâteau serait que les utilisateurs puissent choisir leur département sur une carte de France, ce qui irait pré-remplir mon champ, mais avec Hierarchical Select ça complique la chose...
Merci d'avance ^^
http://www.blog.manit4c.com/2
Permalien Soumis par hles le 18 Mai, 2012 - 15:59
http://www.blog.manit4c.com/2010/05/19/listes-utiles-au-format-csv/ pour la liste.
Le module taxonomy csv fonctionne bien sous Drupal6, pas teste sous Drupal 7.
Oh oui il marche bien dans sa
Permalien Soumis par TarKHaoS le 18 Mai, 2012 - 16:06
Oh oui il marche bien dans sa version D7, import de flat list, liste hiérarchisée, et même avec les fields ça marche bien; oui on peut rajouter des fields "classiques" dans les termes de taxonomie, c'est comme ça que je compte stocker les codes postaux.
Je vais jeter un oeil à ta ressource... Merci!
Bon en fait j’ai déjà été sur
Permalien Soumis par TarKHaoS le 18 Mai, 2012 - 16:17
Bon en fait j'ai déjà été sur ce site là, le problème c'est que sur le csv des villes il n'y a pas l'information du département.
Enfin avec le code postal on peut toujours extrapoler... En sachant que j'ai trouvé quelques codes erronés (du moins qui ont changé récemment)
Je cherchais plutôt un csv prêt-à-importer... #modeFlemme
je ne sais pas si tu as
Permalien Soumis par Thomas.emerya le 18 Mai, 2012 - 18:11
je ne sais pas si tu as envisagé aussi d'installé des module qui font de l'autocomplétion, notament certain qui utilise l'API de google map, géophp (de ce que je me rappelle) permet de faire ça.
Bonne idée, je ne connaissais
Permalien Soumis par TarKHaoS le 18 Mai, 2012 - 19:23
Bonne idée, je ne connaissais pas, je vais jeter un oeil.
Effectivement plutôt que dupliquer une fois de plus du contenu autant le prendre à la source, source fiable qui plus est!
Bonjour, Je me permets
Permalien Soumis par Antho03 le 13 Juin, 2012 - 20:12
Bonjour,
Je me permets d'entrer dans la discussion car je cherche à faire la même chose que toi. As-tu trouvé une solution ?
Merci
Pas encore… A vrai dire le
Permalien Soumis par TarKHaoS le 13 Juin, 2012 - 20:29
Pas encore... A vrai dire le projet est en pause en ce moment!
Mais dès que j'aurais ça je publierai ici.
Bonjour Alex, Je te contacte
Permalien Soumis par vince45 le 27 Septembre, 2012 - 22:22
Bonjour Alex,
Je te contacte suite à ton premier message.
Je voudrais faire comme toi une taxonomie avec liste des régions puis départements ; jusque là ça va.
Mon problème arrive quand je veux utiliser cette taxonomie pour enrichir les informations que l'utilisateur rempli sur son profil ; donc en gros je voudrais que le profil utilisateur inclut deux champs liés :région et département (si on choisit une région, les choix de départements se réduisent à ceux existant dans la région).
Je ne vois pas comment faire cela mais je comprends de ton premier message que tu as pu. Pourrais-tu m'expliquer comment tu y es parvenu stp ?
Merci !
Tu peux utiliser simplement
Permalien Soumis par TarKHaoS le 28 Septembre, 2012 - 09:56
Tu peux utiliser simplement le module Hierarchical Select pour ça.
Une fois installé, tu configure ton champ de profil de taxonomie pour qu'il utilise le widget Hierarchical Select.
En jouant avec les options de configuration tu arrivera à avoir ce que tu souhaite.
Merci pour ton retour
Permalien Soumis par vince45 le 28 Septembre, 2012 - 10:19
Merci pour ton retour rapide,
J'ai effectivement installé Hierarchical Select hier mais je ne vois pas comment faire ce que tu m'indiques dans ton dernier message.
Quand je vais dans mon vocabulaire de taxonomie que j'ai créé "Région", je n'ai pas d'option de widget.
Et quand je vais dans les paramètres de compte pour ajouter un champ au profil utilisateur, si je saisi "Région" dans la case ajouter un champ existant, il ne reconnait pas ce terme de taxonomy comme un champs existant (ce qui ne m'étonne pas en fait).
Si je dis que je créé un nouveau champ, il ne propose pas de lien avec la taxonomie...
Comment as-tu fait pour faire d'un vocabulaire de taxonomie un champs ajouté au profil des utilisateurs stp ?
Pour info, je n'ai activé que le module Hierarchical Select et pas es autres modules qui sont dans le pack d'install de Hierarchical Select. Ca pourrait venir de là mon pb ?
Merci pour ton aide,
Vince
Oui effectivement il faut que
Permalien Soumis par TarKHaoS le 28 Septembre, 2012 - 10:55
Oui effectivement il faut que tu active aussi les sous-modules Hierarchical Select Flat List et Hierarchical Select Taxonomy
Tout de suite ça marche
Permalien Soumis par vince45 le 28 Septembre, 2012 - 11:52
Tout de suite ça marche beaucoup mieux.. !
MERCI beaucoup !
Tu peux utiliser
Permalien Soumis par mzwyssig le 28 Septembre, 2012 - 13:09
Tu peux utiliser taxonomy_manager également, pour gérer ta taxonomie.
http://drupal.org/project/taxonomy_manager
Sinon pour importer ta taxonomie en CSV, essaie Feeds !
http://drupal.org/project/feeds
En fait le soucis ce n’est
Permalien Soumis par TarKHaoS le 28 Septembre, 2012 - 14:19
En fait le soucis ce n'est pas la façon de l'importer, mais de TROUVER un gros fichier CSV avec tout ça ;)
https://www.google.com/search
Permalien Soumis par mzwyssig le 28 Septembre, 2012 - 17:31
https://www.google.com/search?hl=fr&source=hp&q=csv%20d%C3%A9partement%2...
Ca me sort déjà quelques informations. L'idéal serait d'avoir un format du style:
"Région","Departement", "Ville"
"region1","departement1","ville1"
"region1","departement1","ville2"
"region1","departement2","ville3"
"region2","departement3","ville4"
Pour l'importation avec Feeds et Feeds Tamper.
Merci, j’ai déjà fait ces
Permalien Soumis par TarKHaoS le 28 Septembre, 2012 - 17:44
Merci, j'ai déjà fait ces recherches, mais avoir un nom de ville avec un (L') derrière c'est vraiment moche.
Salut, avec une petite
Permalien Soumis par reign85 le 2 Mai, 2013 - 14:47
Salut, avec une petite expression régulière tu pourrais facilement mettre le (L') devant le nom de la ville, sans les parenthèses. Utilise preg_replace
ici on trouve la base
Permalien Soumis par Arnaud01 le 12 Mars, 2017 - 20:43
Ici on trouve la base officielle des codes postaux en France
https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/
Ce fichier comprend :
Le code commune INSEE
Le nom de la commune
Le code postal
Le libellé d’acheminement
La ligne 5 de l'adresse (précision de l'ancienne commune ou du lieu-dit)
https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/