Drupal: [PDF] Node Anhänge in neuem Fenster öffnen

Drupal: PDF-Dateien in neuem Fenster öffnen

Häufig sollen Dateianhänge (Attachments) in Drupal Nodes nicht im selben Fenster geöffnet werden, damit der Benutzer die Seite nicht verlässt.

Insbesondere bei PDF-Dateien ist dies keine seltene Anforderung.
Selbstverständlich gibt es hier mehrere Möglichkeiten, von der Auslieferung als Stream via .htaccess bis zur Anpassung der Drupal Attachment Templates.

Eine recht komfortable und flexible Lösung möchte ich euch heute vorstellen:
Die Verwendung des External Link - Moduls (http://drupal.org/project/extlink)!

Hier gibt es die Möglichkeit über reguläre Ausdrücke selbst Links festzulegen, die in einem neuen Fenster geöffnet werden sollen.
Dies nutzen wir, um eine Festlegung für Dateitypen (hier PDF) zu machen.

Einfach in das Feld: "Links einschließen, die mit dem folgenden Muster übereinstimmen:" den folgenden Code eingeben:
\.(pdf|PDF) (Siehe Screenshot im Anhang.)

Selbstverständlich kann dies auch auf weitere Typen erweitert werden:
\.(pdf|PDF|doc|docx|jpg|JPEG)

Hinweis: Die Groß-/Kleinschreibung ist für den Fall gedacht, dass der Suffix .PDF und nicht .pdf lautet.

Viel Spaß damit!

AnhangGröße
Screenshot Extlink Modul Einrichtung29.34 KB
Einordnung:

Kommentare

Bild des Benutzers Gast

Vielleicht wäre noch der

Vielleicht wäre noch der Hinweis gut, dass sehr viele User selbst entscheiden wollen (teils sogar müssten), ob Inhalte in einem neuen Fenster geöffnet werden sollen oder nicht. Jeder Browser hat diese Selbstwahl-Funktion ja integriert.

Es wird im Sinne von Usability (W3C und BITV) generell davon abgeraten, neue Fenster zu öffnen - in Ausnahmefällen geht das zwar, aber dann müsste die Besucherin zumindest vorgewarnt sein, z.B. durch eine Angabe im Hyperlinktext.

Es ist ja auch gar nicht schlimm, dass man eine Seite verlässt, wenn man einen Hyperlink klickt. Das ist ja völlig normal und für gewöhnlich kann und möchte man selbst entscheiden, ob man dahin zurückkehren will oder nicht. Dagegegen werden zig Fenster (oder Tabs), die sich von allein öffnen, eher als störend empfunden, und als Konsequenz kehren Besucherinnen nur ungern zu dem unübersichtlich erstellten Webangebot zurück. Von den zigtausen blinden Menschen ganz zu schweigen, die heute in großem Stil das Internet nutzen können und kaum mehr den Überblick haben, in welchem Fenster nun was passiert.

Bild des Benutzers Julian Pustkuchen

Völlig richtig, dem Hinweis

Völlig richtig, dem Hinweis ist im Grunde nicht viel hinzuzufügen außer zwei praxisrelevanten Aspekten:
1. Es gibt aus meiner Sicht Prozesse wo eben diese Entscheidung nicht sinnvoll ist... stell dir vor du bist im Onlinebanking in deinem "Posteingang" und jedes PDF Dokument schließt die Seite. Man muss hier schon gut abwägen und die "Natur" des Problems beurteilen. Im Zweifelsfall sollte man die Entscheidung aber dem Benutzer überlassen.

2. Nicht selten kommt eine solche Anforderung auch von Kunden. In so einem Fall versuche ich (und hoffe andere tun dies auch), den Aspekt wie von dir beschreiben zu erläutern und ein sinnvolles Ergebnis zu erzielen. Der Kunde hat aber nun mal das letzte Wort, insofern soll die Lösung oberhalb eben ein Werkzeug sein. Wann man es nutzt, ist dem Verständnis des Entwicklers überlassen und dazu hast du wichtige Aspekte genannt. Gute Kritik Smile

Bild des Benutzers Shaziya

QbFxYvKREC

Hi,I'm having brlutoe with this Fatal error: Maximum execution time of 30 seconds exceeded in drupal 7 and I cant find the document php.ini. I googled it and found that php.ini and .htaccess can be the same thing, but I looked in there too but could t find the max_execution_time line.Can you please help me with this problem? Its driving me nuts!/Cecilia

Bild des Benutzers Jonas

Hallo, schön erklärt. Habs

Hallo,
schön erklärt.
Habs auch soweit begriffen...aaber:
warum öffnet die PDF nun in einem neuen Tab statt in einem neuen Fenster?!
Hab ich was falsch gemacht?
Kann mir wer was dazu sagen?
lg, jonas

Bild des Benutzers Jonas

ps

Im Internet Explorer funktioniert es..nur der Mozilla öffnet es nur in einem neuen Tab statt Fenster..

Bild des Benutzers Jonas

nochmal ich^^

sooo...alles wunderbar!
dass es im Mozilla nicht funktionierte, lag an Einstellungen des Browsers!
Alles super!

Bild des Benutzers Julian Pustkuchen

Hallo Jonas

Vielen Dank für das Feedback!

Kannst du noch kurz erläutern, was im Firefox verstellt war? Vielleicht hilft das in Zukunft noch jemandem.

Vielen Dank! :)

Bild des Benutzers Jonas

..Kleinigkeit eigentlich^^ in

..Kleinigkeit eigentlich^^
in den Einstellungen unter dem Reiter Tab war der Punkt
"Statt in neuem Fenster in neuem Tab öffnen" aktiviert.
Dann kanns ja nicht klappen Wink
lg, jonas

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.