Zum Inhalt springen

baseURL aus extension ändern

Erstellt am 23. Januar 2011 · 1 Antwort · letzte Antwort am 25. Januar 2011

Tags: URLs & Routing, PHP, Frage

Rey ·

Hi,
ich arbeite gerade an einem login, wenn ein benutzer sich einloggt soll die baseUrl geändert werden.
Ich weiß das man in typoscript die baseURL definieren kann.
Ich würde den weg über PHP bevorzugen.
Nach meiner suche bei google, da $Globals die baseURL nicht beinhaltet habe ich diesen Code gefunden

        $sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');
                    $rootLine = $sysPageObj->getRootLine('1');
                    $TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
                    $TSObj->tt_track = 0;
                    $TSObj->init();
                    $TSObj->runThroughTemplates($rootLine);
                    $TSObj->generateConfig();
               $TSObj->setup["page."]["config."]["baseURL"] = "https://meineURL";

Der wert wird auch geändert solange ich auf der Seite bleibe, wechsel ich aber auf eine andere ist wieder der default wert drinnen also "http://meineURL"
jemand eine Idee wie ich das über php ganz Global ändern kann?

Unbekannter Benutzer ·

Das wird so nicht gehen, das Problem ist doch, dass dein Code die baseURL ändern müsste BEVOR irgendein Link generiert wird. Aber ich verstehe auch gar nicht warum das in PHP sein muss?

Condition auf Login und darin andere baseUrl setzen, simpel, 3 Zeilen und sollte funktionieren...