[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: Equipe

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.
Partager sur FacebookPartager sur TwitterPartager sur Google+

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

Messagepar stone23 » 06 Fév 2017 à 21:34

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év 2017 à 14:35, modifié 1 fois.
Avatar de l’utilisateur
stone23
Apprenti-posteur
Apprenti-posteur
 
Messages: 125
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier

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

Messagepar Manard » 06 Fév 2017 à 21:44

Bonsoir Stone23,

Regarde un post que j'ai initié, et dans lequel Cabot m'a donné une solution que tu pourrais peut-être utiliser : modifications-et-recherche-de-styles-phpbb31/sujet208055.html

Bonne soirée

Bernard
Manard
Roi des posts
Roi des posts
 
Messages: 897
Enregistré le: 31 Mar 2012 à 08:24

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

Messagepar stone23 » 07 Fév 2017 à 09:59

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é.
Avatar de l’utilisateur
stone23
Apprenti-posteur
Apprenti-posteur
 
Messages: 125
Enregistré le: 31 Mai 2008 à 12:50
Localisation: Entre la chaise et le clavier


Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

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

cron