Zum Inhalt springen

Typolink innerhalb von eID - PHP-Script

Erstellt am 5. Juli 2010 · 2 Antworten · letzte Antwort am 5. März 2013

Tags: Frage

dohomi ·

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