Hallo
ich habe folgende Problematik: ich programmiere gerade eine Suche und will Suchergebnisse mit Ajax direkt ohne Nachladen der Seite anzeigen lassen. Jedoch muss ich die Typolinks generieren lassen, weswegen ich die Klasse class.tslib_pibase.php eingebunden habe. Jedoch bekomme ich immer nur eine Fehlermeldung
Fatal error: Call to a member function getPage_noCheck() on a non-object in C:\wamp\www\workspace\introduction\typo3\sysext\cms\tslib\class.tslib_content.php on line 5944
angezeigt. Nachfolgende Zeile löst den Fehler aus:
$GLOBALS['TSFE']->sys_page->getPage_noCheck($link_param)
Mein PHP-Skript sieht folgendermaßen aus:
if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!');
require_once(PATH_tslib.'class.tslib_pibase.php');
class elementList extends tslib_pibase {
function main(){
tslib_eidtools::connectDB(); //Connect to database
$feUserObj = tslib_eidtools::initFeUser(); // Initialize FE user object
# Typolink:
$this->cObj = t3lib_div::makeInstance('tslib_cObj');
$content= $this->pi_linkToPage("hallo",6);
return $content;
} // end main
} // end class
$output = t3lib_div::makeInstance('elementList');
print $output->main();
Wie kann ich das GLOBALS[TSFE] Objekt denn bekanntmachen? Hat jemand eine Idee oder einen anderen Vorschlag, wie ich in einem per Ajax aufgerufenem PHP-Script Typolinks generieren lassen kann?
Vielen Dank
dohomi