Using Nodeprofile with Advanced Profile
- Follow the installation and basic setup instructions.
- Install nodeprofile and its dependencies nodefamily and subform element.
- Enable the nodeprofile_helper module that comes with advanced profile.
- For each content type you want to use as a profile:
- Edit the content type (For example: ?q=admin/content/types/uprofile )
- Maximum population: 1
- Use this content type as a nodeprofile for users: checked
- Save the content type.
- Edit the content type again. You should now see a tab for nodeprofile. Click on it.
- Integrate this node profile with user categories: This is one option for giving users access to edit their profile node(s). Another option is to use the nodeprofile_helper module to make individual tabs for each node profile type. Select one or the other method.
- Show this node profile during user registration: Your choice. If you don't check this, users will not have a profile node until they go to edit it. This makes the user profile page look odd and also they will not show up on the user listing view.
- User page display style: Don't display this nodeprofile on the user account page (panels will handle it)
- If you want to have the edit forms for each nodeprofile type as full tabs on the user page, navigate to ?q=admin/settings/advanced-profile and check each type that you want a tab for.
- Go to the context tab of the user profile panel page (?q=admin/panels/panel-page/userprofile/edit/context)
- Remove the "node from user" relationship as that is set for bio
- Add a relationship for "nodeprofile from user". Under "Relationship type", select one of your nodeprofile types. You will need to repeat this for every nodeprofile type you want to appear on the user profile. Set the "keyword" of one of them to "profilenode" and its title will be used as the profile title."
- Click save.
- Click the "content" tab.
- If you are using the uprofile type generated by advanced profile, click configure and then save each of the content pieces to get them to recognize you changed the relationship.
- Save the panel.
- If you have more nodeprofile types, you can add them to the panel wherever you like.