PDF erzeugen mittels CCK und FPDF
am 10.05.2011 - 16:37 Uhr in
Hallo zusammen,
ich möchte über CCK generierte Inhalte über FPDF in einem PDF ausgeben. Die PDFs werden hierbei in Nodes eingebunden.
Ein Weg wäre über GET die Inhalte an die PHP-Datei zu übermitteln, doch wäre das wohl eine sehr unsaubere Lösung.
Mein konkreter Anwendungsfall:
Das PDF erzeugt dynamisch generierte Berechnungen, die Daten (php-code, als Text gespeichert) hierfür sollen über CCK eingepflegt werden.
Bsp. :Nodetyp PDF erzeugen
Titel: [Titel des PDFs] (Anzeige in Node)
Beschreibung: [Beschreibung des PDFs. Bla bla bla] (Anzeige in Node)
CCKfeld Text: [PHPcode/skript für PDF] (Anzeige in PDF, über FPDF(-Template) erzeugt)
Die Idee dahinter ist, dass
- FPDF als Template für die PDFs fungiert, also veränderbar ist und
- die Daten für das PDF nicht offen zugänglich gemacht werden.
Die Einbettung der PDFs in Nodes ist kein Problem - lediglich die Einbindung von CCK für die Nodes UND das FPDF. Ich will also zwei Fliegen mit einer Klappe schlagen... ;)
Hat jemand eine Idee wie ich hier am cleversten vorgehen könnte?
Beste Grüße
cube
- Anmelden oder Registrieren um Kommentare zu schreiben
an alle daten aus dem
am 10.05.2011 - 18:12 Uhr
an alle daten aus dem entsprechenden node kommen: http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hoo....
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
Danke, jepster. Mein Problem
am 10.05.2011 - 19:22 Uhr
Danke, jepster.
Mein Problem ist nicht primär an die Daten zu kommen. Entschuldige meine vllt. etwas ungenaue Fragestellung, aber ich wüsste einfach gerne wie "man" so allg. an das Problem herangehen sollte - die Frage nach der "Best Practise".
Erstelle ich über Views eine Maske, die ich dann in ein view...tpl packe, gehe ich direkt über node-xyz.tpl oder geht das ganz anders noch viel schneller und effektiver?
Das größere Problem scheint mir auch die Variablenübergabe an das FPDF-Template zu sein, da die Ausgabe der PDF-Datei parallel zur Ausgabe des Nodes erfolgen soll.
Bin für jede Hilfe sehr dankbar!
wenn du mit views an die
am 10.05.2011 - 19:32 Uhr
wenn du mit views an die daten kommen willst, machst einfach einen page-view und einen block-view. beim block view lädtst du die daten, zeigst sie aber nicht an, sondern lädst sie in deinen fpdf-code. wüsste nicht, welcher weg hierbei der königsweg ist. eleganter ist vielleicht der weg über ein mini-modul mit dem beschriebenen hook.
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
Abermals Dank! Denke auch,
am 10.05.2011 - 20:19 Uhr
Abermals Dank!
Denke auch, dass es mit einem kleinen Minimodul am saubersten gelöst ist, aber da hab ich einfach zu wenig Erfahrung. Wenn ich es gelöst habe, meld ich mich wieder. Und wenn noch jemand eine Idee hat... nur zu! ;)
Schönen Abend allen!
Ich hab mir von einiger Zeit
am 11.05.2011 - 08:03 Uhr
Ich hab mir von einiger Zeit mal ein eigenes Node Print Modul mit MPDF zusammengebaut, dass Dir bei jeder Node neben dem Reiter "Anzeigen" und "Bearbeiten" auch noch "Drucken" anbietet.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.