SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 122 visiteurs en ce moment

Accueil du site > 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 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

15 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

P.-S.

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

Notes

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

Retour en haut de la page

Vos commentaires

  • 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>

      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

  • Le 19 mai 2011 à 10:44, par Shnoulle En réponse à : Liste des pays avec codes ISO 3166-1

    Bonjour,

    J’ai juste un petit soucis d’activation, lorsque je veux l’activer sur la version 1.0.6 - stable, et Spip 2.1.10 [17657], j’ai :

    Impossible d’activer le plugin ../plugins/auto/pays
    

    * Nécessite SPIP en version [2.0.9 ;3.0.*] minimum.

    Je peux l’activer en modifiant manuellement par

            <necessite id="SPIP" version="[2.0.9;]" />

    Mais je suis persuadé que ce n’est pas la bonne façon :)

    Répondre à ce message

  • Le 23 août 2010 à 18:53, par Kamato En réponse à : Liste des pays avec codes ISO 3166-1

    le plugin est excellent.
    Le seul petit bémol c’est que je vois pas certain pays dans la liste des pays de ce plugin.
    Pour l’instant c’est tout ce que j’ai noté.
    Bon travail !

    • Le 23 août 2010 à 20:49, par Cyril Marion En réponse à : Liste des pays avec codes ISO 3166-1

      il y avait un doublon dans la liste des codes alphabétiques qui empêchait le peuplement complet de la base (227 pays chargés au lieu de 244) ; merci d’avoir remonté le bug ;-) corrigé en version 1.0.4 (révision [40033]) ;

    Répondre à ce message

  • Le 7 juillet 2010 à 00:08, par davux En réponse à : Liste des pays avec codes ISO 3166-1

    Comment se passe le multilinguisme ?

    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

  • Rainette, la méteo au quotidien

    31 juillet 2009 – 60 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet d’afficher les conditions et les prévisions météorologiques d’une ville donnée à partir du flux xml fourni par le site weather.com(r).

  • Thélia

    26 juin 2007 – 838 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • MediaBox

    10 mai 2010 – 178 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Navigation AJAX

    31 janvier – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes IENSP-X version Pleine Page pour SPIP 2.1

    8 décembre 2008 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Version 3.2 pour SPIP 2.1