Codes postaux

Ajouter facilement tous les codes postaux français à votre base de donnée.

En quelques clics, vous pouvez, grâce à ce plugin, récupérer et intégrer à la votre base de donnée, les codes postaux français contenu dans la base GeoNames (sous licence Creative Commons By) [1].

Installation téléchargement et intégration des données

Installation du plugin

Pour installer le plugin codes_postaux, ce n’est pas différent des autres plugins. Pour ceux qui n’ont jamais installé de plugins SPIP, référez-vous à cet article http://www.spip.net/fr_article3396.html

Une fois installé, il est toujours bon d’aller jeter un coup d’œil au panneau de configuration CFG du plugin [2].

Téléchargement des données

Le plugin ne comprenant pas les données, il faut les télécharger sur le site Geonames.
Pour vous simplifier la tâche, le plugin comprends un module pour charger les données nécessaires directement à partir de l’espace privé de votre site SPIP.
Il suffit d’aller sur la page importation, vous trouverez le formulaire téléchargement des données.
Ces données sont téléchargées et dézippées dans le dossier ./tmp.

Intégration des données

Une fois, le fichier, vous pouvez procéder à l’intégration des données dans les tables de votre base.
Un formulaire simple vous permet de faire cette opération, il se trouve en toute logique sur la page « Importer les codes postaux ».
-  La case à cocher « Vider la table avant l’importation » pour éventuellement effacer tout le contenu de la table à importer

Filtrer les données importées

Exemple : Vous ne souhaitez importer dans votre base que les villes du département Nord
Il vous suffit de renseigner le champs filtre avec la formule
code_departement=59

Voici l’ensemble des clés pris en compte (elles correspondent aux colonnes du fichier geonames) :
-  pays
-  code
-  titre
-  region
-  code_region
-  departement
-  code_departement
-  arrondissement
-  code_arrondissement

Si le plugin COG est installé, il vous sera proposer, par l’intermédiaire de la case à cocher « Relier les codes postaux aux communes » , de créer les liaisons entre les communes et les codes postaux.

Dans les squelettes

La boucle CODES_POSTAUX

Exemple pour la boucle communes

<B_p>#PAGINATION
<table class="spip" width="100%">
	<thead>
	<tr class="row_first">
		<th><:code_postal:code:></th>
		<th><:code_postal:titre:></th>
	</tr>
	</thead>
	<tbody>
	<BOUCLE_p(CODES_POSTAUX){par code}{pagination 20}>
	<tr[ class="(#COMPTEUR_BOUCLE|alterner{'row_odd','row_even'})"]>
		<td>#CODE</td>
		<td>#TITRE</td>
	</tr>
	</BOUCLE_p>
	</tbody>
</table>
<//B_p>

Dans les formulaires

Un type de saisie vient s’ajouter : code_postal
Il permet d’ajouter une saisie autocompletée des codes postaux et si vous souhaitez un remplissage automatique d’un éventuel champs ville, une démonstration est disponible sur la page (URL_SITE_SPIP) ?page=demo/form_code_postal

Notes

[1Ce plugin n’est pas redondant avec le plugin géographie. Le plugin géographie inclue les données (base de données des ville et code postaux). Ces données sont incomplètes : une ville peut compter plusieurs codes postaux. La structuration des tables dans le plugin géographie ne permet pas de prendre en compte cette réalité. Voila pourquoi ce choix d’avoir développer un autre plugin.

[2Icone de clé-outil dans le panneau de « Gestion des plugins »..

Discussion

Aucune discussion

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