[form_pdf] Formular-Daten in ein PDF generieren und als Anhang verschicken.
Inputvar brauchst du nicht extra. Die form_pdf schreibt auch diese inserttags aus als fallback.
Kannst auch mal form::feldname nehmen.
Mit $_FILES kommst du auf jeden Fall ran.
Sent from my iPhone using Tapatalk - now Free
Upload = FormFileUploadPostProcessor
Hallo Balduin
Hallo Tim
@ Danke Tim, ich werde es noch testen :-). Installiert ist es schon und das PDF wird auf 3.1 erstellt. Hatte nur noch keine Zeit den Teil mit Email Versand und Bestätigungsversand zu testen. Die Config Datei hat immer noch mühe, meine ich. localconfig geht aber Einwand frei.
@ Balduin; die Upload Bilder kannst Du mit einer zusätzlichen Extension auslesen. Heisst [FormFileUploadPostProcessor]. Musst Du von Hand installieren und läuft auch auf 3.0/3.1. Im Form_PDF von Tim und im EFG Form wird es erkannt mit {{upload::deinBildName}}.
Die restlichen Werte im PDF lesen wir mit {{form::email}} aus. Wir senden mit EFG. Dann erledigt sich die PHP Auslese von selbst. Ohne EFG könnte {{post::email}} oder {{get::email}} gehen.
PHP (Upload Bilder weiss ich nicht):
<?php foreach($this->fields as $field => $value) { if($field == "Firma") { echo $value; } } ?> //Inhalt Feld
<?php foreach($this->fields as $field => $value) { if($field == "Firma") { echo $field; } } ?> //Name Feld
Ist halt etwas viel For-Schlaufen... vermutlich kann man alles nochmals einer Variabel zuteilen und nur noch { if($field == "Firma") abfragen... ist ein doppelter Array im Grunde.
Grüsse
form_pdf und efg in der 3er Version
Hallo,
versuche seit längerem efg (3er) mit form_pdf (2.9er) zum Laufen zu bringen.
Irgendwie gelingt mir es nicht - beim Absenden des Formulars erscheint eine leere Seite mit einer Browser-Adresse der gewünschten Empfänger der Mail.
Grüße,
Claudio.
Reihenfolge der Formularfelder im PDF
Hallo,
mal was ernstes :) - funktioniert sonst alles prima!
Folgender Sachverhalt:
Beim Schreiben des PDFs mit DOMPDF werden die einzelnen Formlarfelder irgendwie sortiert. Das was ich bisher herausgefunden habe ist, dass es mit der Feldnamen zu tun hat. Wie kann man vorgehen, dass man nach seinen Wünschen die Reihenfolge der Felder im PDF bestimmt, ohne die Feldnamen zu ändern? (Tab-Reihenfolge bringt nichts!)
Das einzige was etwas bringt sind Zahlen voranzustellen (1,2,3...usw.) dann stimmt die Reihenfolge - sieht aber albern aus im PDF!
Grüße,
Claudio.
Liste der Anhänge anzeigen (Anzahl: 2)
...hatte ich gemacht - ging aber nicht (Leere Seite bzw. Fehlermeldung).
Die Versionen sind aber unterschiedlich, soweit ich das beurteilen kann auf den ersten Blick.
Hier mal die Screenshots von der Ordnerstruktur der beiden Versionen von dompdf:
Anhang 13179
Anhang 13180
Viele Grüße,
Claudio.
Kompatible Version mit Contao 3.2.9 bei githup
Tim war so freundlich und aktualisiert die Erweiterung und machte diese mit 3.2.9 kompatibel.
Herunterladen kann man von Githup: https://github.com/timgatzky/form_pdf/tree/dev
Vielen Dank noch einmal an Tim
Liste der Anhänge anzeigen (Anzahl: 4)
Installationsbericht u. ein paar Fragen zu form_pdf
Gesucht und gefunden ... schööön. :) Erstmal herzlichen Dank für diese schicke Erweiterung!!!
Ich las, form_pdf sei für 2.11 und erst später für 3.1 geupdatet. Ist mit den Versionskomponenten vielleicht irgendwas durcheinander geraten? Komisch, nachfolgende Änderungen waren trotzdem auch für Contao 2.11.12 nötig, aus dem Rep installiert:
Zitat:
Zitat von
w3scout
tcpdf.php, Zeile ~734:
PHP-Code:
$pdf->AliasNbPages(); auskommentieren
tcpdf.php,Zeile ~698:
require_once(TL_ROOT . '/system/modules/..../tcpdf_colors.php');[/PHP]
(Den im Skript hartkodierten Dateinamen gibt´s auch in meiner 2.11.12-Installation nicht)
Kann es vielleicht sein, dass mit der Erweiterungsverwaltung womöglich die neuere TCPDF-Version installiert wird, also dieselbe wie auch für 3.1?
Ach und vielleicht wichtig für jene, die es sich für 2.11.x neu aus dem Repository installieren: Im ersten Schritt wurde als Abhängigkeit die kompatible efg-Version 1.1. angezeigt. Im nächsten Installationsschritt mit den Checkboxen aber eine höhere Version und außerdem die xslexport-Erweiterung, beides nur mit Contao ab 3.1 kompatibel. Das ist ja gefährlich, wenn man nicht aufpasst. Hab ich natürlich nicht mit geupdatet/installiert und scheint auch nicht nötig zu sein.
Wie auch immer, es funktioniert jetzt. Emailanhang noch nicht getestet, brauch ich jetzt nicht. Klasse, und auch die Optionen im BE sind so ebenfalls perfekt und selbsterklärend, wie es sich der Kunde vorstellte.
Soweit so gut. Allerdings muss ich auch momentan 5 Formulartemplates liefern. Die Elementanordnung und einzubauende Texte, sowie Header mit Logo und Footer sollen jeweils dem bisher verwendeten Download-PDF entsprechen. Mindestens einsdavon ist zweiseitig. Hier mal anonymisierte Screenshots vom 2seitigen:
Anhang 14288Anhang 14289
Ist das CSS-mäßig wohl mit TCPDF zu machen? Oder falls nicht, mit dem alternativen DOMPDF und bekäme man das ggf. in Contoa 2.11.12 korrekt zum Laufen?
Bekomme ich die Logografik da hinein? Was ist mit dem Seitenumbruch bei mehrseitigen Formularen?
Falls grad keine Zeit oder Lust ist für eine kleine Anleitung, bin ich auch erstmal dankbar für Aussagen, ob die nötigen Templates erfahrungsgemäß ohne allzu große Probleme realisierbar sind. Umsetzen muss ich es erst Mitte September.
Im Thread ist übrigens von einer Anleitung die Rede. Wo finde ich die ggf. oder ist damit die Kurzbeschreibung oben gemeint?
PS: Mit replaceInserttag ein Bild einbinden, funktioniert. Anscheindend werden CSS-Styles jedoch komplett ignoriert. Hab erstmal per Inline-Style im Template padding und border bei den Feldern versucht, nix. Also doch DOMPDF oder lässt sich TCPDF irgendwie zu CSS "überreden"?