Experimental: un contrôle plus fin pour les groupes publics #BuddyPress

Publié le

par

Crédits Photo : Control! by Faramarz Hashemi, on Flickr

Voici un nouveau plugin expérimental BuddyPress qui vise à donner aux administrateurs de groupes publics un peu plus de maîtrise sur les contenus de leurs groupes. Mmm, pourquoi ne pas utiliser un groupe privé dans ce cas ? Bonne question !

Et oui, pour réserver les contenus d’un groupe aux seuls membres d’un groupe, la solution est simple, il suffit d’utiliser une visibilité « privée » pour le groupe. Oui mais!

Il peut y avoir des situations où on a besoin de « libérer » quelques contenus de ce groupe privé. C’est tout l’objet de cette discussion sur le site de la communauté BuddyPress française.

Dans cette dernière, Sandrine nous explique qu’elle a besoin de montrer les membres d’un groupe privé à tout utilisateur. Or (à ce jour) dans BuddyPress, un groupe privé n’affiche qu’une page informant que les contenus sont réservés aux seuls membres ainsi qu’un formulaire de demande d’adhésion.

Après une rapide étude du « core » de BuddyPress, je pense que libérer des zones d’un groupe privé est relativement compliqué à réaliser depuis un plugin, et il est hors de question pour moi de cautionner une altération éventuelle du core. Aussi, ça m’a légèrement pris la tête et j’ai voulu démontrer que mon intime conviction (qu’une solution possible était d’enrichir les possibilités de contrôle d’un groupe public) était en mesure de répondre à ce besoin. D’où ce nouveau plugin expérimental que je vous propose de découvrir à l’aide de la démonstration ci-après.

Viméo de démo (franglish)

En 2 mots

Pour utiliser les possibilités de « contrôle plus fin » des groupes publics, il suffira de vous rendre dans l’administration (front-end) du groupe en question et d’activer le menu Admin / Contrôle.

L’écran de personnalisation des options de « contrôle » d’un groupe public.

Vous pourrez alors obliger les utilisateurs à faire une demande d’adhésion pour rejoindre ce groupe, masquer certains onglets jusqu’à la confirmation de leur adhésion, et utiliser une page d’accueil spécifique pour ces « pas encore membres du groupe » pour leurs présenter l’intérêt d’y adhérer.

Envie de tester ?

14 réponses à “Experimental: un contrôle plus fin pour les groupes publics #BuddyPress”

  1. Avatar de David Assange
    David Assange

    Hi, sorry for asking question in the comments. BTW very nice plugin – will surely try it soon. However, my question is as follows:

    How to load new posts with the WP HeartBeat API

    I’m currently using my theme’s « [post] » shortcode to render post on my blog. It loads a template which uses the ordinary WP_Query. So I was wondering how I could implement the same « 1 new post » system that wordpress.com (via the HeartBeat API), BuddyPress, twitter, etc… use to load their new activity posts. (Hope that was clear). You seem like an expert, so please help me to go about doing this (perhaps step-by-step if possible). PLEASE HELP, IT’S URGENT for my blog. Thanks, would be much appreciated.

    1. Avatar de imath

      Hi thanks for your feedback, Pippin wrote a nice tutorial about it : https://pippinsplugins.com/using-the-wordpress-heartbeat-api/

      1. Avatar de David Assange
        David Assange

        Thank you in advance.

  2. Avatar de Tim Rourke
    Tim Rourke

    imath,

    I can barely read French wine labels, but I can tell from your plugin’s description and the video you included that this is excellent work. I have a very basic question for you about extending BuddyPress functionality that I’m hoping you might answer.

    I am looking for a way to extend BuddyPress group fields, so that I can define more specific aspects of a group, like where it is located, where it is meeting next, and other things like this. Can you point me in the direction of a method to add these fields to a BuddyPress group in such a way that users can SEARCH for a group by these fields?

    You’re awesome! Bon travail, et merci beaucoup!

    Tim

    1. Avatar de imath

      Hi thanks a lot for your feedback. I know Slaffik worked in this area with the plugin BP Groups Extras : https://wordpress.org/plugins/buddypress-groups-extras/

  3. Avatar de Alain
    Alain

    Encore une fois, ce plugin à l’air d’être un must.

  4. Avatar de Alexandr

    It does not output REQUEST MEMBERSHIP

    1. Avatar de imath

      Thanks for your feedback, i’ll check this. Have you tried with a default WordPress theme such as twentyfifteen with no other plugin activated than BuddyPress ?

  5. Avatar de Kostas

    Hi imath. Great plugin!
    I have a problem and maybe you can help me.
    I check the tabs I want to hide from non members and save my selection then when the page refreshed the tabs are not selected and the tabs are still appearing to non members of the group.
    I have the smartmag theme with child theme installed!
    Thanks for help

    Kostas

    1. Avatar de imath

      Hi Kostas,

      I’ll try to check this plugin soon.

      1. Avatar de Kostas
        Kostas

        Thanks imath!

  6. Avatar de Yoann

    Bonjour,

    Je viens de le tester il fonctionne super bien par contre j’ai une question
    il y a t’il possibilité d’activer tynimce a la place de l’éditeur d’origine?

    Merci

  7. Avatar de camelot

    Hi there,

    Great plugin. But I have an issue. I remembered that when I install and active some plugins like BP Groupblog, then Control tab will appear on group setup’s process via « Create a group » link. But right now, when I just active BP and Alternative Control, Control tab will not appear in setup process, just in Manage tab after group is created.

    Could you help me out?

    Thanks.

    1. Avatar de imath

      Thanks for your feedback, i’ll look at the plugin asap.