Zum Inhalt springen

Extension Klasse in PHP Datei includen

Erstellt am 7. Oktober 2004 · 2 Antworten · letzte Antwort am 8. Oktober 2004

Tags: PHP, Frage

LuckyLuke ·

Hi Leuts ..

ich habe eine Extension mit etlichen Funktionen.
Nun möchte ich eine weitere PHP Datei anlegen die ich mit einem cronjob aufrufen will.

Wenn ich jetzt auf Funktionen meiner Extension Klasse zugreifen will oder einfach nur auf die Datenbank mit

 $query = "SELECT ..... 
 $res = mysql(TYPO3_db,$query);

Wie include ich die tx_meineExtension_pi1.php in meine crontest.php die im gleichen Verzeichnis:
ext/meineExtension/pi1/crontest.php
liegt ???

Mach ich es so:

require_once(t3lib_extMgm::extPath("meineExtension")."pi1/class.tx_meineExtension_pi1.php");

kommt folgende Meldung:

Undefined class name 't3lib_extmgm'

Jemand ne Idee ???

Gruß Luke

maxhb ·
LuckyLuke schrieb

Jemand ne Idee ???

Ja!
Das Prob ist, dass die klasse t3lib_extMgm aus dem Verzeichnis t3lib nicht geladen wurde, somit kann Dein Scipt die angemäkelte Klasse nicht kennen. Ich bin mir allerdings nicht so sicher, ob Du Klasse einfach per include einbinden kannst, da die dann vermutlich weitere Klassen benötigt...
Normalerweise lädt Typo3 alle notwendigen Klassen automatisch, ob ein Einsatz der Typo3-Klassen ausserhalb von typo3 so ohne weiteres Möglich ist möchte ich mal bezweifeln.

CU
maxhb

LuckyLuke ·

ob ein Einsatz der Typo3-Klassen ausserhalb von typo3 so ohne weiteres Möglich ist möchte ich mal bezweifeln

Das denke ich langsam auch ...
Hab das jetzt so gelöst, das ich einfach über die localconf.php auf die DB zugreife und meine Funktionen in meine extern.php schreibe.

Thanks

Gruß Luke