Weblication Masken durch eigene Informationen für Benutzer erweitern

09.04.2015

Mit der aktuellen 10er Beta können Sie Masken durch individuelle Hinweistexte erweitern. Dadurch können Sie abhängig von Benutzern und aktuellen Pfaden Informationen und HTML-Fragmente einbinden, um die Bedienung Ihrer Anwendungen auch im Backend zu optimieren.

Definitionsdatei für pfadabhängige Benutzerinformtionen

<?php $version="1.0"; $encoding="UTF-8"; ?>
<?php exit; ?>
<wGuiOverlays xmlns:wsl="http://weblication.de/5.0/wsl"><!--
    Overlays dienen dazu, Masken um individuelle Informationen für Benutzer zu ergänzen.
  --><overlay mask="upload" type="warning" notMatchPath="wAssetsProject"><![CDATA[
    Bitte laden Sie Bilder ausschließlich in das globale Bildverzeichnis - <a href="?action=showmaskuploadfile&amp;uploaddir=/img">Ins Bildverzeichnis wechseln</a>
    ]]>
  </overlay><overlay mask="createDocument" type="info" matchPath="aktuelles/meldungen">
    Achten Sie auf aussagekräftige Dateinamen.
  </overlay><overlay mask="createDirectory" type="info">
    Achten Sie auf aussagekräftige Verzeichnisnamen.
  </overlay><overlay mask="editDocument" type="info" matchPath="wdExtension.php">
    Standard-Dateienstellungen
  </overlay><overlay mask="editDocument" type="info" matchPath="(test|tmp)">
    Dies ist eine Testseite!
  </overlay><overlay mask="showDir" type="info" matchPath="aktuelles/meldungen">
    Aktuelle Meldungen erscheinen automatisch auf der Startseite.
  </overlay></wGuiOverlays>

Dieser Inhalt muss unter folgendem Pfad abgelegt werden, um im gesamten Projekt angewandt zu werden: /[IHRGLOBALESPROJEKT]/wGlobal/layout/overlays/default.wGuiOverlays.php.

Anpassbare Masken sind über das Attribut mask definiert. Möglich sind:

  • createDocument - Maske zum Erstellen eines Dokumentes
  • createDirectory - Maske zum Erstellen eines Verzeichnisses
  • upload - Maske zum Hochladen
  • editDocument - Editor
  • showDir - Auflistung in der Dateiverwaltung

Darstellungstypen sind über das Attribut type definiert. Mögliche Darstellungstypen sind:

  • blank - Neutral
  • info - Information
  • warning - Warnung
  • error - Fehler

Über matchPath lässt sich die Darstellung auf ein definiertes Verzeichnis einschränken. Der erste passende Treffer wird genutzt. Allgemeine Regeln müssen deshalb nach speziellen Regeln definiert sein.

Hinweistexte in unterschiedlichen Masken
Hinweistexte in unterschiedlichen Masken