Zum Inhalt springen

PDF Datei als Download auf Seite stellen

Erstellt am 14. Februar 2006 · 12 Antworten · letzte Antwort am 15. Februar 2006

Tags: Inhaltselemente, PDF, Frage

meta_ak ·

Hallo

Ich würde gerne auf verschiedenen Seiten einen PDF-Datei download realiseren. Es soll dem Autor also genau wie in dem Textbild-Template möglich sein, seiner Seite statt einem Bild evtl. zusätzlich eine PDF Datei anzuhängen, die der Endnutzer im Fronend dann anklicken und herunterladen kann.

Bisher habe ich das so gelöst, dass ich in das Bild/Text Template zu dem Bild eine zusätzliche PDF Datei hochgeladen habe. Leider weiß ich jetzt aber nicht, wie ich in TS eine Abfrage machen kann, ob es sich bei der Datei in MYSQL um eine Bild Datei handelt, oder um andere.

Bilder soll das Frontend wie gewöhnlich anzeigen, PDF-Dateien sollten mit ausgeschriebenem Dateinamen darüber oder darunter stehen und bei Klick Downloadbar sein.

Hat jemand eine Idee? Ich hoffe auf euch ;-)

Grüße

woida ·

Nimm einfach den Seitentyp "Dateilinks".
Dann bekommt deine PDF-Datei neben einem netten PDF-Symbol auch noch die Dateigröße rangestellt (wenn du die Option auswählst).

[edit: war ich wohl zu langsam...]

meta_ak ·

Doch noch eins.
Also ich habe so eine PDF-Datei eingebunden, aber der Link, der mir im Frontend angezeigt wird ist nicht so formatiert, wie ich es gerne hätte.

Ich dachte man könnte den dann einfach mit CSS formatieren, aber ich bemerkte schnell, dass ich falsch liege.

Das habe ich eingebaut:

tt_content.uploads.20.default.wrap = <span class="linkedPDF">|</span>

Hoffentlich ließt das noch jemand ;-)

tribble ·

versuchs doch mal mit der extension css_filelinks.

Das geht ganz prima, auch abhängig von der Dateiendung besondere Klassen zuzuweisen.

Gruß
Falk

ONeill ·

Du kannst dem Link einen Tag hinzufügen. Dann füge doch direkt eine Pseudoklasse hinzu und formatier das a tag direkt über CSS anstatt noch über span zu kacheln.

meta_ak ·

ALso die Extension css_filelinks ist nicht aufzufinden.

Wie kann ich einen Tag hinzufügen? Tut mir leid, ich bin erst eine Woche mit Typo3 unterwegs. Vielleicht so?

tt_content.uploads.20.default.ATagParams = class="linkedPDF"

das geht bei mir leider auch nicht :-( Leider finde ich auch kein Attribut, das den Link beschreibt, unter default.

#paralyzed#

danke schon mal

ONeill ·

Ja, so habe ich es mir gedacht.

Wird die Klasse denn im Code angegeben?
Wie schaut denn deine CSS datei zu diesem Teil aus?

meta_ak ·

Nein, im "Quelltext" wird sie nicht angezeigt.
Meine CSS-Teil sieht so aus:

.linkedPDF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}
meta_ak ·

...Allerdings könnte ich mir vorstellen dass diese Extension css_filelinks genau das richtige wäre. Wenn ich sie nur finden würde. Kann es sein, dass typo3.org heute gerelaunched wurde? Dann kann es ja sein, dass diese Extension bald wieder auftaucht javascript:emoticon('o.O')

ONeill ·

Ja, wurde heute einiges relaunched 😃

Suche auch schon Extensions. Hoffe das kommt bald.

Also wenn die Klasse im Code net im a-Tag steht, dann kann es auch nicht funktionieren.

Im CSS Code sollte das allerdings so in etwas ausshene:

a.linkedPDF:link { }
a.linkedPDF:hover { }

usw

Wundert mich jetzt aber dass ATAGParam net klappt.