Hello, Smeallum. I'll address each of your points separately to make sure I understand you correctly.
1) The Karma, Posts and maybe the position, i think they should be displayed directly on the main display of the CB profile, same as Joomlaboard plugin does. This is is because it's info that speaks right away for the seniority/status of the user, and it's some piece of info that it might be best ot display right away.
If I'm reading this correctly, you want the Karma and Position (maybe even post group?) to be displayed in the main CB profile area (i.e., with the online status). If so, then I'll need to break these out as their own separate plugins so they can be put into that position. I could do this as an "extra" for those who want it as well as leave them in the main Forum Profile tab as they are currently. This shouldn't be terribly hard to do, as the code to pull the information is already done.
2) It would definetely be coolest than cooler to have not only a tab with the latest posts that the user has made, but also a tab(maybe this one only viewable by the owner of the profile. I thik the admin can make certain tabs viewable by the owner can't he?) with the threads that that user is subscribed to. The actual Joomlaboard integration has that now, i am sure you has seen it already in Communitiy Builder. It's very cool to have one place to track/manage threads that you are subscribed to
There are two levels here - what CB does and what SMF controls. SMF has built-in protections regarding profiles, and I'm trying not to override those. If I remember correctly, this can be set in the SMF backend. SMF uses conditionals (such as, $context[can_view_profile], I forget the exact name of it) to do permissions checking. If profiles are private in SMF, then (at least this is how it should work), CB should show a "sorry, you can't view this profile" message because SMF ultimately controls the forum profiles, and for many reasons this is how it should remain.
What I need to understand is exactly what you want CB to do. Do you mean that you want each owner/member to determine whether his SMF profile is visible in CB? If so, then I could just tweak my existing conditional calls to something like this:
if ($context[member][is_owner] || $context[can_modify_profiles])
then [execute profile code]
else print "Sorry, this profile is private.";
Again, this can be accomplished by simply choosing the right built-in SMF conditional. Again, this could give the desired affect while still keeping SMF in control.
Please let me know, as the Profile conditionals may take a wee bit of trial and error to make sure I catch the cases right. Thanks again!
Regards,
Brat.
Post edited by: Brat, at: 2006/08/08 20:29