Individuelle Benutzerdaten bearbeiten

Weitere Daten eines Benutzers lassen sich über die gewohnte Pflegemaske bearbeiten.

Weitere Benutzerdaten 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:

  • Pflegemaske für Administratoren und Pflegebenutzer
    /weblication/grid5/clients/default/masks/standard.wUserMask.php
  • Pflegemaske für Öffentliche Benutzer
    /weblication/grid5/clients/default/masks/public.wUserMask.php

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.

Beispiel: Inhalt der Benutzermaske /weblication/grid5/clients/default/masks/standard.wUserMask.php

<wUserMask xmlns:de="/de" xmlns:en="/en" xmlns:fr="/fr" version="1.0">

  <elementMeta de:caption="Bundesland" name="state" editor="select" valueSelected="">
    <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>
  
  <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"/>
      
</wUserMask>

Die zur Pflege definierten Felder erscheinen innerhalb der Benutzerverwaltung im Register 'Allgemein' eines Benutzers. Der nachfolgende Screenshot verdeuticht dies anhand eines Pflegebenutzers. Mit einem roten Rechteck markiert wird der Bereich für die zusätzlich als pflegbar definierten Daten im Screenshot ersichtlich gemacht:

Weitere Daten eines Pflegebenutzers bearbeiten
Weitere Daten eines Pflegebenutzers bearbeiten

Benutzerfeld als Pflichtfeld definieren

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:

Beispiel: Inhalt der Benutzermaske /weblication/grid5/clients/default/masks/standard.wUserMask.php

<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):

Beispiel: Inhalt der Benutzermaske /weblication/grid5/clients/default/masks/public.wUserMask.php

<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>

Info-Attribut und Label für Hinweise nutzen

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.

Beispiel: Inhalt der Benutzermaske /weblication/grid5/clients/default/masks/public.wUserMask.php

<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>
Diese Webseite verwendet Cookies. Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Datenschutzinformationen