TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Nach Login DB Felder auf Inhalt prüfen


Autor Nachricht
Verfasst am: 29. 07. 2010 [10:31]
evilknevil10
Themenersteller
Dabei seit: 04.06.2009
Beiträge: 4
Hallo,

ich habe ein Login. Nach dem der User sich eingeloggt hat, soll überprüft werden, ob es zwei bestimmte Felder bereits ausgefüllt hat. Kann man das ganze mit Typoscript lösen? Sollten die Felder nicht ausgefüllt sein, möchte ich, dass er auf eine bestimmte Seite mit einem Formular weiter geleitet wird. Sollten sie ausgefüllt sein wird er ganz normal weiter geleitet. Kann man das mit Conditions lösen???

gruß

Andre
Profil
Verfasst am: 30. 07. 2010 [11:03]
Julian.Hofmann
Dabei seit: 18.05.2007
Beiträge: 1797
Hallo Andre.

Dein Vorhaben ist mit TS lösbar.

Als Condition kannst Du via globalVar auf die Daten aus TSFE zugreifen. Dort ist u.a. der gesamte fe_users-Eintrag drin, d.h. solange Deine zwei Felder in dieser Tabelle sind, hast Du sie auch greifbar.

TYPOSCRIPT
[globalVar = TSFE:fe_user|user|city=Würzburg]
temp.welcome = TEXT
temp.welcome.value = Hallo lieber Würzburger
[end]


In Abhängigkeit von der Condition ist dann zwar keine Weiterleitung möglich, jedoch kannst Du das page-Objekt für diesen Fall ja entsprechend umbauen/überschreiben, und z.B. den Inhalt einer bestimmten Seite als Content einsetzen.

Viele Grüße
Julian
Profil
Verfasst am: 30. 07. 2010 [12:17]
karlchen
Dabei seit: 19.10.2006
Beiträge: 868
im Bezug auf die Weiterleitung habe ich schon mal folgende Sachen im Einsatz gesehen.

Doch alles ohne Gewähr icon_wink.gif

TYPOSCRIPT
[globalVar = TSFE:fe_user|user|city=Würzburg]
page.config.additionalHeaders = Location:http://meinedomain.de/
[gobal]
 
[globalVar = TSFE:fe_user|user|city=Würzburg]
page.headerData.5 = TEXT
page.headerData.5.value = <meta http-equiv="refresh" content="0; URL=http://domain.de/" />
[global]


[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 30.07.2010 um 12:17.]
Profil
Verfasst am: 31. 07. 2010 [19:11]
evilknevil10
Themenersteller
Dabei seit: 04.06.2009
Beiträge: 4
Hallo,

erstmal danke für die Antworten. ich möchte nicht auf einen bestimmten Inhalt prüfen, sondern ob das Feld Email ausgefüllt ist. Wenn nicht soll halt auf der Seite ein Text erscheinen. Julian.Hoffmann hat ja schon gepostet wie ich den Text mache. Allerdings wie muss ich den Marker im Template setzen??? Sprich wenn das Feld nicht ausgefüllt ist, soll ja der Text erscheinen, sonst halt nicht. Danke schon mal. Sorry bin noch Anfänger.
Profil