Skip to:
Content
Pages
Categories
Search
Top
Bottom

Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)

  • IPA
    Participant

    @proinsias

    Will it work with WP or only WPMU?


    IPA
    Participant

    @proinsias

    Maybe being able to moderate.approve new posts may be good enough.

    I am using WordPress 9.2 (not WPMU, just WP), and latest BP.


    IPA
    Participant

    @proinsias

    I found the answer with:

    https://buddypress.org/forums/topic/forum-user-roles-and-moderator-ability-bp-12-rc2-wp-291#post-36543

    https://buddypress.org/forums/topic/forum-user-roles-and-moderator-ability-bp-12-rc2-wp-291#post-36543

    https://buddypress.org/forums/topic/how-do-i-disable-members-from-creating-groups

    This is how it goes.

    You ned to edit your child template.

    Using the “BuddyPress Template Pack” plugin, or using the instruction in http://irishpinkadoptions.com/wp-content/themes/dkret3/readme.html#filters you have created a child theme.

    You can find the files in: /site/wp-content/themes/<your theme>/groups/

    You can edit 2 files:

    – index.php to remove the button to create group

    – create.php so peopel cannot just go and use the goup/create shortcut.

    The idea is that you need to be logged in and “&& current_user_can(‘level_10’)” to be allowed to do soemthimg.

    INDEX.PHP before the modif:

    <form action="" method="post" id="groups-directory-form" class="dir-form">
    <h3><?php _e( 'Groups Directory', 'buddypress' ) ?><?php if ( is_user_logged_in()) : ?>  <a class="button" href="<?php echo bp_get_root_domain() . '/' . BP_GROUPS_SLUG . '/create/' ?>"><?php _e( 'Create a Group', 'buddypress' ) ?></a><?php endif; ?></h3>

    INDEX.PHP after the modif:

    <form action="" method="post" id="groups-directory-form" class="dir-form">
    <h3><?php _e( 'Groups Directory', 'buddypress' ) ?><?php if ( is_user_logged_in() && current_user_can('level_10')) : ?>  <a class="button" href="<?php echo bp_get_root_domain() . '/' . BP_GROUPS_SLUG . '/create/' ?>"><?php _e( 'Create a Group', 'buddypress' ) ?></a><?php endif; ?></h3>

    CREATE.PHP before

    <?php if ( is_user_logged_in() ) : ?>
    <form action="<?php bp_group_creation_form_action() ?>" method="post" id="create-group-form" class="standard-form" enctype="multipart/form-data">

    ......
    ...very long form...
    ......

    <?php do_action( 'bp_after_create_group' ) ?>

    </form>

    <?php endif; ?>

    CREATE.PHP after

    <?php if ( is_user_logged_in() && current_user_can('level_10')) : ?>
    <form action="<?php bp_group_creation_form_action() ?>" method="post" id="create-group-form" class="standard-form" enctype="multipart/form-data">

    ......
    ...very long form...
    ......

    <?php do_action( 'bp_after_create_group' ) ?>

    </form>

    <?php endif; ?>
    <?php if ( is_user_logged_in() && !current_user_can('level_10')) : ?>
    <?php echo '<h3>You do not have authority. And it is not nice to trying to break into the code... it makes the code cry.<h3>'; ?>
    <?php endif; ?>

Viewing 3 replies - 1 through 3 (of 3 total)
Skip to toolbar