Hi Brajesh,
Do you have a “BuddyPress Group Type Generator” by BuddyDev in the pipeline?
Regards,
HansHi Has,
We did develop a plugin for it but the end result was not flexible enough for public release. We will like to update that and release it sometime in future.Regards
BrajeshHi Brajesh,
Now that a lot of companies and organisations worldwide are trying at least to test Holacracy, it could really be a good idea to have that plugin in your portfolio…
«Holacracy is a new way of structuring and running your organization that replaces the conventional management hierarchy. Instead of operating top-down, power is distributed throughout the organization – giving individuals and teams freedom while staying aligned to the organization’s purpose.»
https://www.holacracy.org/explore/why-practice-holacracy…while using BuddyPress in a professional environment I would say to have Group Types is a basic feature.
Regards,
HansHi Hans,
Thank you. We do plan to take another look at it sometimes in the future.Regards
BrajeshHi Brajesh,
I really need your help with this: on that new site we have two types of groups, only two.Groups for Villages and Coworking Groups
That’s it. Only site admin can create groups. That way only in backend we need a radio button for these two group types.
In the frontend there should be an additional tab for Villages and a tab for Coworking Groups in /groups/ – that’s it.
Can you provide the code to do it, please.
Regards,
HansHi Hans,
You may use code like this to register the group typesadd_action( 'bp_groups_register_group_types', function () { bp_groups_register_group_type( 'school', array( 'labels' => array( 'name' => 'Schools', 'singular_name' => 'School', ), 'has_directory' => true, 'show_in_create_screen' => true, //'show_in_list' => null, 'description' => '', 'create_screen_checked' => false, // keep it checked? ) ); bp_groups_register_group_type( 'college', array( 'labels' => array( 'name' => 'Colleges', 'singular_name' => 'College', ), 'has_directory' => true, 'show_in_create_screen' => true, //'show_in_list' => null, 'description' => '', 'create_screen_checked' => false, // keep it checked? ) ); } );
Change school/college with Villages/Co working
If the theme supports, The tabs will appear on group directory.
Regards
BrajeshHi Brajesh,
Many thanks for your support.The checkboxes appear in the group settings backend, but I’ve got no tabs in the frontend! I’m using plain bp-nouveau…
Does bp-nouveau not support group types in the frontend?
Regards,
HansHi Hans,
You will need to add the following to your tem,plate’s buddypress/groups/index.php<?php if ( function_exists( 'bp_groups_get_group_types' ) ) :?> <?php $group_types = bp_groups_get_group_types( array(), 'objects' ); ?> <?php foreach ( $group_types as $group_type => $details ) : ?> <li id="groups-type<?php echo $group_type; ?>"> <a href="<?php bp_group_type_directory_permalink( $group_type ); ?>"><?php echo $details->labels['name']; ?></a> </li> <?php endforeach; ?> <?php endif; ?>
Regards
BrajeshHi Brajesh,
Thanks for the code. It’s working but result are two additional text links for Villages and for Coworking.Is it not possible to include the two group types in .groups-type-navs (in the tabs)?
Regards,
HansHi Hans,
The code is from our legacy based template. It works as nav tabs. I do not use nouveau currently, Will need a few days before I can check it on nouveau.Regards
Brajesh
You must be logged in to reply to this topic.