[TYPO3-german] EXT: pdfviewhelpers - Daten aus Model in Footer verwenden
Hallo in die Runde, ich habe in TYPO3 7.6 für eine Extbase Extension eine PDF Ausgabe gebaut mit EXT: pdfviewhelpers. Die Ext. benutzt TCPDF. Das klappt an sich ganz gut. Auch Footer und Header kann man sich in einem eigenen Model zusammenbauen. plugin.tx_pdfviewhelpers.settings.config.class = Vendor\Extname\Model\Tcpdf Ich brauche allerdings im Footer der PDF einige Daten (z.B. $meinModel->getName()) aus meinem Controller: public function showPdfAction(\Vendor\Extname\Domain\Model\MeinModel $meinModel) { $this->view->assign('meinModel', $meinModel); } Vendor\Extname\Model\Tcpdf : public function Footer() { … $footerText_1 = strftime("%Y%m%d %H:%M", time()).' ‚.$name; $footerText_2 = 'Seite '.$this->getAliasNumPage() . ' / '.$this->getAliasNbPages(); … $this->MultiCell(null, null, $footerText_1, 0, 'L', FALSE, 1, 25, 285, TRUE, 0, FALSE, TRUE, 0, 'T', FALSE); $this->MultiCell(null, null, $footerText_2, 0, 'R', FALSE, 1, 0, 285, TRUE, 0, FALSE, TRUE, 0, 'T', FALSE); } Leider bekomme ich nicht hin, die assigned Variablen aus der Action in die Class zu übergeben. Auch an die GET Variablen in der URL komme ich an der Stelle nicht ran. Hat das Jemand schon mal gelöst oder einen Hinweis? Vielleicht sehe ich ja den Wald vor lauter Bäumen nicht. Viele Grüße Birgit ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Hallo Dave, Wenn du es etwas komplexer magst, kannst du auch einfach den viehelper aus meiner im TER verfügbaren Extension svt verwenden. Der funktioniert wie der normale f:render-Viewhelper, wobei du dann deinem SVG auch Typo3-Parameter übergeben kannst. Die Extension enthält ein Beispiel-Plugin, was zeigt, wie man den viewhelper einsetzt. http://www.düddelei.de/2018/test-von-svt/ Vorteil ist, dass du deine SVG-Dateien im FAL von TYPO3 verwalten kannst, und dass du gezwungen bist, den Fall nicht-existierender Dateien abzuhandeln. Nachteil ist, die Extension ist aktuell als experimentell gekennzeichnet, weil vieles noch nicht per Unit-Tests abgesichert und weil das Cacheing suboptimal ist. Ich plane ein Crowdfunding-Priojekt, um die Extension um einige dynamische Diagramm-Partials zu erweitern und um sie per Tests abzusichern. Mit besten Grüßen Dieter Am 16.03.2018 um 14:52 schrieb Dave Zen: Danke für den Hinweis. Also du meinst so in etwa: < f:cObject typoscriptObjectPath="lib.svgRendern" /> und dann wird in lib.svgRendern der Inhalt der Datei ausgegeben bzw. "eingefügt" in die HTML. Da muss ich noch einmal nachfragen... 1) Den Pfad zu der SVG Datei muss ich dann im f:cObject als Argument mit übergeben? 2) Wie kann man dann dieses Argument im Typoscript weiterverarbeiten, damit die Datei auch eingelesen und der Inhalt "einfach ausgegeben" wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Danke für den Hinweis. Also du meinst so in etwa: < f:cObject typoscriptObjectPath="lib.svgRendern" /> und dann wird in lib.svgRendern der Inhalt der Datei ausgegeben bzw. "eingefügt" in die HTML. Da muss ich noch einmal nachfragen... 1) Den Pfad zu der SVG Datei muss ich dann im f:cObject als Argument mit übergeben? 2) Wie kann man dann dieses Argument im Typoscript weiterverarbeiten, damit die Datei auch eingelesen und der Inhalt "einfach ausgegeben" wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Falscher Redirect nach Login
Hallo zusammen, ich stehe hier gerade vor einem Rätsel. Wir haben in 2015 unser Firmenintranet auf basis der 6er LTS erhalten. Für einen externen Zugiff gibt es einen Apache SSL Reverse Proxy. Die URL hat der Format: h'ttps://extranet.domain.tld/intranet/ Das hat auch wunderbar funktioniert... bis -vermutlich- zum Update auf die 6.2.31. Das Problem ist: Nach dem erfolgreichen Login macht das FELogin-Modul einen Redirekt auf die Newsseite und der geht schief, wenn man über den Reverse Proxy zugreift. Dann steht nämlich ein /intranet zuviel in der URL. Entfernt man das einmal manuell, funktioniert die Seite wieder. Die Apache Config des Reverse Proxies: [code] ProxyPass /intranet/ h'ttp://www.intern.*.de/ ProxyHTMLURLMap h'ttp://www.intern.*.de /intranet ProxyPassReverse / ProxyHTMLURLMap / /intranet/ ProxyHTMLExtended On RequestHeader unset Accept-Encoding [/code] In Typo3 gesetzt: [code] 'reverseProxyHeaderMultiValue' => 'last', 'reverseProxyIP' => '10.10.115.33', 'reverseProxyPrefix' => '/intranet', 'reverseProxyPrefixSSL' => '', 'reverseProxySSL' => '*', [/code] Zusätzlich im Template noch folgende Definition, damit die URLs zu den Bildern stimmen: [code] [globalString = ENV:HTTP_HOST = extranet.**.de] plugin.rvk_cfg.baseUrl = h'ttps://extranet.**.de/intranet/ plugin.rvk_cfg.absRefPrefix = h'ttps://extranet.**.de/intranet/ [global] [/code] Jetzt haben wir gestern die Installation auf die 8er LTS gezogen, der Effekt ist aber geblieben. Hat jemand eine Idee, wo man noch dran drehen könnte? Danke & Gruß Klaus PS: Ich musste die URLs verunstalten, sonst konnte ich den Post nicht abschicken. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Am 16.03.2018 um 08:43 schrieb Dave Zen: Gibt es da Anleitungen und Tutorials wie man da am Besten vorgehen kann? Vielleicht auch an einem einfachen Beispiel erklärt... Du kannst auch einfach eine Kombination aus und einem im TS definierten Objekt vom Type TEMPLATE oder FLUIDTEMPLATE benutzen. Beide lesen eine beliebige Datei ein und geben sie in den Content aus. Man muss ja dabei nichts ersetzen (könnte man aber, wenn man die SVG zb pro Seite modifiziern will). -- MfG, Christian Welzel GPG-Key: pub 4096R/5117E119 2011-09-19 Fingerprint: 3688 337C 0D3E 3725 94EC E401 8D52 CDE9 5117 E119 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
> Hast du den PHP Code im Fluid Partial (mit der Endung html) so eingebunden? Nein das geht so ja auch nicht, ich wollte dir nur eine Starthilfe geben wie ein eigener Viewhelper aussehen könnte wenn du keinen in freier Wildbahn findest, evtl verwendest du in deinem Projekt schon eine eigenen Extension dann kannst du dort den Viewhelper mit rein packen oder aber du erstellst eine Miniextension. Das ist eine gute Idee! Mein Projekt besteht aus einer eigenen Extension wo (alle) TS Dateien, Templates etc. gespeichert sind. Also könnte ich dort auch einen eigenen Viewhelper mit integrieren... ein Thema mit dem ich mich aber noch gar nicht auseinandergesetzt habe. Gibt es da Anleitungen und Tutorials wie man da am Besten vorgehen kann? Vielleicht auch an einem einfachen Beispiel erklärt... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Login Probleme nach Update
Hallo Michael, > Und da ich für's Backend ein gaaanz kompliziertes Passwort habe, nutze ich den > Firefox-Passwortspeicher. Als Workaround: Damit klappt es ohne jedes Problem ja gestern auch noch gelesen, allerdings gibt es auch bei uns hier Logins wo das Passwort im Firefox steckt das macht aber aus meiner Sicht keinen Unterschied, weil sich das Problem ja in der Behandlung von "Disabled Elements" durch den Firefox ergibt. Abgesehen davon das sich in der Konsequenz dann alle immer Ihre Zugangsdaten im Browser speichern müssten... nun ja soll sich jeder selber seine Gedanken machen :) my2cent -- Michael Kasten | http://m-kasten.de Im wirklichen Leben gibt es kein [Strg]+[Z] ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Hallo Dave, Am 15.03.2018 um 19:18 schrieb Dave Zen: > Oh, jetzt war ich noch im "english" Modus: hrhr egal geht ja beides > Hast du den PHP Code im Fluid Partial (mit der Endung html) so eingebunden? Nein das geht so ja auch nicht, ich wollte dir nur eine Starthilfe geben wie ein eigener Viewhelper aussehen könnte wenn du keinen in freier Wildbahn findest, evtl verwendest du in deinem Projekt schon eine eigenen Extension dann kannst du dort den Viewhelper mit rein packen oder aber du erstellst eine Miniextension. mit besten Grüßen -- Michael Kasten | http://m-kasten.de Im wirklichen Leben gibt es kein [Strg]+[Z] ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german