[TYPO3-german] EXT: pdfviewhelpers - Daten aus Model in Footer verwenden

2018-03-16 Diskussionsfäden Birgit
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

2018-03-16 Diskussionsfäden Dr. Dieter Porth

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

2018-03-16 Diskussionsfäden 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

[TYPO3-german] Falscher Redirect nach Login

2018-03-16 Diskussionsfäden Klaus Rörig

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

2018-03-16 Diskussionsfäden Christian Welzel

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

2018-03-16 Diskussionsfäden Dave Zen

> 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

2018-03-16 Diskussionsfäden Michael Kasten
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

2018-03-16 Diskussionsfäden Michael Kasten
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