Hi!
Ich möchte die UID und den Namen des aktuellen Frontendusers mit Typoscrip ausgeben. Habe rausgefunden, dass das Ganze in TSFE->fe_user-> abgelegt ist.
Mit
...
page.10 = TEXT
page.10.data = TSFE:fe_user
...
komme ich an sich an das Objekt ran. Wie ich dann aber an die Attribute des fe-user Objekts komme ist mit schleierhaft....
Vielen Dank für eure Hilfe
Michael
Hallo aclives,
hast Du das Problem lösen können. Stehe zur Zeit vor dem Problem, dass ich eine (passwortgeschützte) externe Seite aufrufen will, ohne dass sich der FE-User nochmal einloggen muss. Da wäre es schön, wenn ich den Benutzernamen und das Login übergeben könnte.
Aber auch ich weiss nicht, wie ich an diese Infos rankomme; ich habe auch mal die extension page_php_content in typo3 eingebunden, komme aber nicht an die Daten ran...
Kann mir jemand helfen?
Hallo 2bbionic
Ich habe noch keine Lösung via TypoScript gefunden. Die einfachste Lösungsvariante für dein Problem dürfte im Aufruf einer eigenen PHP-Funktion (cObj USER oder USER_INT = siehe TSref) liegen. Dort hast du Zugriff auf alle FE Umgebungsvariablen und kannst dir den Aufruf (Link) der externen Seite mit diesen Angaben zusammenbasteln.
Gruss, Aclives
Hi,
habt Ihr evtl. einen Lösungsansatz, wie man den Benutzernamen in TScript integriert bekommt ?
@jigga_nash,
ich weiss nicht genau, was DU meinst, wenn Du aber <!--###USERNAME###--> in Dein Template integrierst, hast Du den Benutzernamen; sofern ein User eingeloggt ist. (TSREF, S. 90)
Hallo Zusammen
Das Ursprungsposting war schon relativ alt. Das mit dem <!--###USERNAME###--> habe zwischenzeitlich auch gemerkt. 😉
Für das Problem von 2bbionic reicht das jedoch nicht. Die data-Property von stdWrap ist recht praktisch, wenn du Infos von der ersten Hierarchiestufe der globalen Arrays brauchst. Für weiter 'runter' zu kommen, kommt man meiner Meinung jedoch ohne PHP Script nicht mehr durch. Oder hast du ne schlauere Idee?
Gruss und schönes Weekend, aclives
Genau da liegt mein Problem.. ich arbeite mich gerade in typo3 ein, weil ich nach langer Odyssee (u.A. mambo, *nuke, Xoops,...) immer wieder bei typo3 hängen geblieben bin.
Ich habe auch schon einige Seiten mit PHP verbrochen, allerdings bin ich noch soweit, dass ich mir ein Skript schreiben kann, dass mir die gewünschten Infos aus dem globalen Array ausliest. Und da liegt der Hase im Pfeffer.
Ich bin immer noch auf der Suche nach Hinweisen, wie ich es bewerkstellige, aus der $GLOBALS etwas auszulesen...leider bis jetzt ohne Erfolg.
Grüsse,
2bbionic
Mittlerweile bin ich schn mal weiter...dank register_globals=off konnte mir mein Skript ja gar nichts ausgeben :x
Werde jetzt erstmal mit on ausprobieren und mich dann wieder drum kümmern, es wieder anders hinzubekommen.
OK, scheint so, als hätte ich zumindest die Daten, die ich benötige. Folgende Skript habe ich verwandt (mit der extension PHP_script):
<?php
$welt=$GLOBALS["TSFE"];
$benutzer=$welt->fe_user;
echo "Benutzername: " . ($benutzer->user[username]) ."<br>";
echo "Passwort: " . ($benutzer->user[password]);?>
Ist nicht schön, aber immerhin war's von Erfolg gekrönt. Die Schönheits-OP kommt dann später...
Hallo
Im Tutorial
http://typo3.org/fileadmin/pdf_manuals/manual-doc_tut_templsel_de-25-07-2004_08-14-47.pdf
hats ab Seite 13 (unten) ein gutes Beispiel, wie du eigene Skripte einbinden kannst.
BTW: ist sowieso ein sehr gutes Tutorial und sollte zwingend durchgearbeitet werden.
Gruss, aclives
Falls es noch interressiert, mit der o.g. ext. kommst Du theoretisch an alle fields aller Datenbanktabellen mittels TS ran.
Gruß vom Benni
Danke für den Hinweis. Ich habe mir zwischenzeitlich schon eine Lösung selbst zusammengestrickt - nicht schön, aber es läuft.
Obwohl der Post schon alt ist...
habt ihr eine Lösung wie ich den FE_USER mittels TypoScript auslesen kann?
Gruss
GreenBanana