Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.
 
Inhaltsverzeichnis
Vorwort
Teil I Grundlagen
1 Einleitung
2 Testumgebung einrichten
3 Live-Umgebung einrichten
4 Website planen
Teil II Joomla! benutzen
5 Website-Frontend kennenlernen
6 Administrations-Backend bedienen
7 Content verwalten
8 Contentpflege konfigurieren
9 Menüs aufbauen
10 Layout und Design anpassen
11 Benutzerverwaltung einrichten
12 Mehrsprachigkeit aktivieren
13 System konfigurieren
Teil III Joomla! erweitern
14 Erweiterungen aktivieren
15 Offizielle Joomla!-Komponenten
16 Empfohlene Erweiterungen
17 Joomla! als Content-Management‐System
18 Joomla! als Community-Plattform
19 Joomla! als Online-Shop
Teil IV Joomla! warten
20 Wartung allgemein
21 Joomla! und Content deployen
22 Sicherheit ausbauen
23 Performance- und Suchmaschinenoptimierung
24 Notfallmaßnahmen
Teil V Joomla!-Erweiterungen entwickeln
25 Grundlagen zur Erweiterungsentwicklung
26 Templates entwickeln
27 Plugins entwickeln
28 Module entwickeln
29 Komponenten entwickeln
30 Erweiterungen veröffentlichen
Stichwortverzeichnis

Jetzt Buch bestellen
Ihre Meinung?

Spacer
<< zurück
Joomla! 3 von Richard Eisenmenger
Das umfassende Handbuch
Buch: Joomla! 3

Joomla! 3
Pfeil 11 Benutzerverwaltung einrichten
Pfeil 11.1 Benutzer anlegen und verwalten
Pfeil 11.1.1 Benutzer anlegen
Pfeil 11.1.2 Benutzer verwalten
Pfeil 11.1.3 Benutzerhinweise und Hinweiskategorien organisieren
Pfeil 11.2 Benutzergruppen anlegen und verwalten
Pfeil 11.2.1 Benutzergruppen anlegen
Pfeil 11.2.2 Benutzer Benutzergruppen zuordnen
Pfeil 11.2.3 Benutzergruppen verwalten
Pfeil 11.3 Berechtigungen setzen
Pfeil 11.3.1 Globale Berechtigungen
Pfeil 11.3.2 Berechtigungen auf Komponentenebene
Pfeil 11.3.3 Berechtigungen auf Kategorie- und Beitragsebene
Pfeil 11.3.4 Problembehandlung bei unwirksamen Berechtigungsänderungen
Pfeil 11.4 Zugriffsebenen anlegen und verwalten
Pfeil 11.4.1 Zugriffsebene anlegen
Pfeil 11.4.2 Menüeinträgen und Modulen Zugriffsebenen zuordnen
Pfeil 11.5 Formulare und Webseiten für Benutzer darstellen
Pfeil 11.5.1 »Registrierungsformular« und »Anmeldeformular«
Pfeil 11.5.2 »Benutzername erneut zusenden«
Pfeil 11.5.3 »Benutzerprofil«
Pfeil 11.5.4 »Benutzerprofil bearbeiten«
Pfeil 11.5.5 »Passwort zurücksetzen«
Pfeil 11.6 Module der Benutzerverwaltung
Pfeil 11.6.1 »Benutzer - Anmeldung«
Pfeil 11.6.2 »Benutzer - Neueste«
Pfeil 11.6.3 »Benutzer - Wer ist online«
Pfeil 11.7 Mit Nachrichten arbeiten (offizielle Joomla!-Komponente)
Pfeil 11.7.1 Private Nachrichten
Pfeil 11.7.2 Massenmail
Pfeil 11.7.3 Systemnachrichten
Pfeil 11.8 Authentifizierungen aktivieren
Pfeil 11.8.1 Über Google authentifizieren
Pfeil 11.8.2 Über LDAP authentifizieren
Pfeil 11.8.3 Mehr Sicherheit durch Zwei-Faktor-Authentifizierung
Pfeil 11.9 Benutzer-Komponente konfigurieren
 
Zum Seitenanfang

11.5    Formulare und Webseiten für Benutzer darstellen Zur vorigen ÜberschriftZur nächsten Überschrift

Joomla! bietet eine Reihe von Menüeintragstypen, die Benutzerformulare oder -profilseiten im Frontend darstellen.

 
Zum Seitenanfang

11.5.1    »Registrierungsformular« und »Anmeldeformular« Zur vorigen ÜberschriftZur nächsten Überschrift

Möchten Sie eine kleine Community aufbauen oder E-Mail-Adressen für Marketing-Newsletter sammeln, empfiehlt sich die Bereitstellung eines Registrierungsformulars, über das sich Benutzer um die Mitgliedschaft auf Ihrer Website bewerben (siehe Abbildung 11.16). Ist der Anmeldeprozess vollzogen, dient das Anmeldeformular zum Einloggen in die Website. Dabei handelt es sich um Webseiten der Menüeintragstypen Benutzer • Registrierungsformular und Anmeldeformular.

Achtung: Das Registrierungsformular ist erst verfügbar, nachdem Sie unter SystemKonfiguration • Komponente Benutzer das Feld Benutzerregistrierung auf Ja geschaltet haben. Ab diesem Zeitpunkt erscheint auch automatisch im Loginmodul der zusätzliche Link Registrieren.

Beim Standard-Registrierungsverfahren erhält der zukünftige Benutzer nach Ausfüllen des Formulars zunächst eine Danke-Mail, in der ihm Benutzername und Passwort mitgeteilt werden und er aufgefordert wird, auf einen Aktivierungslink zu klicken. Dieser führt direkt zur Joomla!-Installation und schaltet das Benutzerkonto sofort frei. Solch ein Mechanismus sorgt dafür, dass niemand beliebige Konten irgendwelcher E-Mail-Adressen anlegt und damit den Posteingang des Benutzers zuspammt. Durch den bewussten Aufruf des Aktivierungslinks weiß Joomla!, dass dies ein legitimer Benutzer ist, der auch weiterhin Nachrichten vom System empfangen möchte. Das Verfahren ist auch als Double Opt-in bekannt – siehe Abbildung 11.17.

In der Standardinstallation fragt Joomla! bei der Registrierung nur die notwendigsten Felder ab: Name, Passwort und E-Mail-Adresse.

Abbildung 11.16    In der Standardinstallation fragt Joomla! bei der Registrierung nur die notwendigsten Felder ab: Name, Passwort und E-Mail-Adresse.

Per Double Opt-in müssen zukünftige Joomla!-Benutzer ihre Anmeldung über einen per E-Mail zugeschickten Aktivierungslink bestätigen, bevor der Zugang auf die Website freigeschaltet ist.

Abbildung 11.17    Per Double Opt-in müssen zukünftige Joomla!-Benutzer ihre Anmeldung über einen per E-Mail zugeschickten Aktivierungslink bestätigen, bevor der Zugang auf die Website freigeschaltet ist.

Der Benutzermanager in der Administrationsoberfläche (Menü BenutzerVerwalten) markiert noch nicht aktivierte Benutzer mit einem roten Stoppschild (inline image) in der Spalte Aktiviert (siehe Abbildung 11.18). So wissen Sie jederzeit, für welche Benutzer der Anmeldeprozess noch nicht beendet wurde (möglicher Spamversuch), oder können Anmeldeleichen durch Bewertung des Registrierungsdatums in der vorletzten Spalte entfernen.

Im Benutzermanager sieht man in der Spalte »Aktiviert« auf einen Blick, welche Konten mitten im Anmeldeverfahren hängen; liegt die Registrierung länger zurück, sind das potenzielle Löschkandidaten.

Abbildung 11.18    Im Benutzermanager sieht man in der Spalte »Aktiviert« auf einen Blick, welche Konten mitten im Anmeldeverfahren hängen; liegt die Registrierung länger zurück, sind das potenzielle Löschkandidaten.

Der Aktivierungsstatus spielt insbesondere eine große Rolle, wenn Sie das Anmeldeverfahren so konfigurieren, dass sich der Benutzer nicht selbst freischaltet, sondern die Freigabe im Backend durch einen Administrator erfolgt (siehe Abbildung 11.19). In diesem Fall erhält der Benutzer ebenfalls eine Danke-Mail mit den Zugangsdaten, aber mit dem Hinweis, dass die Registrierung erst verifiziert werden muss. Ideal für Communitys, bei denen sich nicht Hinz und Kunz anmelden dürfen, sondern bestimmte Aufnahmevoraussetzungen herrschen.

Die Benutzerfreischaltung ist mit einer kleinen Konfigurationsänderung auch ausschließlich über Administratoren möglich.

Abbildung 11.19    Die Benutzerfreischaltung ist mit einer kleinen Konfigurationsänderung auch ausschließlich über Administratoren möglich.

Dieses Anmeldeverfahren aktivieren Sie unter SystemKonfiguration • Komponente Benutzer • Reiter Komponente • Feld Kontenaktivierung durch auf Administrator umschalten. In diesem Szenario ist es außerdem sinnvoll, im selben Konfigurationsformular das Feld Informationsmail an Administratoren auf Ja umzuschalten, sodass diese sofort Bescheid bekommen, wenn sich ein neues Mitglied bewirbt.

Weitere Einstellungen zum Registrierungsformular

Die Optionen der Standardinstallation sind sehr spartanisch, genügen jedoch mit Basisinformationen wie Benutzernamen und E-Mail-Adresse den Ansprüchen der meisten Websites.

Im Administrations-Backend ist abseits der Standardreiter nichts Spezielles konfigurierbar. Die Feldbeschriftungen lassen sich im Sprachenmanager verändern (siehe Abschnitt 12.3, »Individuelle Übersetzungen mit Overrides anlegen«), für erweiterte Community-Funktionen werfen Sie einen Blick ins Kapitel 18, »Joomla! als Community-Plattform«.

Weitere Einstellungen zum Anmeldeformular

Nach der Standardinstallation von Joomla! ist in der rechten Spalte das Modul Login Form aktiv, das registrierten Benutzern den Login ins System erlaubt, aber auch Links zum Registrierungsformular und Benutzername-vergessen- und Passwort-vergessen-Seiten bereitstellt. Das Anmeldeformular bietet die gleiche Funktionalität, aber in groß (siehe Abbildung 11.20). Achtung: Dieser Mechanismus funktioniert nur, wenn sich die Website nicht im Wartungsmodus befindet.

Das Login-Formular des Menüeintragstyps »Anmeldeformular« erscheint auch, wenn ein anonymer Gastbesucher versucht, auf eine Seite zuzugreifen, die nur für registrierte und eingeloggte Benutzer sichtbar ist.

Abbildung 11.20    Das Login-Formular des Menüeintragstyps »Anmeldeformular« erscheint auch, wenn ein anonymer Gastbesucher versucht, auf eine Seite zuzugreifen, die nur für registrierte und eingeloggte Benutzer sichtbar ist.

Die globale Konfiguration erlaubt noch weitere feingranulare Einstellungen zur Benutzeranmeldung, über die Sie in Kapitel 13, »System konfigurieren«, mehr erfahren.

Zum Abschluss der Details des Anmeldeformulars folgt noch ein kurzer Blick in die weitere Konfiguration des Menüeintragstyps. Über den Reiter Optionen lässt sich die Präsentation der An- und Abmeldeseiten leicht beeinflussen und eine Weiterleitung nach Login und Logout festlegen:

  • An-/Abmeldeumleitung: Kopieren Sie hier die URL der Webseite hinein, auf die der Benutzer weitergeleitet wird, nachdem er sich ein- oder ausgeloggt hat. Für die Anmeldung könnte das beispielsweise eine Newsseite sein; für die Abmeldung eine Verabschiedung. Lassen Sie das Feld leer, landet der Besucher nach der Anmeldung auf seiner Profilseite, der abgemeldete Benutzer auf der Anmeldeseite.

    Hinweis: An dieser Stelle sind keine URLs externer Websites verwendbar, sondern nur interne Ihrer eigenen Website. Protokoll und Domain-Name können weggelassen werden, der Link darf mit einem Slash (/) beginnen, gefolgt vom Pfad zur Zielseite.

  • An-/Abmeldebeschreibung, Beschreibungstext der An-/Abmeldung: Wählen Sie im ersten Feld Anzeigen, um den im nachfolgenden Feld festgelegten Text auf den Login-/Logoutseiten zwischen Sitename und Formular einzublenden. Das ist generell eine gute Idee, da die Formulare sonst nicht besonders einladend sind und nichts über die Website oder die anstehende An-/Abmeldung verraten. Leider lässt sich hier nur unformatierter Text eintragen, HTML- oder CSS-Anweisungen zur Verschönerung sind nicht zugelassen.

  • Anmeldebild: Auch eine schöne Idee – integrieren Sie eine Illustration, um die An-/Abmeldeseiten optisch aufzulockern. In der Medienverwaltung befindet sich schon ein vorinstallierter Unterordner /headers, der für Bilder dieser Art vorgesehen ist.

Tipp: Registrierungs- und Anmeldetexte bearbeiten

Über Sprach-Overrides bearbeiten Sie alle Texte, mit denen der Benutzer im Rahmen von Registrierung und Anmeldung konfrontiert wird. Studieren Sie dazu Abschnitt 12.3, »Individuelle Übersetzungen mit Overrides anlegen«, und durchstöbern Sie die Sprachschlüssel unter COM_USERS_, z. B. COM_USERS_REGISTRATION_ und COM_USERS_EMAIL_.

 
Zum Seitenanfang

11.5.2    »Benutzername erneut zusenden« Zur vorigen ÜberschriftZur nächsten Überschrift

Sowohl auf der Anmeldeseite als auch im Modul Login Form verweist der Link Benutzername vergessen? auf die von diesem Menüeintragstyp erzeugte Formularseite (siehe Abbildung 11.21). Der Besucher gibt seine E-Mail-Adresse ein und erhält kurz darauf eine Nachricht mit der Erinnerung an sein Login.

Haben Besucher ihren Benutzernamen vergessen, verschickt das Formular des Eintragstyps »Benutzername erneut zusenden« eine Erinnerungsmail an die eingegebene E-Mail-Adresse.

Abbildung 11.21    Haben Besucher ihren Benutzernamen vergessen, verschickt das Formular des Eintragstyps »Benutzername erneut zusenden« eine Erinnerungsmail an die eingegebene E-Mail-Adresse.

Über die Reiter dieses Eintragstyps sind keine weiteren Einstellungsmöglichkeiten erreichbar als die eingangs in diesem Kapitel vorgestellten.

 
Zum Seitenanfang

11.5.3    »Benutzerprofil« Zur vorigen ÜberschriftZur nächsten Überschrift

Haben Sie für das Anmeldeformular keine spezielle Seite zur Anmeldeumleitung festgelegt, landet ein eben eingeloggter Benutzer auf seiner Profilseite (siehe Abbildung 11.22). In der Standardinstallation von Joomla! ist hier nicht viel zu sehen; es gibt nur Informationen zum Benutzernamen, zu einigen Basisdaten und Websiteeinstellungen.

Benutzerprofile sind in der Joomla!-Standardinstallation sehr spartanisch; für erweiterte Funktionalität blättern Sie zu , »«.

Abbildung 11.22    Benutzerprofile sind in der Joomla!-Standardinstallation sehr spartanisch; für erweiterte Funktionalität blättern Sie zu Kapitel 18, »Joomla! als Community-Plattform«.

Auch über das Backend ist an dieser Seite neben den eingangs vorgestellten Eintragstyp-Standardeinstellungen nicht viel zu ändern. Doch mit einem vorinstallierten, aber noch nicht aktivierten Plugin ergänzen Sie Benutzerprofile ganz einfach um ein paar zusätzliche Standardfelder, wie z. B. Adressangaben, Telefonnummer, Website, Geburtsdatum und kurze Über-mich-Texte. All diese Felder stehen unmittelbar zur Verfügung, sobald Sie über ErweiterungenPlugins das Plugin Benutzer - Profile suchen und per Klick in die Status-Spalte aktivieren. Die Felder erscheinen dann im Frontend in der Profilanzeige oder -bearbeitung und im Backend bei der individuellen Benutzerkonfiguration in einem neuen Reiter Benutzerprofil.

Tipp: Basiseinstellungen zu Editor, Zeitzone und Template verstecken

Bei den im Profil angezeigten Basiseinstellungen handelt es sich zum Teil um sehr technische Einstellungen für die Benutzung der Website. Auf deutschsprachigen Websites interessiert sich niemand für die Zeitzone oder die eingestellte Sprache. Die meisten Websites benutzen durchgehend ein einzelnes Template, diese Information ist an dieser Stelle also auch überflüssig. Unter SystemKonfiguration • Komponente Benutzer • Reiter Komponente verstecken Sie deshalb diese Profildaten über das Feld Einstellungen im Frontend - Verbergen.

 
Zum Seitenanfang

11.5.4    »Benutzerprofil bearbeiten« Zur vorigen ÜberschriftZur nächsten Überschrift

Über den Button Profil bearbeiten der Profilseite oder eine mit diesem Menüeintragstyp angelegte Seite (z. B. in einem Benutzermenü) gelangt der Besucher zu einer Formularseite, auf der er Einstellungen zu seinem Profil vornimmt. Aufgrund der wenigen personalisierbaren Profilfelder ist die Optionenauswahl übersichtlich: Änderung des Namens (nicht des Benutzernamens), des Passworts und der E-Mail-Adresse. Die übrigen Optionen betreffen Einstellungen für die Benutzung der Website, die für die meisten Websites nicht relevant sind: Zeitzone, Sprache, Template etc.

 
Zum Seitenanfang

11.5.5    »Passwort zurücksetzen« Zur vorigen ÜberschriftZur nächsten Überschrift

Ähnlich dem Menüeintragstyp Benutzername erneut zusenden stellt Joomla! mit Passwort zurücksetzen ein Formular bereit, mit dem ein vergesslicher Websitebesucher nach Angabe seiner E-Mail-Adresse eine Nachricht mit seinem Passwort erhält (siehe Abbildung 11.23). Diese Funktion ist allerdings nur für normale Benutzer bis zur Stufe Administrator erlaubt, Super Benutzer müssen ihr Passwort per Hand im Backend zurücksetzen.

Hat ein Benutzer sein Passwort vergessen, erhält er über dieses Formular eine E-Mail, die einen Bestätigungscode und einen Link enthält, auf dessen Zielwebseite dieser Code zusammen mit dem Benutzernamen eingetragen wird. Ist das erfolgreich geschehen, erscheint ein weiteres Formular, in dem er das neues Passwort festgelegt.

Beim Zurücksetzen des Passworts wird kein Passwort per Mail versendet (zu unsicher), sondern ein Code und ein Link, der zu einer Joomla!-Seite führt, auf der der Benutzer unter Angabe seines korrekten Benutzernamens das Passwort aktualisiert.

Abbildung 11.23    Beim Zurücksetzen des Passworts wird kein Passwort per Mail versendet (zu unsicher), sondern ein Code und ein Link, der zu einer Joomla!-Seite führt, auf der der Benutzer unter Angabe seines korrekten Benutzernamens das Passwort aktualisiert.

 


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

<< zurück
 Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Joomla! 3 Joomla! 3
Jetzt Buch bestellen

 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: HTML5 und CSS3
HTML5 und CSS3


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS und JavaScript
Schrödinger lernt HTML5, CSS und JavaScript


Zum Rheinwerk-Shop: Einstieg in PHP 7 und MySQL
Einstieg in PHP 7 und MySQL


Zum Rheinwerk-Shop: PHP 7 und MySQL
PHP 7 und MySQL


Zum Rheinwerk-Shop: Erfolgreiche Websites
Erfolgreiche Websites


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2019
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern