[Support requis] interdire répondre fil activités du site

Ce sujet a 2 réponses, 2 participants et a été mis à jour par Photo du profil de Hervé D Hervé D, il y a 7 mois et 2 semaines.

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #9326
    Photo du profil de Hervé D
    Hervé D
    Participant

    Bonjour,
    Il y a quelques mois, tu m’avais aidé en fournissant un bout de code pour interdire de mettre un commentaire dans le fil d’activité selon certains critères
    Il fonctionne toujours bien 🙂 néanmoins je vois que des membres arrivent à répondre sans faire partie du groupe, dans le fil d’activités général du site.
    Comment faire pour l’interdire aussi ?

    add_filter('bp_activity_can_comment', 'bpfr_remove_updates_commenting');
    function bpfr_remove_updates_commenting($can_comment) {
        $can_comment = false; // Interdire commentaire		
    ...	
      return $can_comment;
    }

    J’ai cherche un équivalent sur http://hookr.io/plugins/buddypress/2.4.3/functions/#index=a&search=bp_activity_comments
    mais pas trouvé de réponse approchante

    Bonne reprise
    @+

    #9327
    Photo du profil de Dan
    Dan
    Admin bbPress

    Bonjour,

    L’activité du site est un journal de l’ensemble des activités… du site.
    L’activité d’un groupe concerne uniquement l’activité de ce groupe.

    Mais comme se qui se passe dans les groupes est, selon le statut du groupe, repris dans le journal d’activité du site, il y a forcément un point de collision.

    Maintenant il faut adopter une stratégie globale pour ces « conversations ».
    Soit tout le monde peut commenter partout, soit tu interdis les commentaires à certains endroits. Dans ce cas, le moyen le plus simple est de retirer ou masquer le bouton de commentaire.

    En ce qui concerne la question que je vois poindre – ce serait trop facile – non tu ne peux pas autoriser les membres du groupe A à commenter l’activité du site et de leur groupe et ceux du groupe B ne pourraient que commenter celle de leur groupe et uniquement dans le groupe. Du moins si on n’est pas un super crack en JS et un costaud en php et dans le tri des ID à récupérer (user + group) pour chacune des activités, sans compter les endroits où elles s’affichent !

    La boucle d’activité du site n’est pas la boucle des membres, ni celle des groupes (qui est une sorte de sous-boucle des membres).

    NB: le site de démo de hookr n’est plus à jour depuis BP 2.4.3 et accuse quasiment 3 versions de retard à ce jour. Si tu veux continuer à t’en servir, mieux vaut télécharger le plugin.

    #9328
    Photo du profil de Hervé D
    Hervé D
    Participant

    Salut
    Oui c’est vrai je pourrai le faite par css. Cela me semble plus propre par le code, je vais donc télécharger le plugin. Merci pour l’info.
    Pour l’intention je reformule :
    Un membre du groupe A (ou B) peut répondre et commenter uniquement dans son groupe public
    Dans le fil d’activités générales, il était possible que tout le monde réponde ou contacte.
    Je veux juste mettre le fil d’activités générales en lecture seule pour tout le monde sauf un rôle.
    A+

3 sujets de 1 à 3 (sur un total de 3)

Le sujet ‘interdire répondre fil activités du site’ est fermé à de nouvelles réponses.

Aller à la barre d’outils