Ich habe page_php_content installiert, aber er bringt irgendwie etwas völlig durcheinander.
TYPO3-Version: 4.3.2
PHP: 5.3.1
Immer wenn ich die Extension als Plugin einfüge, auch wenn noch gar kein Script drinsteht, macht er eine Ausgabe die diesen Fehler in den Quelltext schreibt:
<?</div>
Kennt jemand dieses Problem?
Meines Wissens ist "page_php_content" nicht mehr im TER verfügbar.
Sehr wahrscheinlich unter anderem aus Gründen der Kompatibilität mit neuen Versionen ;-)
Versuch es doch über eine user_func...
Gruß
Michael
Sollte ich vielleicht wirklich tun, aber da kenn ich mich ja nun überhaupt noch nicht aus. War halt recht einfach, Scripte zu schreiben wie bisher, und dann einfach hochzuladen.
Müsste so gehen:
includeLibs.mytest = fileadmin/ext/user_mytest.php
page.10.subpart.MY_PHP = USER
page.10.subpart.MY_PHP.userFunc = user_mytest
<?php
function user_mytest() {
// do something
}
?>
Aus dem Kopf raus...
Würde da aber dann eher eine Extension (Front-End-Plugin) erstellen. Ist auch nicht so schwer...
Gruß
Michael
Alternativ ist auch dies hier möglich:
temp.meinScriptErgebnis = PHP_SCRIPT_INT
temp.meinScriptErgebnis.file = fileadmin/woImmerDeinScriptAbgelegtIst/phpScript.php
temp.meinScriptErgebnis kannst du dann in deine Marker einfügen
In deine PHP-Datei schreibst du dann z.B.
<?php
$wert = "Irgendwass"
$wert2 = machwas();
$wert3 = holwasausderdatenbank();
$content = $wert . $wert2 .$wert3;
?>
<?php
function machwas() {}
function holwas...() {}
?>
Wichtig ist dass alles was zurück zu Typo kommen soll in der $content-Variable steht.
Genaueres zu PHP_SCRIPT_INT und den anderen Optionen sind in der TSREF zu finden.
Ich habe so z.B. meine News- und Nachrichtenspalten mit Teasertext angelegt.