Formatierung der Darstellung von Links zu (lokalen) PDF-Dateien?

Gibt es eine einfache Möglichkeit (z. B. per CSS), die Darstellung von Links zu von Nutzern hochgeladenen PDF-Dateien zu ändern?

Anscheinend wird PDF-Oneboxing unterstützt, aber ich bin mir nicht sicher, unter welchen Bedingungen dies funktionieren soll.

Ich beabsichtige ohnehin nicht, die Diskussion über PDF-Oneboxing wieder aufzugreifen, sondern suche vielmehr nach praktikablen Workarounds, um hochgeladene PDFs etwas prominenter darzustellen. Anscheinend gab es dazu eine frühere Diskussion, die jedoch gelöscht wurde.

Ein konkretes Beispiel für einen Anwendungsfall sind Beiträge, die auf Basis einer weitergeleiteten E-Mail erstellt wurden. Wenn die E-Mail ein PDF-Dokument angehängt hatte, kann man dies leicht übersehen, da es als einfacher Link ganz am Ende des Beitrags erscheint, also nach der Signatur der weitergeleiteten E-Mail, falls vorhanden.

Soweit ich weiß, funktioniert Oneboxing nur bei extern verlinkten PDFs, nicht bei hochgeladenen.

Mit CSS könntest du Folgendes tun:

a.attachment[href$=".pdf"] {
    color: red;
    &:before {
      // Das Attachment-Symbol wird über einen Pseudoselektor hinzugefügt
      // Daher müssten Sie dessen Stile hier anpassen
    }
}

Dies wendet Stile auf Links mit der Klasse attachment nur dann an, wenn das href-Attribut mit .pdf endet.

Und das schließt ein-geboxte PDF-Links aus, oder? Mit anderen Worten: Der CSS-Code betrifft nur lokale PDFs?

Richtig, die Oneboxes haben nicht die Klasse attachment, daher sollte dies diese nicht beeinflussen.

Und jetzt gibt es auch eine Theme-Komponente, die hilft @tophee :wink: