Typo3 - Benutzer einrichten

Aus Wikizone
Wechseln zu: Navigation, Suche

Standard Benutzer

Aktuelle Standardeinstellungen finden sich hier: Typo3 - Standardeinstellungen

Kurzübersicht Standard Benutzereinstellungen

optionen kursiv

Module

  • Backendmodule
    • Web
      • Seite
      • Anzeigen
      • Liste
    • Datei
      • Dateiliste
      • Dokumente
    • Benutzer
      • Aufgaben
      • Einstellungen
      • Workspace
  • Tables - Tabellen die gesehen werden
    • Seite
    • Seiteninhalt
    • alternative Seitensprache
    • interne Notiz
    • Acronym
  • Tables (modify) - Tabellen die geändert werden dürfen
    • i.d.R. wie Tables
  • Page Types - Seitentypen die zur Verfügung stehen
    • Standard
    • Erweitert
    • Externe URL
    • Shortcut
    • Nicht im Menü
    • Abstand
    • SysOrdner
  • Allowed Exclude Fields - Verfügbare Felder
    • Seite
      • Typo
      • Seite verstecken
      • Start
      • Stop
      • Layout
      • Navigationstitel
      • Im Menü verstecken
      • Shortcut Modus
      • Stichworte (Meta Tag)
      • Beschreibung (Meta Tag)
      • Inhaltsangabe - z.B. f. Sitemap
      • Autor - z.B. für Seiten als Artikel
      • Email - z.B. für Seiten als Artikel
      • Enthält Erweiterung
      • Spracheinstellungen - für Multilanguage Sites (One Tree Fits all)
    • Seiteninhalt
      • Verstecken
      • Start
      • Stop
      • Sprache ??? - evt. besser in der Seiteneinstellung
      • Orginalübersetzung
      • Layout - Wenn Layouts angelegt sind
      • Spalten
      • Datum
      • Typ
      • Untertitel - s.o.
      • Breite (Bilder)
      • Höhe
      • keine Reihen
      • Verweis - Bilder
      • Klick vergrößern (Bilder)
      • alternativer Text (Meta)
      • Titeltext (Meta)
      • Vor
      • Nach
      • Index - Wenn indizierte Suche benutzt wird
      • Nach oben
      • RTE abschalten
    • Alternative Seitensprache
      • Verstecken
      • Start
      • Stop
      • Navigationstitel
      • Stichworte
      • Beschreibung
      • Inhaltsangabe (s.o.)
  • Explicitly allow/deny field values
    • Seiteninhalt Typ - verbieten
      • Skript
      • HTML

DB Mount

Startpunkt im Seitenbaum für die Benutzergruppe

= Filemounts

Freigabe im Dateisystem damit Dateien geholt bzw. hochgespielt werden können

Workspace Permissions

Draft und Live Siehe auch Workflow in Typo3 (Workspaces)

TS Config

Sinnvolle Einstellungen für die Benutzergruppe

Benutzergruppe und Benutzer anlegen

Allgemeines Vorgehen

  • Todo -> Überarbeiten Beispiel mit Gruppe "alle Benutzer", Gruppen für Bereiche (DB-Mounts,Filemounts) und Rechte - Einstellungen
  • 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 Rechteeinstellungen sind sinnvoll?

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

(PageTS oder UserTS)

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.


sichtbare Spalten festlegen

PageTS oder User TS

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

PageTS

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:

Page TS

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


Neue Seiten automatisch einer Benutzergruppe zuordnen

Im PageTS wird die Gruppe festgelegt der neue Seiten zugeordnet werden. Außerdem die Rechte für den Besitzer usw. festgelegt.

TCEMAIN.permissions.groupid = 1
TCEMAIN.permissions.user = show, editcontent, new, edit, delete
TCEMAIN.permissions.group = show, editcontent, new, edit, delete
TCEMAIN.permissions.everybody = show, edit

Zugriff über das Frontend

Umleitung auf das Frontend

Freesite Plugin