Step 1: Create your content type and set it as nodeprofile
Last modified: October 29, 2008 - 08:35
- First of all you have to install at least two modules, nodeprofile and nodefamily.
- Then go to admin/content/types and create a new content type, which will be used for your nodeprofile. Before saving the content type (in the Workflow from group), be sure to that check the checkbox "Use this content type as a nodeprofile for users" (You can find this in the workflow fieldset in Drupal 5.) Now the nodeprofile module uses the nodefamily module to restrict the "Maximum number of nodes of this content type per user." to 1.
Nodefamily calls this setting "maximum node population". It also refers to content types with a maximum population of 1 as lonely nodes. - Now we already have a simple nodeprofile, consisting of one content-type. Go to the access control settings (/admin/user/access) to restrict the use to the desired user roles.
- Now you may wonder, how should your users easily input their profile data? For this task there are several solutions available. First of all it's suggested to remove the default "create content" link for your nodeprofile content type by using the menu module. Your users could use it only once, then it wouldn't work any more, so better disable it.
In the next steps, I'll describe the different possibilities for providing a user friendly way for inputting profile data.

Consider revising copy
Please consider revising the following copy. It wasn't apparent that checkbox was on the content type form, as "before that" indicates "before you get to the form".
Existing:
Proposed:
Another revision
The nodefamily restriction described in the last sentence of the same point is also misleading in that it implies that the limitation is automatic. Potentially capellic's proposed revision could read:
Where is the 'default "create content" link'?
The fourth bullet above says:
I'm sorry, but I don't understand what this is referring to. It sounds very important, but the instruction here doesn't actually say where the 'default "create content" link' is so it can be removed.
Thanks,
Steve
Boy do I feel dumb about what I wrote yesterday!
Coming back and re-reading this day, I realized what this 4th bullet was actually referring to, and boy do I feel dumb about what I wrote yesterday!
It's right there in black and white.
I think what threw me was I was looking for a 'default "create content"' from within this module itself. I didn't realize it meant the "Create Content" items in the default navigation menu.
At least I hope my comments help someone else, even if it is to boost their self esteem and make them feel superior.
Yes it did help =) Thanks =)
Yes it did help =) Thanks =)
One optional Step
http://drupal.org/project/auto_nodetitle can be optional to avoid having the user re-add their login id as a title for the member profile.
I would recommend enabling auto_nodetitle before creating a new content type for user profiles so that the title field option does not have to entered when a user is writing his own profile if the log in name would be the only name on the profile. (A users real name can be used instead as the node profile title)
If the log in name is the only member title on the site, upload and enable auto_nodetitle
When creating a node, under 'Automatic title generation' select the radio option 'automatically generate the title and hide the title field.'
[author-name] can be use in the 'Pattern for the title: ' (Information referenced from http://shellmultimedia.com/tutorials/user-profiles-version-1)