Seite 1 von 3
[Gelöst] Switch für user_id
Verfasst: 15.04.2010 12:27
von modernist
Hallo!
Ich möchte im Forum gerne einen bestimmten Inhalt nur für einen bestimmten User anzeigen. Dafür bräuchte ich einen Switch, um im Template so etwas wie <!-- IF S_USER_6 -->Text<!-- ENDIF --> einbinden zu können.
Allerdings weiß ich nicht, wie ich einen derartigen Switch (wohl am besten in der functions.php nehme ich mal an) erstelle, damit der User mit der ID 6 korrekt erkannt wird.
Kann mir da jemand weiterhelfen?
Re: Switch für user_id
Verfasst: 15.04.2010 12:41
von Frank1604
In der functions.php suchst du nach:
Code: Alles auswählen
'S_IS_BOT' => (!empty($user->data['is_bot'])) ? true : false,
und fügst danach ein:
Code: Alles auswählen
'S_IS_USERID6' => ($user->data['user_id'] == 6) ? true : false,
Dann kannst du in allen Template Dateien den Switch verwenden
Re: Switch für user_id
Verfasst: 15.04.2010 12:56
von modernist
Danke für die schnelle Antwort. Ganz so schnell komme ich aber nicht zum Umsetzen. Ich melde mich dann bei Erfolg oder Mißerfolg.

Re: Switch für user_id
Verfasst: 15.04.2010 14:52
von nickvergessen
Du könntest auch nur die user_id ans template schicken und dann dort vergleichen.
Vorteil: Du kannst mehrere Benutzer prüfen.
Re: Switch für user_id
Verfasst: 15.04.2010 15:48
von modernist
Franks Lösung funktioniert wie gewünscht, damit kann ich dann auch ein Bild für User X zu besonderen Anlässen im Header einbinden.
@nickvergessen
Um das umzusetzen, was natürlich den Vorteil hat, nicht jedesmal auch in der functions.php rumzueditieren, sondern nur in der overall_header, müsste ich dann aber in der functions.php noch irgendwo S_USER_ID deklarieren, oder? Und wie würde das aussehen? Mir fehlen da leider so jegliche Grundlagen und geratenes
Code: Alles auswählen
'S_USER_ID' => ($user->data['user_id']) ? true : false,
funktioniert leider nicht.
Re: Switch für user_id
Verfasst: 15.04.2010 16:05
von Frank1604
Re: Switch für user_id
Verfasst: 15.04.2010 16:30
von modernist
Ja, wenn man weiß, wie's geht, ist es meistens einfach.
Dankeschön, das funktioniert, wie es soll.
Re: Switch für user_id
Verfasst: 15.04.2010 17:20
von nickvergessen
Frank1604 hat geschrieben:Das ist recht einfach.
besser wäre da nur noch:

Re: [Gelöst] Switch für user_id
Verfasst: 15.04.2010 17:24
von modernist
Und was macht das (int) dort? Und warum ist das besser?
Re: [Gelöst] Switch für user_id
Verfasst: 15.04.2010 19:16
von Frank1604
Das bewirkt das korrekte Casting der user_id in einen integer Wert. Nicht das es einen Unterschied für dich machen würde, aber korrekter ist es schon
