Re: [TYPO3-german] Ausgabe PHP Script

2010-06-22 Diskussionsfäden rene erdin

Hallo Bernd,

danke für den Tip - werde mir den Beispielcode des Kickstarters mal 
genauer anschauen.


Dass Typo3 nichts davon weiss, scheint mir eigentlich so im Nachhinein 
logisch zu sein - hätte da wohl selber darauf kommen müssen...


rene

Am Mon, 21 Jun 2010 11:22:36 -0400 schrieb rene erdin:

   

Hallo zusammen,

ich habe über ein Sub-Template ein PHP-Funktion eingebunden, dass mir
ein Formular ausgibt:

includeLibs.meteo_library = fileadmin/scripts/test_library.php
temp.content = USER_INT
temp.content.userFunc = user_test_library_class-test_abfrage
page.10.subparts.CONTENT  temp.content

Die Testabfrage (Funktion test_abfrage in test_library.php) sieht
folgendermassen aus:

 function test_abfrage($content, $conf) {

 global $TSFE;
 $TSFE-set_no_cache();

 $content .= 'form action=fileadmin/scripts/vartest.php
method=post name=testabfrage
font size=2 face=Arial, Helvetica, sans-serif
 Bildbreite:BR
 input type=text name=breite size=2
 value=640BR
/font
font size=2 face=Arial, Helvetica, sans-serifbr
 input type=submit name=Submit value=Breite
 anzeigenbr
/font
 /form';
 return $content;
 }

Das Script vartest.php, das im Formular als Action angegeben ist, sieht
folgendermassen aus:

?php
 require_once('/var/www/test/t3lib/class.t3lib_div.php');

 $tplot = $_POST[breite];
 $content .=  Meine Breite ist:  . $tplot ; return $content;
?
 

beachte: dieses PHP wird als einziges ausgeführt wenn das formular
abgeschickt wird. der Rest von TYPO3 weiss von nichts. Es gibt auch
nichts, dass diese PHP-Zeilen als Funktion aufruft, daher hat das 'return
$content;' keinerlei Wirkung. (Ein 'echo ...' natürlich).


   

Das Ziel ist, dass die Ausgabe von vartest.php innerhalb des
default-Templates ausgegeben wird - es wird aber nur eine leere Seite
ausgegeben. Wenn ich in vartest.php die Ausgabe über echo mache (echo
Meine Breite ist:  . $tplot ;), dann wird das zwar ausgegeben, aber
nicht innerhalb des Templates.

Was mache ich falsch, bzw. wie wird so etwas gemacht. Es muss wohl
irgendwie möglich sein, die Ausgabe mit dem Template ausgeben zu lassen.

Bin für jede Hilfe bzw. für jeden Tip dankbar.
 

Bastel dir eine Extension (FE-Plugin).
Mit dem Beispielcode des Kickstarters bekommst du eigentlich direkt alles
was du brauchst. Ist für dich nur minimal anzupassen.

Und aufgepasst: cache oder nicht cache?

bernd
   


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Ausgabe PHP Script

2010-06-21 Diskussionsfäden rene erdin
Hallo zusammen,

ich habe über ein Sub-Template ein PHP-Funktion eingebunden, dass mir
ein Formular ausgibt:

includeLibs.meteo_library = fileadmin/scripts/test_library.php
temp.content = USER_INT
temp.content.userFunc = user_test_library_class-test_abfrage
page.10.subparts.CONTENT  temp.content

Die Testabfrage (Funktion test_abfrage in test_library.php) sieht
folgendermassen aus:

function test_abfrage($content, $conf) {

global $TSFE;
$TSFE-set_no_cache();

$content .= 'form action=fileadmin/scripts/vartest.php
method=post name=testabfrage
font size=2 face=Arial, Helvetica, sans-serif
Bildbreite:  BR
input type=text name=breite size=2 value=640BR
/font
font size=2 face=Arial, Helvetica, sans-serifbr
input type=submit name=Submit value=Breite anzeigenbr
/font
/form';
return $content;
}

Das Script vartest.php, das im Formular als Action angegeben ist,
sieht folgendermassen aus:

?php
require_once('/var/www/test/t3lib/class.t3lib_div.php');

$tplot = $_POST[breite];
$content .=  Meine Breite ist:  . $tplot ;
return $content;
?

Das Ziel ist, dass die Ausgabe von vartest.php innerhalb des
default-Templates ausgegeben wird - es wird aber nur eine leere Seite
ausgegeben. Wenn ich in vartest.php die Ausgabe über echo mache (echo
Meine Breite ist:  . $tplot ;), dann wird das zwar ausgegeben, aber
nicht innerhalb des Templates.

Was mache ich falsch, bzw. wie wird so etwas gemacht. Es muss wohl
irgendwie möglich sein, die Ausgabe mit dem Template ausgeben zu
lassen.

Bin für jede Hilfe bzw. für jeden Tip dankbar.

René
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german