Hi Leutz das is warscheinlich eine ziemlich simple frage ^^ und ich hoffe ich habe das thema net ganz verfehlt da es eigentlich ne anfängerfrage sein müsste ^^
aber iwie steh ich aufm schlauch und komme absolut nicht weiter... liegt vllt am Freitagnachmittag 😉
ich hab mir ne kleine Extention gebastelt die eigentlich nix weiter machen soll als gewisse tt_content element auszulesen und darzustellen... nun hab ich aber das prob das gewisse inhalte nur nach dem login bzw danach nicht mehr sicht bar sein sollen...
ich hab aber iwie grade keinen ansatz wie ich in meiner ext an die benutzergruppe das user dran käme -_-
kann mir da wer nen tipp geben?
danke schon mal
xD sag ja gaaaaanz simpel 😉
$GLOBALS['TSFE']->fe_user->user['usergroup'];
#angry# #angry# #angry# #angry# #angry# #angry# #angry# #angry# #angry#
1) Mit enableFields ist dir vermutlich schon geholfen, wenn du im tt_content Datensatz die entsprechenden Usergruppen ausgewählt hast
2) Falls du eine eigene DB Abfrage brauchst:
# Beispiel Query
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery ( // DB query
'fe_users.uid, fe_users.username, fe_groups.title',
'fe_users, fe_groups, sys_refindex',
$where_clause = 'sys_refindex.tablename = "fe_users" AND sys_refindex.ref_table = "fe_groups" AND fe_users.uid=sys_refindex.recuid AND fe_groups.uid=sys_refindex.ref_uid' . $this->cObj->enableFields('fe_users'),
$groupBy = 'fe_users.uid',
$orderBy = 'fe_users.uid',
$limit = 1000
);
Das ist der aktuell eingeloggte User (uid) und dessen Gruppe (uid):
$GLOBALS['TSFE']->fe_user->user['uid'];
$GLOBALS['TSFE']->fe_user->user['usergroup'];
Cool, genau danach habe ich gerade auch gesucht. Aber ein paar Fragen habe ich trotzdem noch.
$GLOBALS['TSFE']->fe_user->user['usergroup'];
Die obige Variable enthält aber nur die "Hauptbenutzergruppen" und nich sie "Subgruppen". Zum beispiel habe ich es bei mir so eingerichtet, dass die Gruppe Administrator (3) die beiden Grupen Autoren (7) und Forum_user (4) einschließt. Wenn ich mich nun als Admnistrator einlogge, enthält die obige Wariable nur die zahl 3.
1) Wie wie komme ich schnell an alle usergroup, die ein Benutzer sehen darf?
2) Gibt es eine Methode/Classe mit der ich schnell die Berechtungen überprüfen kann, wen ich den schon den Inhalt aus dem Feld "fe_group" habe?
3) Was genau ist dsa Ergbenis der SQL-Anfrage von "einpraegsam.net". Ich verstehe noch nicht genau was da passiert. Bin besonders and der $where_clause (Zeile 5) interessiert.