Y a-t-il un moyen de les empêcher d'apparaître dans la section des publications ?

Ceux-ci :

Cela encombre vraiment le fil d’actualité, surtout sur mobile. J’aimerais que cela puisse être envoyé comme une notification ou autre chose. C’est ennuyeux d’aller constamment supprimer les messages système lorsqu’ils se produisent à chaque fois, ou même les messages du personnel indiquant qu’une action a été effectuée sur un message.

Vous pourriez essayer d’écrire du CSS pour les masquer. D’après ce que je vois, tous les messages d’un sujet sont contenus dans un élément div avec la classe post-stream. Ces messages particuliers semblent être des éléments d’article avec les classes small-action et onscreen-post. Soyez prudent pour vous assurer qu’il n’y a pas d’autres types de messages qui seraient capturés par le sélecteur CSS et masqués !

Ouais, je pensais faire quelque chose comme ça :

.small-action {
display: none
}

mais je ne suis pas sûr du type d’autres messages qui s’affichent comme ceux-ci. Y a-t-il une liste quelque part par hasard ?

Hmm, je ne connais pas de liste complète mais j’ai remarqué au moins un autre élément qui utilise small-action : la dernière ligne visitée ! :grin:
image
J’espère que article.small-action.onscreen-post sera suffisamment spécifique pour ne pas affecter quoi que ce soit d’autre.

Ce serait parfait, mais cela ne fonctionne pas sur mon compte non-staff, ni pour les utilisateurs non connectés. Voyez-vous quelque chose qui ne va pas ?

Même ceci seul ne fait rien :

.small-action.onscreen-post {
    Display:none;
}

Cela est fait sur un composant que j’ai créé pour des trucs CSS que j’utilise pour quelques thèmes.

Pour moi, ici sur Meta, en tant que non-employé, cela fonctionne :

.small-action.onscreen-post {
    display: none;
}

Vous semblez avoir mis une majuscule à display par erreur ?

Juste une autre note, cela pourrait occasionnellement causer des bugs visuels étranges :

1 « J'aime »

Ouais, même avec le display en minuscules habituel, ça n’a toujours pas fonctionné quand j’ai essayé tout à l’heure.

Ces bugs seraient pour tout le monde ou juste pour le personnel ? Mais oui, le CSS ne fonctionne toujours pas pour moi :frowning:

Si vous le montrez au personnel, alors tout le monde sauf le personnel.

Ajoutez un !important, ça marche généralement :upside_down_face:

.small-action.onscreen-post {
    display: none !important;
}

Très bizarre, même avec la partie importante, ça ne la cache toujours pas. hmmm. Et c’est sur plusieurs thèmes. Est-ce parce que j’utilise un composant pour faire ça ?

Êtes-vous sûr que le composant est appliqué aux thèmes ?

Oui, cela s’affiche comme appliqué aux deux sur lesquels j’ai essayé.

Étrange. J’ai créé un composant de test et il fonctionne pour moi. Pourriez-vous essayer ce composant ?

Ok, c’est quoi ce délire ? Le tien fonctionne, lol. J’ai littéralement la même chose dans le mien, pourtant.

Ok, donc après avoir désactivé mon composant du thème et l’avoir réappliqué, ça fonctionne maintenant… c’est quoi ce truc ?

1 « J'aime »

Peut-être s’agissait-il d’un problème de mise en cache ?

Vous voulez dire sur mon navigateur ? Si oui, j’en doute. J’ai essayé plusieurs navigateurs en mode incognito. J’ai peut-être trouvé un bug d’une manière ou d’une autre, haha ?

EDIT : À bien y réfléchir, j’ai eu des problèmes similaires il y a environ 12 heures. Un de mes éléments CSS a cessé de fonctionner aléatoirement et j’ai dû le réappliquer. J’avais totalement oublié cela jusqu’à maintenant, mais je suppose que c’est normal quand on construit son site 18 heures par jour :upside_down_face:

La syntaxe est importante et vous avez un espace avant le deux-points au lieu de l’avoir après, ce qui a empêché le vôtre de fonctionner. Il est également préférable de ne pas mettre en majuscules les propriétés.

[quote=“Lilly, post:17, topic:301791”]vous avez un espace avant le deux-points au lieu de l’avoir après, ce qui a empêché le vôtre de fonctionner
[/quote]

Cela ne semble pas poser de problème lors de l’application de styles via l’inspecteur, sauf que cela confond le surligneur de syntaxe :