Format de rendu des liens vers des fichiers PDF (locaux) ?

Existe-t-il un moyen simple (par exemple via CSS) de modifier l’affichage des liens vers des fichiers PDF envoyés par les utilisateurs ?

Il semble que l’affichage en un seul bloc pour les PDF soit pris en charge, mais je ne suis pas certain dans quelles conditions cela est censé fonctionner.

Quoi qu’il en soit, je ne compte pas rouvrir la discussion sur l’affichage en un seul bloc des PDF, mais je cherche plutôt des solutions de contournement viables pour afficher les PDF envoyés de manière plus visible. Il semble qu’il y ait eu une discussion précédente à ce sujet, mais elle a été supprimée.

Un exemple concret de cas d’utilisation concerne les messages créés à partir d’un e-mail transféré. Dans ce cas, si l’e-mail original contenait un document PDF en pièce jointe, il est facile de le manquer car il apparaît simplement comme un lien tout en bas du message, c’est-à-dire après la signature de l’e-mail transféré, le cas échéant.

À ma connaissance, le oneboxing ne fonctionne que pour les fichiers PDF liés depuis l’extérieur, pas pour ceux qui sont téléchargés.

Avec CSS, vous pourriez faire quelque chose comme

a.attachment[href$=".pdf"] {
    color: red;
    &:before {
      // L'icône de pièce jointe est ajoutée via un pseudo-sélecteur
      // vous devrez donc modifier ses styles ici
    }
}

Cela applique des styles aux liens ayant la classe attachment uniquement si le href se termine par .pdf.

Et cela exclut les liens PDF intégrés dans une seule boîte, n’est-ce pas ? En d’autres termes : le code CSS ne concerne que les PDF locaux ?

C’est exact, les oneboxes n’ont pas la classe attachment, donc cela ne devrait pas les affecter.

Et maintenant, il y a aussi un composant de thème qui aide @tophee :wink: