I've been trying the updated version of the Advanced Profile Kit and definitely a lot of great things you're accomplishing! Good job. Maybe I am misunderstanding how the module should work, but once implemented should existing users have their core profile converted to a new user profile?
When I register new users, I'm able to create a user profile content type and it is automatically associated with the user. However when I try to do this with pre-existing users, I receive the following message: "This user already has a User Profile. Edit it here or assign this entry to another user." When I click to edit it, I don't see any of the advanced profile fields.
I'm wondering if this has to do with a conflict of how our site is already implemented? We previously implemented Bio and CCK to add a couple of custom fields to the user's profile. These custom fields are being displayed under the "user profile" tab, but the Advanced Profile fields are not.
Comments
Comment #1
sgdev commentedInteresting ... I'm starting to see more clearly what is happening. When I created a new user called "test_user", I was able to select "Create content > User profile" and generate a new page.
When I visit user/18/bio (test_user's user profile tab), the title of the page is "test_user" and all the fields on the page are from the Advanced Profile. When I visit user/1/bio (admin's user profile tab), the title of the page is "Profile" and all fields are the CCK fields we previously created on the core profile module and referenced with Bio.
So the question is this ... what do you recommend is the best approach for transferring pre-existing CCK fields on the core profile over to the advanced profile? We can't just create new CCK fields on the User profile content type since there is existing data associated with those fields. Thanks.
Comment #2
michelleSorry, way behind on the issue queue. I don't have any code for importing core profile fields to CCK. That would be handy to have but not something I have the time or inclination to write.
Michelle