SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 251 visiteurs en ce moment

Accueil > Géo, carto, météo > Liste des pays - Iso 3166-1 > Liste des pays avec codes ISO 3166-1

Liste des pays avec codes ISO 3166-1

3 juillet 2010 – par Cyril Marion – 24 commentaires

18 votes

Les listes de codes de l’ISO 3166-1

Propose une boucle "pays" qui s’utilise comme suit (exemple) :

Le plugin installe une nouvelle table "pays" qui reprend la liste des pays issus de spip_geographie (mais seulement les pays) en l’enrichissant des codes à deux caractères établis pas l’Organisation Internationale de Normalisation (ISO). Des correspondances peuvent ainsi êtres faites avec d’autres bases de données donnant ce champ comme clé d’index.

Ce plugin est par exemple utilisé dans les plugins Coordonnées et Contacts et Organisations (C&O) pour générer la liste des pays dans une adresse postale, et dans une appli développée pour un service export.

Comme indiqué sur le site de l’ISO : « Les noms de pays (forme courte) de l’ISO 3166-1 et les codes alpha-2 sont mis à disposition par l’ISO gratuitement pour un usage interne et à des fins non commerciales. »

Ce plugin est accompagné d’un court exemple d’utilisation de la boucle pays. Pour afficher l’exemple, une fois le plugin installé affichez la page [1] : spip.php?page=demo/pays. Vous obtiendrez une liste des pays du monde similaire à celle-ci :

PNG - 41.5 ko

Mise à jour 3.1

Le plugin Pays permet désormais de lier un Pays à n’importe quel objet SPIP. La liste des objets qui peuvent être liés à des pays est paramétrable sur la page de configuration du plugin (?exec=admin_plugin ou menu Configuration > Gestion des plugins) :

PNG - 12.9 ko
PNG - 34.7 ko

Ensuite, sur ces objets une nouveau bloc permet d’effecter un ou plusieurs pays à l’objet :

PNG - 5.1 ko
PNG - 42.9 ko

Voir en ligne : http://plugins.spip.net/pays

P.-S.

l’icône du globe terrestre provient du site tutsps.com

Notes

[1Vous devez être webmestre du site pour voir cette page

Dernière modification de cette page le 24 juillet 2015

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 22 novembre à 12:21, par triton En réponse à : Liste des pays avec codes ISO 3166-1

    Bonjour,
    Impossible de faire afficher le champ nom (#NOM), je crois que c est maintenant une variable dynamique réservée. Je n y arrive pas non plus avec la fonction #INFO ni avec une syntaxe de balise non ambigue (ou explicite, je ne sais plus le terme), en plus il faut forcement passer par un filtre extraire_multi, non ? Ou alors, l a pon compris....
    amicalement
    triton

    Répondre à ce message

  • Le 12 octobre 2015 à 15:24, par cdg_spy En réponse à : Liste des pays avec codes ISO 3166-1

    Bonjour,

    Dans la doc, le chapitre *Mise à jour 3.1* propose une évolution que je ne retrouve pas dans ma version actuelle du plugin (v3.0.11), jusqu’à là tout me semble normal ;-)

    Cependant, je ne retrouve pas d’archive pour la 3.1 sur cette page, ni dans *Gestion des plugins*. Cette mise à jour n’a-t-elle pas encore été publiée ?

    Merci par avance de ta réponse.

    Répondre à ce message

  • Le 21 octobre 2014 à 11:31, par yanik En réponse à : Liste des pays avec codes ISO 3166-1

    Bonjour

    Est-ce qu’une évolution de ce plugin pour utiliser la table pays dans les articles, rubriques, brèves est prévue ?
    Un peu à la manière des mots-clés pour ensuite pouvoir trier des listes d’articles ou de rubriques par pays.

    Merci de votre réponse

    yanik

    • Le 27 juillet 2015 à 15:44, par Cyril Marion En réponse à : Liste des pays avec codes ISO 3166-1

      Bonjour,
      Désormais le plugin peut être utilisé pour lier un pays aux objets éditoriaux de SPIP. Il faut penser à sélectionner les objets sur lesquels on peut lier des pays, depuis la page de configuration du plugin.

      ++
      Cyril

    Répondre à ce message

  • Le 25 juillet 2014 à 23:16, par pamillet En réponse à : Liste des pays avec codes ISO 3166-1

    bonsoir

    j’ai une difficulté d’installation sans doute liée à un pb sql indépendant duplugin, puisque je l’ai sur d’autres, mais pour m’aider, si quelqu’un peut interpréter ce message surprenant d’installations erronée/réussie/erronée...

    coté log spip et sql, rien de précis

    merci d’avance

    ce qui apparait sur la page de gestion des plugins après activation...

    Gestion des plugins
    Erreurs survenues

    L’installation du plugin « Pays ISO 3166-1 » (version : 3.0.10) a échoué
    MAJ init .

    L’opération a échoué. init 2

    Actions réalisées

    L’activation du plugin « Pays ISO 3166-1 » (version : 3.0.10) s’est correctement déroulée
    L’installation du plugin « Pays ISO 3166-1 » (version : 3.0.10) a échoué

    Installation du plugin Pays ISO 3166-1
    MAJ init

    L’opération a échoué. init 2
    L’opération a échoué.

    • Le 24 août 2014 à 14:08, par Teddy Payet En réponse à : Liste des pays avec codes ISO 3166-1

      Bonjour,

      Je ne rencontre pas de soucis à l’installation du plugin en v3.0.10. J’ai réalisé une installation vierge pour tester, et pas de soucis…

      Quelle est le type de base de données utilisée ? MySQL ? SQLite ?

    Répondre à ce message

  • Le 19 mars 2012 à 10:52, par cam.lafit En réponse à : Liste des pays avec codes ISO 3166-1

    Pour information l’ensemble des codes iso sont disponibles en xml traduits via le projet Debian.

    Il peut être intéressant de voir si ça ne serait pas plus simple de se rallier à ce travail pour mutualiser les ressources :

    http://anonscm.debian.org/gitweb/?p=iso-codes/iso-codes.git;a=tree

    Comme quoi ça a parfois du bon de lire les logs de ses serveurs :p

    • Le 10 juillet 2014 à 18:20, par brain_damage En réponse à : Liste des pays avec codes ISO 3166-1

      je suis d’accord, nottament pour les traductions et les monnaies relatives au pays :)

    Répondre à ce message

  • Le 20 mai 2014 à 10:27, par DjackO En réponse à : Liste des pays avec codes ISO 3166-1

    Bonjour,
    En v3.09, j’ai un soucis, il me manque les 50 derniers pays. J’ai désactivé , supprimé réactivé, etc... rien n’y fait , la base spip_pays reste à 200 enregistrements !

    Répondre à ce message

  • Le 11 avril 2012 à 10:22, par Matthieu Marcillaud En réponse à : Liste des pays avec codes ISO 3166-1

    J’ai ajouté (version 2.1.1 - http://zone.spip.org/trac/spip-zone/changeset/60302) un script pour migrer une colonne d’une table SQL qui a des pays écrits en dur (en français) vers un id_pays. On remplace le texte par un id donc. Ça s’utilise comme ça :

    Dans un squelettes/mig.html :

    1. #CACHE{0}
    2. <?php
    3. include_spip('outils/migration_nom_pays');
    4. // pour une colonne 'pays' dans 'spip_mots'
    5. // migre et affiche un resultat des operations
    6. migrer_pays_table_et_bilan('spip_mots', 'pays');
    7. ?>

    Télécharger

    Puis :
    / ?page=mig sur votre site. Et hop.

    Il est possible qu’il y ait des erreurs (pays absents), auquel cas, il faudra corriger ceux là à la main :)

    Répondre à ce message

  • Le 8 juillet 2010 à 13:30, par Cyril Marion En réponse à : Liste des pays avec codes ISO 3166-1

    les noms des pays sont stockés dans un champ texte de la base, sous la forme d’une balise SPIP <multi> ; ces noms sont disponibles en [fr],[en],[de],[es],[it],[nl] et [pt] ; les titres de balise pour l’interface du plugin sont stockés dans 2 fichiers de langue, seulement dispo en [fr] et [en].

    Selon le contexte de la page (variable ?lang=xx dans l’url) l’affichage des noms de pays change.

    • Le 10 juillet 2011 à 18:01, par gilcot En réponse à : Liste des pays avec codes ISO 3166-1

      outre la traduction affichée, il peut être intéressant d’avoir le nom officiel dans la langue officielle (qui peut ne pas être l’anglais ou le français et donc différer de l’appellation officielle de l’ONU...)

      il y a un nouvel état africain qui vient de naitre... il faudra penser à mettre à jour dès que son code sera disponible.

    Répondre à ce message

  • Le 9 février 2011 à 15:59, par fd En réponse à : Liste des pays avec codes ISO 3166-1

    Est ce possible de les reprendre dans le plugin forms et tables afin de proposer dans un formulaire une liste de pays ?

    • Le 9 février 2011 à 16:41, par Cyril Marion En réponse à : Liste des pays avec codes ISO 3166-1

      Bonjour,

      Livrée avec le plugin, il y a une « saisie » qui s’appelle « pays.html ». Elle génère directement une liste déroulante avec tous les pays, que l’on peut appeler ensuite dans les formulaires SPIP.

      Voici un exemple d’appel de la saisie depuis un formulaire SPIP :

      1. [(#SAISIE{pays, pays, label=<:cop:label_pays:>,defaut=70})]

      L’instruction defaut =70 indique que le pays N°70 (la France) apparait sélectionnée dans la liste.

      Prenons l’exemple du plugin « coordonnées » qui utilise le plugin « pays ». Dans le formulaire qui permet de saisir une adresse postale, le champ « pays » est listé par cette saisie. Voici un extrait du code du formulaire en question :

      1. <form method='post' action='[(#ENV{action})]'><div>
      2. #ACTION_FORMULAIRE{#ENV{action}}
      3. <input type='hidden' name='id_adresse' value='#ENV{id_adresse}' />
      4. <input type='hidden' name='objet' value='#ENV{objet}' />
      5. <input type='hidden' name='id_objet' value='#ENV{id_objet}' />
      6. <ul>
      7. [(#SAISIE{input, voie, label=<:cop:label_voie:>})]
      8. [(#SAISIE{input, complement, label=<:cop:label_complement:>})]
      9. [(#SAISIE{input, boite_postale, label=<:cop:label_boite_postale:>})]
      10. [(#SAISIE{input, code_postal, label=<:cop:label_code_postal:>})]
      11. [(#SAISIE{input, ville, label=<:cop:label_ville:>})]
      12. [(#SAISIE{pays, pays, label=<:cop:label_pays:>,defaut=70})]
      13. [(#SAISIE{input, type_adresse,
      14. label=<:cop:label_type_adresse:>,
      15. explication=<:cop:explication_type_adresse:>})]
      16. </ul>
      17. [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
      18. <!--extra-->
      19. <p class='boutons'>
      20. <input type='submit' name='enregistrer' value='<:bouton_enregistrer:>' />
      21. </p>
      22.  
      23. </div></form>

      Télécharger

      En espérant que cela te soit utile,

      — 
      Cyril

    • Le 9 février 2011 à 16:52, par fd En réponse à : Liste des pays avec codes ISO 3166-1

      Merci beaucoup. Par contre dans forms et tables doit voir comment faire, car les types de champs ajoutables sont déjà définis et aucun ne permet l’ajout d’un fichier, puis idéalement faudrait aussi que ca gère le multilinguisme.

    • Le 10 juillet 2011 à 17:56, par gilcot En réponse à : Liste des pays avec codes ISO 3166-1

      pays n°70 ? pourquoi ne pas utiliser directement les code ISO-2 qui sont pourtant non-ambigus ? :(
      pourrait-on reprendre le même exemple montrant l’usage de ces codes ?

    Répondre à ce message

  • Le 30 mai 2011 à 19:24, par fd En réponse à : Liste des pays avec codes ISO 3166-1

    arriverait on à créer un groupe de mots clés « pays » qui créerait automatiquement un mot clé par pays en attribuant le code iso dans le descriptif du mot clé par ex ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Adaptive Images

    15 novembre 2013 – 65 commentaires

    Un plugin pour permettre aux sites responsive d’adapter automatiquement les images de la page à l’écran de consultation. Adaptive Images, que l’on pourrait traduire par Images adaptatives, désigne la pratique qui vise à adapter les taille, (...)

  • Brownie

    6 juillet 2012 – 43 commentaires

    Brownie est une adaptation pour Zpip du thème du même nom initialement développé par Egrappler.com. Présentation Brownie est un thème Responsive à deux colonnes. La démonstration ci-dessous utilise la version 2.0.0 de Brownie, la dist de SPIP3 (...)

  • Métas +

    3 décembre – 13 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • Acces Restreint 3.0

    11 décembre 2008 – 785 commentaires

    Le plugin accès restreint permet de définir et de gérer des zones de l’espace public en accès restreint. Cette version du plugin a été redévelopée et optimisée tout spécialement pour SPIP 2.0. Il en découle une amélioration des performances sur les gros (...)

  • Compositions 2 et 3

    25 mars 2011 – 176 commentaires

    Ce plugin vous permet de définir plusieurs variantes de squelettes (nommées compositions) pour un même type d’objet SPIP. Dans l’espace privé, il est alors possible de choisir, dans un menu déroulant, la composition qu’on veut attribuer à chaque (...)

Ça spipe par là