Le plugin boutons_admin_supp permet d'afficher plus de boutons d'administration.
J'aimerais que ce plugin n'affiche ses boutons que si c'est un rédacteur ou administrateur qui est connecté, pas si c'est un visiteur.
J'ai pas mal fouillé dans spip-contrib mais ne m'en sors pas.
Dans le fichier formulaire_admin.html surchargé par le plugin, j'ai trouvé cette ligne :
if(!isset($GLOBALS['auteur_session']['id_auteur'])){$afficher_boutons="display:none; ";}
else{$afficher_boutons="display:inherit; ";}
D'après ce que j'ai compris, si je pouvais ajouter une condition disant de faire la même chose (cacher la barre : display: none) si l'auteur identifié est un visiteur, ce serait gagné !
Le plugin boutons_admin_supp permet d'afficher plus de boutons
d'administration.
J'aimerais que ce plugin n'affiche ses boutons que si c'est un rédacteur ou
administrateur qui est connecté, pas si c'est un visiteur.
J'ai pas mal fouillé dans spip-contrib mais ne m'en sors pas.
Dans le fichier formulaire_admin.html surchargé par le plugin, j'ai trouvé
cette ligne :
if(!isset($GLOBALS['auteur_session']['id_auteur'])){$afficher_boutons="display:none;
";}
else{$afficher_boutons="display:inherit; ";}
D'après ce que j'ai compris, si je pouvais ajouter une condition disant de
faire la même chose (cacher la barre : display: none) si l'auteur identifié
est un visiteur, ce serait gagné !
Quelqu'un saurait-il comment faire cela ?
En jouant sur le statut du visiteur au sens large (auteur, admin ..)
Un petit coup de google sur $GLOBALS['auteur_session']
renvoie sur Discuter chez rezo.net
dont tu peux essayer de t'inspirer.
En m'inspirant du lien envoyé, j'ai ajouté le bout de code suivant :
// Masquer entierement les boutons quand on est seulement visiteur
if (($GLOBALS['auteur_session']['statut']=="0minirezo") OR
($GLOBALS['auteur_session']['statut']=="1comite")) {
} else {
$afficher_boutons="display:none; ";
}
dans le fichier administration.html du plugin juste après le code suivant :
// Masquer entierement les boutons quand on s'est deconnecte sans avoir detruit le cookie.
if(!isset($GLOBALS['auteur_session']['id_auteur'])){$afficher_boutons="display:none; ";}
else{$afficher_boutons="display:inherit; ";}
Et ça marche !
Merci encore
Boby
On Sunday, December 14, 2008 5:42 PM [GMT+1=CET],
Le 14 décembre 2008 23:07, Boby K a écrit :
Bonjour à tous,
Le plugin boutons_admin_supp permet d'afficher plus de boutons
d'administration.
J'aimerais que ce plugin n'affiche ses boutons que si c'est un
rédacteur ou administrateur qui est connecté, pas si c'est un
visiteur.
J'ai pas mal fouillé dans spip-contrib mais ne m'en sors pas.
Dans le fichier formulaire_admin.html surchargé par le plugin, j'ai
trouvé cette ligne :
if(!isset($GLOBALS['auteur_session']['id_auteur'])){$afficher_boutons="display:none;
";}
else{$afficher_boutons="display:inherit; ";}
D'après ce que j'ai compris, si je pouvais ajouter une condition
disant de faire la même chose (cacher la barre : display: none) si
l'auteur identifié est un visiteur, ce serait gagné !
Quelqu'un saurait-il comment faire cela ?
En jouant sur le statut du visiteur au sens large (auteur, admin ..)
Un petit coup de google sur $GLOBALS['auteur_session']
renvoie sur Discuter chez rezo.net
dont tu peux essayer de t'inspirer.