Online-Documentation (Beta) CMS Core/Grid 14.x

Hinweis:

Sie befinden sich in der Online-Dokumentation einer älteren CMS-Version!

>>> zur aktuellen Dokumentation <<<

Note:

There is no English translation available for this document!

$currentHelpProject An English translation is only available
for the Editor's Manual!

You will be redirected in a few seconds to the German website!

INFO: Administrator Version 14.x

Bearbeiten eines Ereignisses

In der Entwurfsansicht der Bearbeitung eines Ereignisses können Sie die entsprechenden Aktionen festlegen, die bei Eintritt dieses Ereignisses vorgenommen werden sollen. So lassen sich z.B. zu einem Ereignis Protokollierungen oder andere Aktionen (E-Mail Benachrichtigung, etc.) einrichten.

Bearbeiten eines Ereignisses - Entwurfsansicht 
Bearbeiten eines Ereignisses - Entwurfsansicht

Bedienung

Innerhalb des Registers 'Entwurf' können Sie den PHP-Code angeben, der als Aktion zum entsprechenden Ereignis ausgeführt werden soll. Geben Sie diesen ohne die umschliessenden PHP-Tags (<?php ... ?>) an!
In der rechten Spalte werden standardmässig bereits diverse Code-Fragmente angeboten.

'Eingabefeld':

In diesem Feld tragen Sie den PHP-Code ein, der als Aktion zum entsprechenden Ereignis ausgeführt werden soll.

'+-Zeichen zu Code-Beispielen':

Durch Klick auf das +-Zeichen zu einem vordefinierten Code-Fragment in der rechten Spalte wird der Script-Code in das Inhaltsfenster geschrieben. Sollte bereits Quelltext im Inhaltsfenster vorhanden sein, wird der entsprechende Code am Ende angefügt.

Übersicht der möglichen Ereignisse

Für die entsprechenden Ereignisse kann vor bzw. nach Eintritt des jeweiligen Ereignisses eine Aktion definiert werden, womit Ihnen folgende Ereignisse zur Verfügung stehen:

  • onBeforeUpload
  • onAfterUpload
  • onBeforeCreateFile
  • onAfterCreateFile
  • onBeforeSaveFile
  • onAfterSaveFile
  • onBeforeRenameFile
  • onAfterRenameFile
  • onBeforeCopyFile
  • onAfterCopyFile
  • onBeforeMoveFile
  • onAfterMoveFile
  • onBeforeSetOnlineFile
  • onAfterSetOnlineFile
  • onBeforeSetOfflineFile
  • onAfterSetOfflineFile
  • onBeforeCheckInFile
  • onAfterCheckInFile
  • onBeforeCheckOutFile
  • onAfterCheckOutFile
  • onBeforeDeleteFile
  • onAfterDeleteFile

Abhängig vom jeweiligen Ereignis stehen Ihnen innerhalb der Aktionen im PHP-Code folgende Systemparameter zur Verfügung:

  • Für Projektereignisse
    • $eventData['wEventObjectType']
      Objekttyp (hier: project)
    • $eventData['wEventName']
      Name des Ereignisses (z.B. onAfterUpload)
    • $eventData['wEventTime']
      Zeitstempel des Ereignisses (date('Y-m-d H:i:s'))
    • $eventData['wEventUser']
      Benutzer, der das Ereignis angestossen hat (z.B. mustermann)
    • $eventData['userAction']
      Unterscheiden von Speichern (saveAndExit) und Zwischenspeichern (save)
      (wird nur bei den Speicher-Aktionen zur Verfügung gestellt (onBeforeSave, onAfterSave)
    • $eventData['projectPath']
      Projektpfad, in dem das Ereignis ausgeführt wird (z.B. /de)
    • $eventData['filePath']
      Dateipfad, der vom Ereignis betroffen ist (z.B. /de/unternehmen/index.php)
    • $eventData['dirPath']
      Verzeichnispfad, der vom Ereignis betroffen ist (z.B. /de/unternehmen)
    • $eventData['fileNewPath']
      Neuer Verzeichnispfad, der vom Ereignis betroffen ist (z.B. /de/niederlassungen)
  • Für Verzeichnisereignisse
    • $eventData['wEventObjectType']
      Objekttyp (hier: directory)
    • $eventData['wEventName']
      Name des Ereignisses (z.B. onAfterUpload)
    • $eventData['wEventTime']
      Zeitstempel des Ereignisses (date('Y-m-d H:i:s'))
    • $eventData['wEventUser']
      Benutzer, der das Ereignis angestossen hat (z.B. mustermann)
    • $eventData['userAction']
      Unterscheiden von Speichern (saveAndExit) und Zwischenspeichern (save)
      (wird nur bei den Speicher-Aktionen zur Verfügung gestellt (onBeforeSave, onAfterSave)
    • $eventData['projectPath']
      Projektpfad, in dem das Ereignis ausgeführt wird (z.B. /de)
    • $eventData['filePath']
      Dateipfad, der vom Ereignis betroffen ist (z.B. /de/unternehmen/index.php)
    • $eventData['dirPath']
      Verzeichnispfad, der vom Ereignis betroffen ist (z.B. /de/unternehmen)
    • $eventData['fileNewPath']
      Neuer Verzeichnispfad, der vom Ereignis betroffen ist (z.B. /de/niederlassungen)

Der Verwendungszweck dieser Systemparameter leitet sich bereits aus der Benennung ab. An Stelle dieser Systemparameter können Sie natürlich auch PHP-Framework-Funktion oder eigene PHP-Funktionen einsetzen.

File functions

'Terminate':

Interrupts the current editing of the page and rejects all modifications (since the last buffering).

'Save and close':

Definitely saves the changes made in the file in the original file, and, depending on settings, creates a backup file of the previous contents (versioning).

'Save':

This buffering function is only available for admins and saves changes upon click directly in the original file without saving a working copy each time. File editing is always terminated by the button "Save and close".
This functon is recommended if changes should be constantly compared on the website and the file should not recalled and saved each time.

'Pause':

Saves the editing status of the file in a working copy that can be reused for later editing.

'Preview':

Opens a new window and displays the current editing status of the file.

'Display versions':

Opens the Version management of the file currently being edited. This function is only available with the corresponding licencing.


Powered by Weblication® CMS