Views Drucken
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 17.09.2008 - 11:44 Uhr in
Hallo Ihr,
ich würde gerne mit Views erstellte Seiten in einer Druckfreundlichen Version angezeigen lassen. Habe aber leider noch nicht gefunden wie. Sowohl hier als auch auf Drupal.org bin ich leider nicht fündig geworden. Ich habe zwar das print-friendly modul installiert, aber das hilft mir in diesem speziellen Fall leider nicht weiter.
Falls Ihr euch schonmal mit dem Problem konfrontiert gesehen habt und mir evtl. weiterhelfen könnt freue ich mich über eure Antworten.
Gruß
Daniel
- Anmelden oder Registrieren um Kommentare zu schreiben
Das geht mit dem
am 17.09.2008 - 12:39 Uhr
Das geht mit dem angesprochenen printer-friendly pages Modul gut. Du kannst z.B. in den Kopf oder Fuß des Views (unbedingt als Eingabeformat php wählen) diesen php Code einfügen:
<div class="print-link">
<?php
print print_insert_link();
?>
</div>
Den könntest du auch an fester Stelle im theme ausgeben, z.B. in deiner page.tpl.php.
Noch ein Hinweis - ich mache das bei Drupal 5.x und kann nicht sagen ob das bei Drupal 6.x auch klappt. Probier's einfach aus :-)
Danke
am 17.09.2008 - 12:50 Uhr
Vielen Dank erstmal. Ich hatte gehofft um PHP Eingriffe herrum zu kommen, aber ich werde es ausprobieren.
ist gar nicht wild, einfach
am 17.09.2008 - 13:08 Uhr
ist gar nicht wild, einfach reinkopieren :-)
drucken von Views
am 08.10.2008 - 15:59 Uhr
Also ich habe das selbe Problem und bekomme zudem kein php-Eingabeformat in meinem views angezeigt. ich meine alle php-berechtigungen vergeben zu haben. Hat irgendwer noch ne idee? schonmal merci für eine eventuelle Lösung.
Bei mir hat es geholfen
am 08.10.2008 - 16:31 Uhr
Meistens sind in der Tat Berechtigungen das Problem.
Ist das Core-Modul: PHP filter an?
Wenn ja, taucht PHP auch unter Eigabeformate auf und kann dort konfiguriert werden.
Modul war nicht aktiviert
am 09.10.2008 - 11:17 Uhr
Ich hatte zwar alle berechtigungen vergeben, allerdings das entsprechende Modul nicht aktiviert. Jetzt funktionierts einwandfrei! Danke Dir nochmal für den Hinweis.
Auf der Suche nach einer
am 25.04.2013 - 10:13 Uhr
Auf der Suche nach einer Möglichkeit, für jede Artikelvorschau in einem View einen Drucken-Button
hinzufügen, bin ich auf diesen Forenbeitrag gestoßen.
Ich werde langsam wahnsinnig, weil ich es nicht hinbekomme, dass der Print-Button des print-Moduls
angezeigt wird.
Das Problem tritt natürlich nur bei Views auf. Einen Button für die Druckvorschau für den gesamten
View zu erstellen habe ich hinbekommen, aber das ist nicht das, was ich will.
Ich möchte genau das selbe Verhalten des Buttons wie auf der Startseite, wenn mehrere Artikel vorhanden
sind und unter jedem Anrisstext ein Button angezeigt wird, über den eine angepasste Ansicht des kompletten
Artikels angezeigt wird. Das Gleiche möchte ich für meinen View, in dem News angezeigt werden.
Ich habe schon Views PHP installiert und kann ein PHP-Feld hinzufügen, aber mit:
print_insert_link();
print print_insert_link();
passiert einfach gar nichts.
Bitte helft mir. Ich bin am verzweifeln!!!
Leere Seite
am 27.06.2014 - 16:36 Uhr
Hallo ihr Lieben,
der Beitrag ist zwar schon etwas älter, aber viel konnte ich zu dem Thema nicht finden.
Habe alles so gemacht, wie beschrieben und den Code im Fussbereich eines Views eingebunden.
Leider wird nur noch eine komplett leere Seite angezeigt mit dem DÌV print-link - mehr nicht!
Berechtigungen sind gesetzt. Irgendwer eine Idee oder Alternative auf Lager?
LG Sandra
Kannst Du ein paar mehr
am 28.06.2014 - 09:27 Uhr
Kannst Du ein paar mehr Details dazu mitteilen oder einen Screenshot?
Schwierig...
am 28.06.2014 - 15:40 Uhr
...es ist halt eine leere Seite. Aber ich versuche mal Details zu sammeln:
Das Modul PrintFriendly soll im Fussbereich eines Views einen Button zum Drucken zur Verfügung stellen. PrintFriendly an sich funktioniert in
klassischen Ansichten, wenn ich es über die Modulkonfiguration aktiviere (Bild1). Um es in den Fussbereich des entsprechenden Views
einzubetten, habe ich den im Forum beschriebenen PHP-Code benutzt:
<div class="print-link">
<?php
print print_insert_link();
?>
</div>
und in einen Global-Textbereich eingefügt (Bild2). Das Ergebnis ist, dass zwar das DIV eingefügt wird, jedoch kein Link.
Viele Grüße Sandra
...nach wie vor...
am 11.11.2014 - 11:38 Uhr
...habe ich für das Problem keine Lösung gefunden. Das Positionieren eines PF-Links in einem View funktioniert bei mir aus unbekannten Gründen nicht.
In der FAQ https://www.drupal.org/node/190173#linklocation wird darauf hingewiesen, dass der PF Link unter admin/settings/print deaktiviert werden muss.
Leider finde ich diese Einstellung nicht. Die Unterseite admin/settings/print existiert nicht und in den Moduleinstellungen komme ich auch nicht weiter.
Keine noch eine Idee, woran es liegen kann? Zwischenzeitlich habe ich mich an Views PDF versucht und auch eine PDF Ausgabe erzeugen können, nur
leider habe ich keinen Weg gefunden diese per CSS zu gestalten.
Wäre echt toll, wenn mir jemand weiterhelfen könnte.
Viele Grüße Sandra
Im Endeffekt...
am 11.11.2014 - 13:05 Uhr
...hat mir nun ein kleiner Trick weitergeholfen. Statt des empfohlenen per PHP generierten Links mittels
<?php
print print_insert_link();
?>
Habe ich nun folgenden Code in einen Textbereich eingefügt:
<?php $current_url = getenv('REQUEST_URI'); ?>
<a href='/printpdf<?php print $current_url; ?> '><img src='/sites/default/files/pdf.gif'>PDF</a>
<a href='/print<?php print $current_url; ?> '><img src='/sites/default/files/print.gif'>drucken</a>
Das Ergebnis ist zumindest zufriedenstellend.
ich habe jetzt nicht alle
am 11.11.2014 - 13:48 Uhr
ich habe jetzt nicht alle Beiträge im Detail gelesen, aber ich habe das neulich ganz einfach in den Einstellungen des Print Moduls erledigt. Dort gibt es Einstellungen für "system generated pages" wie ein View eine ist. Dort einfach die gewünschte URL eingeben und die Links nach belieben positionieren.
Eine solche...
am 12.11.2014 - 15:41 Uhr
...Einstellung konnte ich leider nicht finden. Vielleicht kannst du mal einen Screenshot?!
kann ich leider erst am Woe
am 12.11.2014 - 16:36 Uhr
kann ich leider erst am Woe machen. Schau mal hier bei den FAQs des Moduls.
Edit: Ich sehe gerade, dass du gar nicht das Print Modul verwendest. Damit würde es aber bestimmt so funktionieren, wie du es haben willst.