PHP-Dateien über TypoScript in TYPO3 einfügen

Martin Hesse, 27.06.2009
MH-Dev. - Webentwicklung

MH-Dev. - Webentwicklung

Ich habe eben eine kleine Extension gebastelt (mh_phpinclude), mit der es möglich ist PHP-Dateien in TYPO3 einzubinden. Der Unterschied hier wie zum Beispiel zu der Extension lumophpinclude ist, dass es hier ausschließlich über TypoScript funktioniert. Eine Funktion die in lumophpinclude gefehlt hat.

Hier der TypoScript der dafür nötig ist:

lib.your_marker < plugin.tx_mhphpinclude_pi1
lib.your_marker.file = path/to/file.php

Die Extension müsste in den nächsten Minuten/Stunden im TER erscheinen. Vielleicht kann es ja noch ein anderer gebrauchen. Vielleicht kann man es auch mit T3-Boardmitteln lösen aber ich hab auf die Schnelle nichts gefunden und daher die kleine Extension gebastelt.

EDIT:

Dank der Kommentare (Danke an Icke!) sind nun auch die T3-Boardmittel aufgetaucht. Und zwar ist es möglich via PHP_SCRIPT, PHP_SCRIPT_INT und PHP_SCRIPT_EXT PHP-Dateien einzubinden. Ein genauen Link zur Docu findet ihr hier:

http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/8/#id4292763

Trackback - Direkt Link

12 Kommentare
Hinterlasse ein Kommentar »


  1. PHP-Dateien in TYPO3 über TypoScript einbinden…

    Mit der Extension “mh_phpinclude” ist es möglich PHP-Dateien über TypoScript in eine Seite einzubinden.Alles was man braucht ist Zwei Zeilen Code:lib.your_marker < plugin.tx_mhphpinclude_pi1lib.your_marker.file = path/to/file.php…

  2. Gerie sagt:

    Genau was ich gerade brauche

    Vielen Dank!

  3. icke sagt:

    hi,

    habe die extension im TER gefunden, und wollte mal dezent fragen wozu man die brauch? Denn über TypoScript kann man doch PHP Scripte einbinden von Haus aus ohne Extensions…

    VG

    • Martin Hesse sagt:

      Hi,
      wie schon teilweise erwähnt. Habe ich so etwas selber vorgestern gebraucht. Also Google angeschmissen, in diversen Foren geschaut aber nichts gefunden. Da stand immer nur das es leider nicht mit “lummophpinclude” möglich sei. Hatte dann keine Lust mehr weiter zu suchen und fix die Extension gebastelt. Vllt. nimmt sie ja auch etwas Schreibarbeit ab?! :-)

      Ansonsten kannst du gerne noch einmal den Weg über T3-Boardmittel verraten.

      Gruß,
      Martin

  4. icke sagt:

    hi,
    also die mir bekannten wege für php scripte sind PHP_SCRIPT, PHP_SCRIPT_INT und PHP_SCRIPT_EXT …

    http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/8/#id4292763

    vielleicht vertue ich mich da auch und habe im eifer des gefechts eine eigenschaft gegenüber einer bzw. deiner extension übersehen…

    gruß icke

    • Martin Hesse sagt:

      Ja, ich glaube genau das ist das was ich mit der Extension gemacht habe und was ich nicht gefunden habe. Danke für dein Beitrag. Ich editier es mal in den Beitrag rein.

  5. Sven Weiss sagt:

    Hilft da nicht auch “includeLibs” ?
    So binde ich eine PHP Datei ein um später per userFunc die Klasse aufzurufen.

    includeLibs.blub = fileadmin/meinedatei.php

    • Martin Hesse sagt:

      @Sven,
      includeLibs ist mir jetzt auch noch kein Begriff. Wenn es bei dir so funktioniert, dann ist das ja super. Dann haben wir noch ein Boardmittel, aber ich weiß nicht ob das jetzt besser ist als die, die icke genannt hat.

  6. WhiteShadow sagt:

    Irgendwie bekomme ich das nicht hin. Habe eine Seite erstellt und im TS Setup folgendes eingetragen:
    lib.your_marker < plugin.tx_mhphpinclude_pi1
    lib.your_marker.file = fileadmin/test.php

  7. [...] müssen wir nur noch das PHP-Script in TYPO3 einbauen. Wie das geht, habe ich ja schon einmal erklärt. Hier nur der [...]

  8. Kreuzer sagt:

    Danke für den hilfreichen Thread!!!

-