Zum Inhalt springen

Anzeige der FE-User im BE ändern

Erstellt am 23. Juli 2004 · Noch keine Antworten

Tags: TCA, Frontend-Benutzer, Frage

arkel ·

Hallo & guten Morgen zusammen,

als absoluter Neuling in Typo3 habe ich direkt meine erste heftige Aufgabe bekommen (Bitte nicht direkt schlagen, wenn ich mich im falschen Forum befinde - habe auch stundenlang nach einer Lösung gesucht, aber wurde nicht fündig):

In einem bestehenden Projekt kann sich ein Webseiten-Besucher anmelden und wird dann in die Table fe_users als disabled eingetragen. Danach kann unser Kunde diesen Benutzer im BE auf aktiv (also enabled) schalten. Soweit, so gut.

Der Wunsch des Kunden ist nun folgendes: zusätzlich zu dem enabled/disabled-Schalter hätte er gerne noch einen Schalter "abgewiesen" (für User, die aus irgendeinem Grunde nicht angenommen wurden). Wird dieser Schalter betätigt, soll ein weiteres User-Icon erscheinen, das den User neben dem Status enabled und disabled direkt als abgewiesen identifiziert.

In der Table fe_users habe ich also eine neue Spalte "rejected" angelegt und bin dabei, die Dateien
ypo3sysextcmsext_tables.php,
ypo3sysextcms bl_cms.php und
ypo3sysextcmslanglocallang_general.php zu bearbeiten - allerdings stellt sich der gewünschte Erfolg nicht ein.

Ich habe folgendes gemacht:
ext_tables.php:

Zeile 532 hinzugefügt:
'rejected' => 'rejected',

Zeile 536 hinzu:
'useColumnsForDefaultValues' => 'usergroup,lockToDomain,disable,rejected,starttime,endtime',

tbl_cms.php:
Zeile 221 hinzu:
'rejected' => Array (
'exclude' => 1,
'label' => 'LLL:EXT:lang/locallang_general.php:LGL.rejected',
'config' => Array (
'type' => 'check'
)
),

und in der locallang_general.php das LGL.rejected eingedeutscht.

Jetzt habe ich zwar im BE die Möglichkeit, über das Kontextmenü des Users->Sichtbarkeitseinstellungen (ist zwar die falsche Stelle, aber immerhin...) den Status auf abgewiesen zusetzen, aber wo ich bei der grafischen Anzeige ansetzen soll, bekomme ich einfach nicht heraus...

Gibt es hier vielleicht jemanden, der dieses Problem schon einmal in den Griff bekommen hat?