Our site is configured with MultiProfile option, now we would like to fix few problems with old and new users.
the main problem is:
1) we create a new user from backend
2) we go to members page on jomsocial
3) we see the user with "default profile" assigned...no one from our profiles
4) we just would like to assign the user to one of our profile and fill simple data
5) it is not possible because with "default profile" we see all fields we have configured for all profile type and we have to fill all of them
why the default profile is not a one existing but a unknown "default profile"?
why we cannot assign directly a profile to a user without fill all fields configured?
So thanks.
Enrico
Hi, Raffaello Libri.
How did you created new user account in backend? In Joomlas Users-> User Manager -> Create new user, right? This is core feature of Joomla! and JomSocial doesn't modify it in any way. So creating new user account in backend will not allow you to add it to profile.
To do that you'll have to browse to Components -> JomSocial -> Monitor -> Members and there you'll be able to edit user profile created along with user account in Joomla!. There you'll be able to assign certain profile to multiprofile.
Creating user in backend bypass frontend registration flow, that's why you need to assign multiprofile manually.
"Default profile" is a default profile that uses ALL fields available in Customize Profile. By default JomSocial doesn't have any multiprofiles, so "Default profile" is used as a... default profile :)
Correct Michael....you have described correctly the flow...
but now the problem....
why i cannot change the profile from default to a created one? i still have to fill all fields even if the target profile has assigned only few of them!
I think that default profile has not to use "ALL fields" but "No one custom fields!"
What do you think?
Hi, Raffaello Libri.
No, as many communities don't use multiprofiles and have only on - Default Profile. Assigning NO fields to Default profile will force every site to use multiprofiles... eve if they need to have only one profile... that will add additional unnecessary step to registration and a lot of complaints :D
Sure you can change default profile to any other multiprofile and only required fields need to be filled. Even more, if you edit profile with "Default profile" by default first created multiprofile will be assigned to it - in USer profile type no "Default profile" is available.
Hi Michal,
could you please make a test on your site?
when i open a user with "default profile" i have to fill all fields not only ones of the profile selected!
Could you check..please?
my version is 3.2.1.4
Hi, Raffaello Libri.
Yes that's correct as you open "default profile" that uses all fields. In moment when you edit is, first multiprofile is assigned... but fields are not limited yet. You need to save profile to apply profile change and assign proper fields... but if any field is required you can't save and changes can't be applied... and you're closed in a loop.
Please, give me a bit time to think how it can be solved...
Hi, Raffaello Libri.
You can assign all users with "Default profile" to one multiprofile by running this SQL query in your database:
UPDATE `name-of-your-database`.`your-table-prefix_community_users` SET `profile_id` = 'xx' WHERE `profile_id` = '0';
Thanks....that solution is already used :)
is it possible to request a new feature on the backend to do that?
Thanks.
Hi, Raffaello Libri.
Yes, post your request here:
uservoice.jomsocial.com/forums/101561-feature-request