Veröffentlichungsdatum: 15. November 2019
Änderungsdatum: 17. März 2023
weblication cms benutzer user daten maske bearbeiten pflegen angaben pflichtfeld validator
Weitere Daten eines Benutzers lassen sich über die gewohnte Pflegemaske bearbeiten.
Weitere Benutzerdaten können Sie auf Grundlage eigener Bearbeitenmasken über die gewohnte Benutzeroberfläche einpflegen.
Legen Sie hierzu für die Pflege der Benutzerdateien folgende Dateien ab (sofern nicht vorhanden, das Verzeichnis und die Datei jeweils neu anlegen):
Der Inhalt und die Syntax ist bei allen Benutzertypen dieselbe (siehe Quelltextbeispiel unten). Über die unterschiedlichen Masken-Dateien können Sie allerdings Admins/Pflegebenutzer und Öffentliche Benutzer unterschiedlichen handhaben
Es stehen Ihnen Eingabefelder, Auswahlfelder, Dateiauswahlfelder und eine Benutzerauswahl (ab CMS 11.x) zur Verfügung. Dies wird anhand eines Beispieles nachfolgend angeführt.
<wUserMask xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr" version="1.0"> <elementMeta de:caption="Anrede" name="anrede" editor="select" valueSelected=""> <item de:name="" en:name="" value=""/> <item de:name="Sehr geehrter Herr" en:name="" value="Sehr geehrter Herr"/> <item de:name="Sehr geehrte Frau" en:name="" value="Sehr geehrte Frau"/> <item de:name="Hallo" en:name="" value="Hallo"/> </elementMeta> <elementMeta de:caption="Bundesland" name="state" editor="select" valueSelected=""> <item de:name="" en:name="" value=""/> <item de:name="Baden-Württemberg" en:name="" value="BW"/> <item de:name="Bayern" en:name="" value="BY"/> <item de:name="Berlin" en:name="" value="BE"/> </elementMeta> <!-- Mehrfachauswahl: ab CMS-Version 015.002.013.000 nutzbar) --> <elementMeta de:caption="Standorte" name="locations" editor="select" multiple="1"> <item de:name="" en:name="" value=""/> <item de:name="Kehl" en:name="" value="kehl"/> <item de:name="Freiburg" en:name="" value="freiburg"/> <item de:name="Stuttgart" en:name="" value="stuttgart"/> </elementMeta> <elementMeta de:caption="Geburtstag" name="birthday" values="" editor="input"/> <elementMeta de:caption="Vorlieben" name="myfavorites" values="" editor="textarea"/> <elementMeta de:caption="Verein" name="club" values="" editor="input"/> <elementMeta path="/dev" context="/base" en:caption="Homepage" de:caption="Startseite" name="homepage" values="" editor="file"/> <!-- Benutzerauswahl: ab CMS-Version 011.005.034.000 nutzbar) --> <elementMeta de:caption="Vorgesetzter" name="boss" values="" editor="user"/> <!-- Bestimmte Felder als Pflichtfeld deklarieren: --> <!-- <validator element="department_business" value="required" errorMessage="Bitte füllen Sie das Feld Abteilung im Reiter 'Geschäftlich' aus!"/> --> </wUserMask>
Die zur Pflege definierten Felder erscheinen innerhalb der Benutzerverwaltung im Register 'Allgemein' eines Benutzers. Der nachfolgende Screenshot verdeutlicht dies anhand eines Pflegebenutzers und zeigt von der Pflegemaske des Benutzers den betreffenden Bereich der Metadaten. Ein Klick auf den Screenshot zeigt die komplette Maske.
Ab Weblication® CMS Version 011.002.088.000 können Benutzerfelder auch als Pflichtfeld definiert werden.
Dies geben Sie in der Maske des entsprechenden Benutzertyps (z.B. standard.wUserMask.php für Pflegebenutzer) über ein validator-Tag an, siehe nachfolgendes Beispiel:
<wUserMask version="1.0" xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr"> ... <validator element="department_business" value="required" errorMessage="Bitte füllen Sie das Feld Abteilung im Reiter 'Geschäftlich' aus!"/> ... </wUserMask>
Oder beispielsweise für einen öffentlichen Benutzer die Prüfung auf ein Metadaten-Feld (z.B. Kundennummer):
<wUserMask xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr" version="1.0"> ... <elementMeta de:caption="Kundennummer" name="kdnr" values="" editor="input"/> <!-- Validator fuer dieses Metadaten-Feld: --> <validator element="metaEditExt_kdnr" value="required" errorMessage="Bitte füllen Sie das Feld Kundennummer aus!"/> ... </wUserMask>
Ab Weblication® CMS Version 014.003.023.000 können zu den erweiterten Benutzerdaten auch Info-Texte und Label-Angaben genutzt werden.
In der Maske können Sie einen Hinweistext zu den Feldern ausgeben, indem Sie innerhalb des elementMeta-Tags das info-Attribut mit dem gewünschten Text befüllen.
Ein Zusatztext unabhängig von einem bestimmten Feld können Sie über das type-Attribut eines elementMeta-Tags definieren und setzen den Label-Text über das de:caption-Attribut und den Infotext dazu über das de:captionInfo-Attribut (für EN- und FR-Redakteure entsprechend mit en: bzw. fr: anstatt dem de: vorneweg.
<wUserMask xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr" version="1.0"> ... <elementMeta type="label" de:caption="Zusätzliche Benutzerdaten" de:captionInfo="Bitte füllen Sie diese Daten nur für Community-Benutzer aus!"/> ... <elementMeta de:caption="Community" name="community" info="Bitte nur bei Forenbenutzern ausfüllen" editor="select" valueSelected=""> <item de:name="Ja" en:name="Yes" value="1"/> <item de:name="Nein" en:name="No" value="0"/> </elementMeta> ... </wUserMask>
Ab Weblication® CMS Version 015.002.013.000 kann zu den erweiterten Benutzerdaten auch eine Mehrfachauswahl genutzt werden (editor="select" multiple="1"). Mehrere gewählte Werte werden mit einem Pipe-Zeichen getrennt in die Benutzerdatei geschrieben (z.B. <meta name="locations" value="kehl|stuttgart"/>).
Dies ermöglicht z.B. das Zuweisen mehrere Standorte für einen Benutzer.
<wUserMask xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr" version="1.0"> ... <!-- Mehrfachauswahl: ab CMS-Version 015.002.013.000 nutzbar) --> <elementMeta de:caption="Standorte" name="locations" editor="select" multiple="1"> <item de:name="" en:name="" value=""/> <item de:name="Kehl" en:name="" value="kehl"/> <item de:name="Freiburg" en:name="" value="freiburg"/> <item de:name="Stuttgart" en:name="" value="stuttgart"/> </elementMeta> ... </wUserMask>