Existe-t-il un moyen d’empêcher les utilisateurs réguliers de désépingler les sujets ? Je suis tout à fait conscient que de nombreux forums abusent de l’utilisation des épingles, ce qui explique probablement pourquoi Discourse permet aux membres de les désépingler, mais je souhaite uniquement épingler les informations les plus importantes et je veux qu’elles restent épinglées jusqu’à ce qu’un modérateur ou un administrateur les désépingle.
Sure, you can disable the site setting automatically unpin topics that is the setting used to globally enable/disable the feature.
But users can still click the X and unpin the message right?
Yes, but only if they know that by clicking on the pin icon something changes.
Ah! And you know how to hide that button with CSS.
Is there a way to prevent this entirely without simply hiding the button with css?
Nope. Hide the button with CSS is the only way.
Voici ce que j’utilise et cela s’applique à tous les autres groupes sauf Staff et Team.
PS : désolé de raviver des sujets « zombies », mais d’autres personnes pourraient encore trouver cela utile.
body:not(.staff) #topic-footer-buttons .pinned-button,
body:not(.primary-group-team) #topic-footer-buttons .pinned-button{
display: none;
}
body:not(.staff) #topic-footer-buttons .pinned-button:not(.is-hidden)+.topic-notifications-button,
body:not(.primary-group-team) #topic-footer-buttons .pinned-button:not(.is-hidden)+.topic-notifications-button {
margin-top: 1em;
}