[TYPO3-german] Eigene Extension / Caching Problem
Stefan Frömken
firma at sfroemken.de
Wed Jul 21 10:03:07 CEST 2010
Hi Chris,
wen Du anfängst immer mehr Extension zu schreiben, dann solltest Du
vermehrt die Funktionen von TYPO3 verwenden.
Dazu gehört, dass du im Formular Deinen Feldern folgende Namen gibst:
<input id="ftpuser" name="tx_myextension_pi1[ftpuser]" value="" />
<input id="ftppass" name="tx_myextension_pi1[ftppass]" value="" />
im PHP Code greifst du dann mit
$ftpuser = $this->piVars['ftpuser'];
$ftppass = $this->piVars['ftppass'];
darauf zu.
Das wäre zumindest der korrekte Weg und ich hoffe dass sich dadurch auch
Dein Cachingproblem auflöst.
Stefan
Chris Bernhard schrieb:
> Hi zusammen,
>
> habe jetzt schon ein paar kleien Extensions programmiert
> und bin bislang von folgendem Problem verschont geblieben,
> das mich beinahe in den Wahnsinn treibt.
>
> Zwar rufe ich in der Main Klasse der Extension folgendes auf:
>
> $this->conf = $conf;
> $this->pi_setPiVarDefaults();
> $this->pi_loadLL();
>
> $this->init(); // call the flexform plugin configuration
>
>
> //var_dump($_POST);
>
> $ftpuser = t3lib_div::_POST('ftpuser');
> $ftppass = t3lib_div::_POST('ftppass');
>
> wobei ftpuser und ftppass einfach beim Abschicken
> des Formulars leer bleiben. Die Variablen im Form
> sind haargenau die selben.
>
> Schalte ich das Caching der kompletten Seite aus, funktionierts
> auf einmal, sprich, die _POST Variablen kommen entsprechend bei mir
> raus.
>
> Ansonsten ergibt ja ein var_dump($_POST); auch die richtigen Werte.
> Nur t3lib_div::_POST('ftpuser'); scheint überhaupt kein Ergebnis
> zurückzuliefern.
>
> In ner anderen Extension von mir funktioniert das einwandfrei, deswegen
> auch meine momentane Ratlosigkeit.
>
> Hat vielleicht von Euch jemand ne Idee, was nun hier anderst läuft?
>
> Vielen Dank und allerbeste Grüße vom Chris
More information about the TYPO3-german
mailing list