[Support requis] masquage partie contenu profil

  • Ce sujet a 1 participant et 0 réponse.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #10148
    Photo du profil de Hervé D
    Hervé D
    Participant

    Rebonsoir

    add_action( 'bp_setup_nav', 'bpfr_masque_nav_tabs', 15 ); 
    function bpfr_masque_nav_tabs() { 
     // masque des onglets SI autre membre ET PAS ADMIN
      if (!bp_is_my_profile() AND !current_user_can('level_10') ) { 
        $user_id = get_current_user_id(); // Identifiant du membre connecté
        // Récupération du membre connecté et du niveau d'adhésion (valeur numérique) 
        $current_user->membership_level = pmpro_getMembershipLevelForUser($user_id);
        $nivAdh=intval($current_user->membership_level->id);  
        if ( $nivAdh<3) 	{;// ET si cet autre membre a un niveau inférieur à MODO
        	bp_core_remove_nav_item('activity'); // masque l'onglet activité  
        }
        if ( $nivAdh<2) 	{	// ET si cet autre membre a un niveau Actif (ZZ changer test comme Gestion masquage dans fils activités
        	bp_core_remove_nav_item('friends'); // masque l'onglet amis 
        	bp_core_remove_nav_item('groups'); // masque l'onglet groupes
        	bp_core_remove_nav_item('forums'); // masque l'onglet forums
    	bp_core_remove_nav_item('evenements'); // masque l'onglet événements
        }
      }
    }

    J’utilisais jusqu’à présent le bout de code précédent qui avait pour effet de masquer le menu et son contenu à tout utilisateur qui n’avait pas le bon rôle.
    Toujours dans la recherche d’un meilleure expérience utilisateur 🙂 , je souhaite savoir s’il est possible de juste! afficher le menu mais avec un message en dessous plutôt que son contenu.
    J’ai par exemple 3 rôles : visiteur / membre base / membre actif

    Je voudrai que le membre visiteur (qui n’a pas finit de remplir tous les champs obligatoires de BP. ) voit

    1/ ceci: [ Bonjour, vous n’avez pas accès au fil d’activités, il faut pour cela que vous finissiez de remplir les champs obligatoires …]

    2/ à la place du contenu traditionnel (ex. Activités)
    [Hervé à publié une note …
    Caroline s’est inscirt
    ….]

    Bonne soirée

Affichage de 1 message (sur 1 au total)
  • Le sujet ‘masquage partie contenu profil’ est fermé à de nouvelles réponses.
Aller à la barre d’outils