Typo3 - Benutzer einrichten

Aus Wikizone
Wechseln zu: Navigation, Suche

Kurzübersicht Benutzereinstellungen

  • Backendmodule
    • Web
      • Seite
      • Anzeigen
      • Liste
    • Datei
      • Dateiliste
      • Dokumente
    • Benutzer
      • Aufgaben
      • Einstellungen
      • Workspace


Benutzergruppe und Benutzer anlegen

Allgemeines Vorgehen

  • eine Benutzergruppe einrichten in der die Grundsätzlichen Einstellungen gemacht werden. (Was sollen die Benutzer dieser Gruppe alles tun, und auf welche Seiten sowie auf welche Dateien sollen sie zugreifen) Die Gruppe gibt den kleinsten gemeinsamen Nenner für alle Benutzer dieser Gruppe vor. Die Benutzer dieser Gruppe können dann später noch zusätzliche Rechte bekommen.
  • Alle Benutzer werden einer Gruppe zugeordnet.
  • Zugriffsrechte auf die Seiten setzen
  • Am Ende müssen noch die Dateiordner für den Benutzer freigegeben werden in die er seine Dateien (pdf,Bilder, Dokumente...)hochladen kann.

Benutzergruppe anlegen

  • Listenansicht > Weltkugel anklicken neue Backend Benutzergruppe (Datensatz)
  • Gruppenname eingeben und include Access Lists anklicken dadurch können die Gruppeneigenschaften per Auswahlfelder angelegt werden.
  • Module auswählen. Sinnvoll sind: Web, Web>Seite, Web>Anzeigen, Web>Liste, Datei, Datei>Dateiliste, evt. Datei>Bilder, Benutzer, Benutzer>Aufgaben, Benutzer>Einstellungen
  • Tabellen auswählen in denen Datensätze gesehen werden können – das sind z.B. die Tabellen der PlugIns ( Gästebuch etc.) z.B. Seite, Seiteninhalt, News, Galerien, Gästebuch-Eintrag, Kalender
  • Tabellen auswählen in denen Datensätze verändert werden können (s.o.)
  • Page Types auswählen – das sind die Arten von Seiten die der Benutzer anlegen kann. Z.B. Standard, Erweitert, Externe URL, Shortcut.
  • Weitere Felder erlauben oder verbieten
  • DB-Mounts das ist die Stelle ab der überhaupt Seiten angeguckt / verändert werden können
  • File-Mounts das ist die Stelle im Dateisystem wo Dateien (Bilder, pdf, etc.) abgelegt, oder verändert werden können.)

Benutzer einrichten

  • Listenansicht > Weltkugel anklicken und neuen Backend Benutzer anlegen (Datensatz)
  • Name anlegen und eine (oder mehrere) Gruppe auswählen der der Benutzer angehören soll. Die Rechte der Gruppen werden übernommen müssen also nicht neu angewählt werden.

Achtung: Solange im Modul Access (Zugriff) nicht die Seitenrechte für alle benötigten Seiten auf Show stehen sieht der Benutzer nichts (siehe Zugriff auf die Seiten einstellen). Das gleiche gilt für das Dateisystem.

Zugriff auf die Seiten einstellen

Wenn die Seiten zu Beginn von einem Admin erstellt wurden, wie es meistens der Fall sein dürfte. Dann gehören die Seiten Standardmäßig (läßt sich soweit ich weiß ändern)dem Admin und können nur von diesem gesehen werden. Deshalb müssen die Seitenrechte für die Gruppe geändert werden.

Für jede Seite gibt es folgende Rechte:

  • Show Page
  • Edit Page
  • Edit Content
  • Delete Page
  • New Pages

So geht's

  • Modul Zugriff (Access) wählen.
  • dann den Bearbeitungsstift der Seite auswählen
  • Gruppe einstellen für die die Rechte geändert werden sollen.
  • evt. Rekursiv auf die Unterseiten anwenden (unteres Drop Down-Feld)
  • Speichern.

Zusätzlich lassen sich auch der Besitzer oder die Rechte für jeden einstellen. Grundsätzlich gilt wenn Benutzer zu mehreren Gruppen gehören:

Rechte addieren sich.

Zugriff auf das Filesystem (fileadmin) einstellen

Sinnvollerweise legt man für die Benutzer eigene Ordner an in denen nicht gerade die Bilder für die Templates etc. liegen.

Diese Ordner müssen ähnlich wie die Seitenbäume gemounted werden.

So geht's

  • Die Ordner müssen vorher natürlich im Filesystem (fileadmin) angelegt werden (z.B. userImages)
  • In den Einstellungen für die Gruppe (oder den Benutzer) kann ein neuer Filemount mit Klick im Abschnitt 'File Mount' angelegt werden.
  • Es kann anschließend ein beliebiger Name (Label) vergeben werden. Das ist der Name den der Benutzer sieht.
  • Wenn der Ordner unterhalb von fileadmin liegt am besten auf relativ klicken und den Pfad ohne 'fileadmin' eingeben (z.B. userImages/pics)

Welche Rechte machen Sinn?

Fortgeschrittene Benutzerkonfiguration

Über das Feld User TSConfig kann die Anzeige des Backends bzw. für das Frontend Editing für verschiedene Benutzer und Benutzergruppen eingestellt werden. Folgende Bereiche sind möglich:

  • admPanel - hiermit kann man das admin Panel im Frontend einstellen
  • options - einige globale Einstellungen im Backend
  • setup - damit steuert man die Einstellungen, die man auch unter Benutzer > Einstellungen (User > Setup) einstellen kann; nur eben mit Typo Script. Mit default kann der Admin sogar Standard Vorgaben für neue Benutzer(gruppen) erstellen.
  • mod - hiermit kann man das Modul 'Web' konfigurieren.

Die Benutzer-Einstellungen lassen sich (als Admin) über das Modul Tools > User Admin vergleichen (TSConfig und TSConfig HL anklicken). Hier sieht man auch gut wie die TS Befehle heißen.

Mehr Info in Typo3 - TSConfig

Nützliche Beispiele

Dropdown Feld für Cache

options.clearCache.pages = 1
options.clearCache.all = 1

stellt ein Dropdownfeld zur Verfügung mit dem der Benutzer für einzelne und für alle Seiten den Cache löschen kann.


Spalten

mod {
  SHARED.colPos_list = 0,2
}

Zeigt nur die mittlere und die Spalte Normal und Rechts angezeigt (Links=1, Normal=0, Rechts=2,Rand =3).

Dropdown-Feld für die Überschrift anpassen So kann man die überflüssigen Menüeinträge im Feld Header löschen(100 steht für den Wert versteckt):

TCEFORM.tt_content.header_layout.removeItems = 2,3,4,5,100

Trick: Wenn man nicht weiß welchen Wert ein eintrag hat, einfach diesen Wert verwenden und in der Datenbank nachgucken.

Überschreiben der Menüeinträge:

TCEFORM.tt_content.header_layout.altLabels.0 = Überschrift Text
TCEFORM.tt_content.header_layout.altLabels.1 = Überschrift Grafik

Zugriff über das Frontend

Umleitung auf das Frontend

Freesite Plugin