Modul print pdf mail
Eingetragen von 1000 (764)
am 22.09.2010 - 11:43 Uhr in
am 22.09.2010 - 11:43 Uhr in
Hallo zusammen,
ich habe das Modul print installiert und kann damit den Inhalt der Nodes als pfd ausgeben. Leider wird der Inhalt mittels einer Variable $content ausgegeben. Dadurch kann ich den Inhalt nicht beeinflussen. Die Verwendung der Node Variablen funktioniert nicht. Auch das Verwenden von Tokens ala: Beschreiben Sie: [field_unternehmensbeschreibung-formatted] funktioniert nicht. Wie kann ich den Inhalt der pdf Ausgabe steuern? Eine print.tpl.php habe ich bereits im Theme Verzeichnis platziert und etwas bearbeitet.Wie kann ich an die einzelnen Element rankommen? Contemplate hat dafür auch keinen Eintrag. Deshalb frage ich hier
- Anmelden oder Registrieren um Kommentare zu schreiben
Da klinke ich mich gleich mal
am 22.09.2010 - 13:09 Uhr
Da klinke ich mich gleich mal ein... ich werde dieses Modul auch benutzen müssen. Hier (http://drupal.org/node/190171) wird beschrieben, dass man für die PDF eine eigene Template-Datei nutzen kann. Wenn man diese Template-Datei mit den Elementen bestückt, die Contemplate ausspukt, müsste das doch klappen?!
Das funktioniert leider so
am 23.09.2010 - 00:07 Uhr
Das funktioniert leider so nicht. Leider kann man die Variablen der contenttypes in der print.tpl.php nicht verwenden. Aber ich werde gleich mal versuchen die print.tpl.php in print.node-contnenttype.tpl.php umzubenennen. Vielleicht sind dann die Variablen verfügbar.
Das bringt leider auch keinerlei Änderung. Laut den FAQ soll man folgendes in die print.tpl.php schreiben
<?php
$node = $print['node'];
?>
um die Variablen verfügbar zu machen. Das funktioniert bei mir so leider nicht.
Hat jetzt geklappt. Scheint
am 23.09.2010 - 00:11 Uhr
Hat jetzt geklappt. Scheint ein Caching Problem zu sein, und dass obwohl ich es deaktiviert habe. Nun kann ich die Variablen aus Contemplate verwenden. Einfach in die print.tpl.php
<?php
$node = $print['node'];
?>
eintragen und dann ala
<font size=2><b>Beschreibung des Unternehmens:</b></font><br><br>
<?php print $node->field_unternehmensbeschreibung[0]['view']; ?><br>
<font size=2><b>Ihre Aufgaben:</b></font><br>
<?php print $node->field_ihre_aufgaben[0]['view']; ?>
<font size=2><b>Ihr Qualifikationsprofil:</b></font><br>
<?php print $node->field_ihr_profil[0]['view']; ?>
<font size=2><b>Sonstiges:</b></font><br>
<?php print $node->content['body']['#value'] ?><br>
<font size=2><b>Bewerbungskontakt:</b></font><br>
<?php print $node->field_bewerbung_an[0]['view']; ?><br>
reinschreiben. Mit den Bildern gibt es noch Probleme. Das weiss ich auch nicht.
Sehr cool :-) Was benutzt Du
am 23.09.2010 - 07:41 Uhr
Sehr cool :-) Was benutzt Du denn, um die PDF zu erzeugen? Kann man CSS verwenden? Ich dachte daran, tcpdf zu nutzen, aber da kann man wohl CSS nicht verwenden. Und was für ein Problem gibt es mit den Bildern?
Ich benutze das Modul print
am 23.09.2010 - 12:36 Uhr
Ich benutze das Modul print in Verbindung mit tcpdf. Das klappt wunderbar. Ich habe gelesen, dass man auch css einbinden kann. Dort liegt ein allgemein bekannter Fehler vor. Eine Funktion versucht die Bilder in ein Verzeichnis zu kopieren, welches nicht existiert. Ich habe es noch nicht geschafft den Fehler zu beheben. Aber, wenn man die Bilder ersteinmal außen vor lässt, dann klappt alles recht gut.
Sobald ich ein Bild versuche einzubinden erscheint folgender Fehler:
TCPDF ERROR: [Image] Unable to get image:
Die im Internet gefundenen Lösungsvorschläge klappen bei mir nicht. Also ich habe dem Ordner Cache die Rechte 775 gegeben.Float in PDF
am 20.10.2010 - 11:57 Uhr
Hi,
also ich habe das jetzt auch mal angewendet und bin ja schon begeistert, wie unkompliziert das eigentlich ist :-) nur habe ich meine Probleme mit der CSS-Eigenschaft "float". Ob mit dompdf oder mit tcpdf - in beiden Plugin werden die CSS-floats einfach ignoriert, sonst scheint alles zu klappen. Von dompdf habe ich auch die aktuelle Beta-Version genommen, aber auch hier scheint das nicht zu klappen. Hast Du floats zum laufen gebracht?
Viele Grüße,
Tobias