Hallo,
ich bin neu hier, und weil ich keine Lösung in diesem Forum finden konnte, stelle ich mal meine Frage:
Ich habe eine Extension geschrieben, die eine PDF mit Hilfe eines Felxforms hochladen lässt. Das ganze geht über Plugin hinzufügen auf einer Seite.
Die Herausforderung ist nun in den Vorgang des Uploads oder Kopierens einzuschreiten. Die PDF Datei wird ja entweder aus Fileadmin oder vom Rechner in den Extension Ordner kopiert. Das funktioniert auch. Nur möchte ich jetzt, dass ein Ordner kreiert wird, dessen namen der UID des Inhaltselements entspricht und das PDF dort hinein kopiert wird. Außerdem soll mein bereits fertiges Script die einzelnen Seiten der PDF Datei als JPGs in diesem Ordner ablegen.
Kann man in den Prozess nach dem drücken von "speichern" auf einer Seite im Backend eingreifen?
Danke für eure Hilfe
Hallo,
du musst einen der hooks von TYPO3 verwenden, abfragen wenn Content gespeichert wird, der dein Plugin beinhaltet, das flexform-Feld auslesen, den Pfad auslesen und mittels Imagemagick oder GD das PDF in Bilder umwandeln.
ganz so trivial ists nicht
Georg
PS: du heißt aber nicht Franz mit Vornamen oder?
Ohje, das Thema Hooks hab ich immer überblättert, weil jeder seine Kapitel mit einer Einleitung anfing, wie schrecklich fortgeschritten Hooks doch sind. Naja, ich schau mal.
Ne andere Möglichkeit wäre doch in meiner Klasse vor der Ausgabe der Bilder zu checken, ob ein Ordner mit dem Namen der UID besteht und wenn nicht, einen Ordner erstellen und Bilder aus dem PDF machen (geht schon) dessen namen ich in der Flexform finde und dessen physische Datei im Extensions Ordner liegen sollte.
Bei dieser Variante hab ich nur das Problem, dass ich nicht weiß, wie man mit den alten PDFs umgeht. TYPO3 löscht ja physisch nicht die alten PDFs aus dem Ordner, wenn ich neue hochlade, oder?
Nur was mach ich wenn man eine neue PDF reinstellt.....mist.
Ich heiße nicht Franz mit Vornamen :-)
naja anders wird das kaum gehen wenn du "im hintergrund" dinge manipulieren willst.
natürlich kannst du das auch zur Laufzeit machen und da einmalig checken, sicher einfach, vielleicht nicht so schön, aber ansichtssache!
wenn das pdf im BE gelöscht wird, sollte es auch von TYPO3 gelöscht werden, IMO
georg