Incluindo o seguinte para ilustrar o que estou tentando fazer.
Se você já leu o tópico, ele será desativado para você, no entanto, você pode verificar se ele está fixado usando um usuário de teste ou visualizando-o desconectado.
Existe alguma maneira de sempre fixar uma determinada postagem, independentemente do status de leitura? Ou o banner é o único recurso?
Desculpe pela demora na resposta.
Acredito que você terá que usar banners. Veja as opções Banner Permanente ou Banner Versátil:
Pelo que sei, você não pode impedir que o usuário o desative, a menos que talvez esconda o botão com CSS
.
Mas você pode desativar a desativação automática quando o tópico é lido com as configurações do site Desativar automaticamente os tópicos ou Desativação automática padrão dos tópicos. Acho que a primeira desativa a preferência do usuário e a segunda altera o padrão da preferência.
Sim, vi essas configurações, mas elas desabilitam o usuário de poder desfixar o tópico nos controles do tópico?
Não, mas normalmente os tópicos são desmarcados porque o usuário leu o tópico e, em seguida, o tópico é automaticamente desmarcado.
Acho que a maioria dos usuários não desmarca o tópico usando o botão. Isso apenas acontece.
Ocultar o botão não é suficiente para impedir isso, pois você também pode clicar no ícone de alfinete na frente do título e provavelmente não quer ocultar isso, e mesmo assim existe o atalho de teclado para desmarcar.
Eu tentaria mudar o padrão primeiro e ver como isso funciona.
