Weblication® Masken durch eigene Informationen für Benutzer erweitern

Nutzbar ab: Version 010.005.000.000

24. Okt 2016

Optimieren Sie Masken durch entsprechende Hinweise und Informationen für die Redakteure.

Ab Weblication® CMS 10.x  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.

    Diese können definiert und über WSL mit Logik versehen werden.
    Platzhalter sind:

    en      - Benutzersprache
           - Projektpfad
     - Pfad des globalen Projektes
     - Pfad des Assets-Projektes
                  - Verzeichnis der aktuellen Datei bzw. das aktuellen Verzeichnisses
  -->

  <overlay mask="upload" type="warning" notMatchPath="baseAssets/img"><![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">
    <wsl:ifValue value="en" term="en" operator="==">Please use a meaningfull file name.</wsl:ifValue>
    <wsl:ifValue value="en" term="de" operator="==">Achten Sie auf aussagekräftige Dateinamen.</wsl:ifValue>
  </overlay>
  <overlay mask="createDirectory" language="en" type="info">
    Please use a meaningfull directory name.
  </overlay>
  <overlay mask="createDirectory" type="info">
    Achten Sie auf aussagekräftige Verzeichnisnamen.
  </overlay>
  <overlay mask="editDocument" type="info" matchPath="wdExtension.php">
    Standard-Dateienstellungen für das Verzeichnis <wsl:php>print preg_replace('/\/weblication\/.*/', '', '');</wsl:php>
  </overlay>
  <overlay mask="editDocument" type="info" matchPath="(test|tmp)">
    Dies ist eine Testseite!
  </overlay>
  <overlay mask="showDir" type="blank" format="text" 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.

Aktuelle BASE Projekte liefern diese Definitionsdatei bereits im Standard mit. Sofern nicht vorhanden, legen SIe diese direkt auf dem Server mit einem HTML-Editor an (UTF-8 kodiert speichern!).

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 Maskenzoom
Hinweistexte in unterschiedlichen Masken

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG