FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Recherche rapide

Vous n'êtes pas identifié(e).

Version 1.4.13 : [.tar.gz][.zip] (maj 20/10/2014)
Pack langue française pour 1.4.x : [.zip] (maj 06/01/2012)

Branche 1.5.x : fluxbb.org
Pack langue française pour 1.5.x : [.zip] (maj 14/01/2016)

Ancienne Version 1.2.24 fr : [.zip] (maj 26/08/2011)

Vous avez un problème ?
Avant de poser votre question sur les forums d'entraide nous vous invitons à consulter :

#1 05-02-2018 17:07:30

Inezia
Nouveau Membre
Inscription : 23-10-2016
Messages : 7
Site Web

Désactiver menu supérieur sans être authentifié

Bonjour,

Je suis en train de refaire une install fluxbb mais je ne sais plus comment j'ai fait pour désactiver le menu supérieur aux personnes non authentifiées.

Dans une précédente install, j'ai uniquement les boutons Accueil, Inscription et Identification de visible quand le membre n'est pas connecté. Les inscriptions sont désactivées, c'est moi gui gérerait cela avec l'extension User Management. A sa connexion, les autres boutons apparaissent dont les Règles, Profil et des boutons personnalisées vers une redirection extérieure. Actuellement, tout le monde peut voir cela, et y-compris le bloc annonce qui reste accessible publiquement, ce que je ne veux pas.

Quelqu'un aurait une solution à m'apporter svp ?

Merci d'avance smile

Hors ligne

#2 06-02-2018 09:43:36

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 521
Site Web

Re : Désactiver menu supérieur sans être authentifié

Bonjour,

Administration, Gestion du groupe Invités et des autorisations pour les Forums permet déjà de désactiver beaucoup de choses pour les invités.

Ensuite pour les annonces et les items de menus, il faut « taper » dans le code.
Par exemple, pas d'annonce pour les invités, dans header.php, remplacer

// START SUBST - <pun_announcement>
if ($pun_user['g_read_board'] == '1' && $pun_config['o_announcement'] == '1')

par

// START SUBST - <pun_announcement>
if ($pun_user['g_read_board'] == '1' && $pun_config['o_announcement'] == '1' && !$pun_user['is_guest']) //[modif oto] -  No Announce For Guest

Et, pour les items de menu, ça se passe, toujours dans header.php, dans la structure // START SUBST - <pun_navlinks>


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#3 06-02-2018 12:15:20

Inezia
Nouveau Membre
Inscription : 23-10-2016
Messages : 7
Site Web

Re : Désactiver menu supérieur sans être authentifié

Je te remercie pour ton aide.

C'est réglé pour les annonces, merci! J'ai déjà aussi verrouilé au max l'accès invité qui est désactivé pour chaque forum dans Admin => Forums => Modifier les permissions des groupes pour ce forum où j'ai décoché invité et laissé uniquement Modérateurs et membres en Lire le forum, Répondre et créer une discussion.

Par contre, pour les boutons dans le menu, je ne sais pas ce que je dois ajouter, modifier ou supprimer.
Voici ce que contient le bloc // START SUBST - <pun_navlinks> :

// START SUBST - <pun_navlinks>
$links = array();

Que dois-je faire ?

Merci pour ton aide smile

Dernière modification par Inezia (06-02-2018 12:18:18)

Hors ligne

#4 06-02-2018 15:35:57

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 521
Site Web

Re : Désactiver menu supérieur sans être authentifié

Bonjour,

il faut ajouter

 && !$pun_user['is_guest']

dans les conditions d'affichage de certains items du menu.
Par exemple pour ne pas avoir l'item Recherche, remplacer

if ($pun_user['g_read_board'] == '1' && $pun_user['g_search'] == '1')

par

if ($pun_user['g_read_board'] == '1' && $pun_user['g_search'] == '1' && !$pun_user['is_guest'])

Pour ne pas voir l'item Liste des membres, remplacer

if ($pun_user['g_read_board'] == '1' && $pun_user['g_view_users'] == '1')

par

if ($pun_user['g_read_board'] == '1' && $pun_user['g_view_users'] == '1' && !$pun_user['is_guest'])

Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#5 06-02-2018 15:55:28

Inezia
Nouveau Membre
Inscription : 23-10-2016
Messages : 7
Site Web

Re : Désactiver menu supérieur sans être authentifié

Je testerai demain!

Merci beaucoup pour ton aide et ta disponibilité smile

Hors ligne

Pied de page des forums