[Résolu] masquer boutons admin

Bonjour,
Je souhaite masquer les bouton admin à l’affichage public d’un article d’accès restreint.
Mon idée est de passer le css spip-admin à display:none si article 40 et auteur 13.
J’ai donc ajouter à mes_options:
if (($GLOBALS[‹ id_article ›]==40)AND($GLOBALS[‹ id_auteur ›]==13)){$spip-admin="display:none; ";}

mais sans effet et renvoie une erreur.
Merci d’avance.

Alors, si l’accès est donné à des « visiteurs », alors les boutons d’admin ne sont pas affichés.
Est-ce que cela suffit pour le besoin ?

Non c’est un accès à un rédacteur pour un article visible seulement par lui (+ admin).
La page n’est pas lisible avec les boutons.

j’ai regardé du côté de
$flag_preserver = true;
mais ce serait actif pour tout le site…

Ou alors j’utilise le plugin masquer mais l’article peut quand même être affiché par l’adresse et je ne veux pas prendre le risque d’une potentielle visibilité publique.

C’est pour quel site ?
Il y a peut-être moyen de les cacher avec juste une règle CSS bien ciblée.

le site est là:
https://ocaptainmoncapitaine.com
la div en question:

<div class="spip-admin-float" id="spip-admin" dir="ltr">
...

on peut masquer avec:
spip-admin-float:display:none;
ou
spip-admin:display:none;

il faudrait faudrait filtrer sur l’id_article

Dans ton squelette, ce qui génère <body class="article"> tu lui rajoutes de générer en plus <body class="article article12">

Ensuite, tu fais un spip_admin_perso.css à la racine de ton squelette.
Et dedans :
.article12 .spip-admin { display:none; }

Et voilà !

À adapter à ton cas précis bien sûr.

1 « J'aime »

Testé:

  • surchargé article.html (du plugin html5_landed)
  • créé spip_admin_perso.css à la racine de mon squelette
    vidé cache

ne fonctionne pas à priori (ni avec le css dans squelette/css)

Quand je disais d’adapter, c’était de faire un minimum de CSS.
Et se rendre compte que c’était #spip-admin et pas .spip-admin

Il faut en fait surcharger avec article
<body class="article article#ID_ARTICLE">

et dans le le fichier perso.css, tu rajoutes
.articleXX #spip-admin { display:none; }
où XX est le numéro de l’article ciblé

oui oups désolé
Merci c’est bon !

1 « J'aime »