[Réglé] Masquer "qui est en ligne" aux invités et à certains groupes

Forum de support pour les questions concernant l'utilisation de phpBB 3.2, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions

Modérateur : Équipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.
Répondre
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

Masquer "qui est en ligne" aux invités et à certains groupes

Message par stone23 »

Bonsoir.

Voilà, j'ai réussi à faire une modif qui masque qui est en ligne aux invités mais je cherche à étendre cette restriction à un groupe que j'ai nommé "Membres sous restrictions". J'ai bien réglé les permissions de ce groupe mais ils peuvent quand même voir qui est en ligne.

Voici les modifs que j'ai faites :

Pour cacher "Qui est en ligne" aux invités j'ai modifié 3 fichiers :

template/index_body.html
template/viewtopic_body.html
template/viewforum_body.html


Ouvrir : template/index_body.html
Chercher :

Code : Tout sélectionner

<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br />{VISIT_COUNTER} <br /><br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF --> 
Remplacer par :

Code : Tout sélectionner

<!-- IF S_USER_LOGGED_IN and not S_IS_BOT -->
<!-- IF S_DISPLAY_ONLINE_LIST -->
   <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
   <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br />{VISIT_COUNTER} <br /><br />{LOGGED_IN_USER_LIST}
   <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
<!-- ENDIF -->
<!-- ENDIF -->
Ouvrir : template/viewtopic_body.html et template/viewforum_body.html
Chercher :

Code : Tout sélectionner

    <!-- IF S_DISPLAY_ONLINE_LIST -->
       <h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3>
       <p>{LOGGED_IN_USER_LIST}</p>
    <!-- ENDIF -->
Remplacer par :

Code : Tout sélectionner

    <!-- IF S_DISPLAY_ONLINE_LIST and S_USER_LOGGED_IN  -->
       <h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3>
       <p>{LOGGED_IN_USER_LIST}</p>
    <!-- ENDIF -->
Si vous pouvez me dire comment je peux faire pareil pour ce groupe ce serait génial.
Modifié en dernier par stone23 le 07 févr. 2017 à 14:35, modifié 1 fois.
Manard
Empereur des posts
Empereur des posts
Messages : 1053
Enregistré le : 31 mars 2012 à 09:24

Re: Masquer "qui est en ligne" aux invités et à certains groupes

Message par Manard »

Bonsoir Stone23,

Regarde un post que j'ai initié, et dans lequel Cabot m'a donné une solution que tu pourrais peut-être utiliser : http://forums.phpbb-fr.com/modification ... 08055.html

Bonne soirée

Bernard
Avatar du membre
stone23
Roi des posts
Roi des posts
Messages : 643
Enregistré le : 31 mai 2008 à 13:50
Localisation : Entre la chaise et le clavier
Contact :

Re: Masquer "qui est en ligne" aux invités et à certains groupes

Message par stone23 »

Je ne vois pas de modifications ni ce qu'apporte l'extension citée par cabot en 3.2... :roll:
J'ai essayé le code cité également au niveau de index_body.html mais ça me provoque une page blanche...

Edit : finalement, ça fonctionne, je ne plaçais pas le code au bon endroit.

Merci Manard, je passe en réglé.
Répondre

Retourner vers « Utilisation »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité