Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Sounds like you need CBSubs then and you'd have a plan for each "group". You could then protect tab access based off those plans. Alternative is to use CB Conditional to show/hide fields/tabs and protect tabs using view access levels (1 for each group) then somehow assign them to their respective user groups (manually or even automatically using CB Auto Actions).I have three user groups. One group will register with the standard contact info. The other two groups need their own tabs with additional fields. I do not want to allow everyone to view these tabs.
You can't, CB has no such feature and as far as I am aware nothing we provides can provide such a feature.I'd like to link to each registration or profile edit page probably using the method index.php?option=com_comprofiler&tab=XX.
CB Conditional can provide step by step registration by enabling it within CB > Plugin Management > CB Conditional > Config.Ideally I'd like to have just stepped tabs for registration of these two groups and the tabs should exist within their profile only if they have filled out those tabs.
You can't. It's not secure anyway. Use usergroups and view access levels to limit access to tabs.How can I setup the tabs for these other groups to only show when the tab parameter is in the URL?
Please see the below tutorial. Using CB Auto Actions you can assign a usergroup based off a CB field value. You can then use the usergroups in view access levels and limit access to content throughout your entire site (including CB tabs of course).I too have a similar need. 4 groups to register consisting of farmers,buyers,suppliers and advisers. All have the standard fields plus additional fields. I prefer a drop down menu where users will be able to pick their group during registration and their unique additional fields appear to be filled. Appreciate guidance to tutorials and manuals to achieve this as I am new.
Please Log in or Create an account to join the conversation.