Typolink innerhalb von eID - PHP-Script

  • dohomi dohomi
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2010, 10:03

    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
    [b]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[/b]
    angezeigt. Nachfolgende Zeile löst den Fehler aus:

    1. $GLOBALS['TSFE']->sys_page->getPage_noCheck($link_param)

    Mein PHP-Skript sieht folgendermaßen aus:

    1. if (!defined ('PATH_typo3conf')) die ('Could not access this script directly!');
    2.  
    3. require_once(PATH_tslib.'class.tslib_pibase.php');
    4.  
    5. class elementList extends tslib_pibase {
    6.  
    7. function main(){
    8.  
    9. tslib_eidtools::connectDB(); //Connect to database
    10. $feUserObj = tslib_eidtools::initFeUser(); // Initialize FE user object
    11.  
    12. # Typolink:
    13. $this->cObj = t3lib_div::makeInstance('tslib_cObj');
    14. $content= $this->pi_linkToPage("hallo",6);
    15.  
    16. return $content;
    17. } // end main
    18. } // end class
    19.  
    20. $output = t3lib_div::makeInstance('elementList');
    21. 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


  • 1
  • 1