Hi, everyone. I have finally gotten a chance to put together a production drupal site, and I've been trying to help out in little ways I can.

I don't really think this deserves its own how to page, but I went through the effort of making a nice list of countries and wanted to share it. I didn't want to post the list of countries inside the book page, so I am submitting an issue. I think this page is a little redundant, with other things in the profile module section.

--------
HOWTO: Create a 'country' profile field
This page describes how to create a 'country' field in your users' profiles, similar to the one on Drupal.org, that lets you easily find users in any country. For Drupal 4.7.

  1. Enable the profile module.
  2. Create a new profile field.
  3. Go to the profile settings page (administer > settings > profiles ?q=admin/settings/profile)
  4. Select the 'list selection' type of form field.
    • Category (required): It can be a category you already have or a new one. (Suggested: Personal Information)
    • Title (required): Anything is OK. (Suggested: Country)
    • Form name (required): Anything is ok, as long as it is unique. (Suggested: profile_country)
    • Explanation (optional): Usually, country is self explanatory, but you may want to write a note here to your users about this field.
    • Selection options: Copy the list from the attached file here. This file is from Wikipedia
      (http://en.wikipedia.org/wiki/List_of_countries May 2006)
    • Weight: Select whatever you like (this is the weight in the category selected above).
    • Visibility: Select one of the 'Public Field' options.
    • Page title (required): You must put something here. (Suggested: People who live in)
    • Check boxes: Check 'the user must enter a value' to make this field required. Check 'visible in user registration form' to make it part of user registration.
  5. Click on 'Save field.'
CommentFileSizeAuthor
profile-country-list.txt2.72 KBrivena

Comments

rivena’s picture

I must change one line. I forgot to add the %value part. I thought Drupal would append it to the end, but now that I think of it, that would be needlessly limiting:

Page title (required): You must put something here. (Suggested: People who live in %value)

Anisa.

lias’s picture

Thank you Anisa for posting this step by step guide to adding countries to user profiles. It was exactly what I was looking for : )
lsabug

Tresler’s picture

Created http://drupal.org/node/118544

Needs weighting and to have the txt file attached.

Tresler’s picture

Component: Admin Guide » Customization and Theming Guide
Assigned: Unassigned » Tresler
Status: Active » Fixed

Done.

Anonymous’s picture

Status: Fixed » Closed (fixed)
vmanimaran’s picture

Component: Customization and Theming Guide » Correction/Clarification
Assigned: Tresler » Unassigned
Priority: Minor » Critical

hi all,
i created a country field(type =>list selection) using profile.module .
How to set a default value in that field,when showing users.
please help me...
Thanks in advance;:-)

Aleksic’s picture

Version: » 6.x-1.x-dev

Please provide some answer good people I also need "default value" like CHOOSE. Drupal didn`t provide default value for country.
I was read http://drupal.org/node/17540 but I need something simple.
Thanks in advance:)

sinasalek’s picture

Version: 6.x-1.x-dev »

Thanks rivena, very helpful.