Sans trifouiller dans le noyau de spip, je ne crois pas que ce soit possible.
Il est facile (pas besoin de comprendre php), en l’état de n’avoir une rubrique qui s’affiche que pour certains, et sera invisible pour d’autres, et ce sans qu’ils aient à taper un mot de passe supplémentaire, simplement en étant connecté en tant que rédacteur, ils ne s’apercevront de rien, simplement la rubrique sera là, alors que l’utilisateur non autorisé ne verra rien (ou verra autre chose). Comment faire :
Disons que les auteurs 10, 12, 23 et 36 sont spéciaux, pour que leur apparaisse un texte spécial rien que pour eux, il faut mettre dans ton squelette d’affichage :
<?php
if(in_array($auteur_session['id_auteur'], array(
10,12,23,36
))) ?>
// La liste des identités des auteurs autorisés
CE QU’IL FAUT AFFICHER SOUS CONDITION
<?php else
CE QU'IL FAUT AFFICHER SINON
<?php ?>
?>
Il faut remplacer le texte en capitales par du spip standard.
Si la condition n’est pas aussi explicite, ou porte sur une autre variable que l’identité de l’auteur, là il faut un peu comprendre php et modifier la condition que j’ai mise.
Et si c’est la faconde des rédacteurs qu’on veut brider, et non la curiosité des lecteurs, là, tout d’abord ce n’est pas conseillé, et il faut vraiment comprendre php, trifouiller dans le noyau de spip en modifiant les ecrire/articles.php3 et consorts de manière que l’interface qui apparaît au rédacteur quand il presse le bouton Ecrire un nouvel article, soit elle-même conditionnée, de la même manière que précédemment (les
<?php ?>
en moins puisque c’est déjà dans un fichier php). Pourquoi ce n’est pas conseillé, c’est parceque ça rend le système problématique à mettre à jour.
Il y a aussi des raisons philosophiques, tous les hommes naissant libres et égaux en droit, si on aide un rédacteur à ne pas chier partout, on ira au goulag lors de la prochaine révolution prolétarienne.