Es gibt ja 2 bekannte Extensions, mit denen man PHP-Dateien einbinden kann.
page_php_content ist die eine. Die wurde aus dem TER entfernt und soll nicht mehr benutzt werden.
lumophpinclude ist die andere. Wenn man sich aber die Dependencies ansieht, kann man die auch vergessen.
Was soll man also machen?
Gibt es neuere Extensions?
PHP-Skript einbinden
intensivstation schriebWas soll man also machen?
Den seit langem favorisierten Weg einschlagen und sauber Extensions für die benötigten Funktionen programmieren?
Hallo,
meinem Vorredner/schreiber schließe ich mich an mit einw enig mehr Details 😉
- Eine FE-Extension wäre der einfachste und sauberste Weg. Man kann hier auf eine Vielzahl von TYPO3-internen Funktionen zurückgreifen und macht daher weit weniger Fehler. Installiere einfach den Kickstarter und bau Dir eine kleine FE-Extension. Mit ein wenig Übung ist man da wirklich fix
- Du kannst eine userFunc einbinden über includeLibs.meineFunktion = fileadmin/scripts/class.user_MeineFunction.php
class.user_MeineFunction.php:
require_once(PATH_tslib . 'class.tslib_pibase.php');
class user_MeineFunction extends tslib_pibase {
function main() {
.....
}
}
temp.meineFunction = USER
temp.meineFunction.userFunc = user_MeineFunction->main
In einer userFunc kannst Du ebenfalls auf TYPO3-Funktionen zugreifen, was das schreiben stark verkürzt.
Viele Grüße
Ja, es ist mit klar, dass eine Extension der bessere Weg ist.
In diesem Fall ist das aber nicht möglich.
Der Kunde will eben irgendwelche PHP-Skripte selber einbinden und das auf eine möglichst einfache Art und Weise...
Trotzdem Danke für die Antwort.