Online-Status von Binärdateien über Metadaten-Maske bearbeiten

Der Veröffentlichungszeitraum von z.B. Bildern, PDF- und Office-Dateien kann im Standard über die Datei-Eigenschaften festgelegt werden.

Veröffentlichungszeitraum eines Bildes pflegen
Veröffentlichungszeitraum eines Bildes pflegen

Sie können über eine individuelle Erweiterung der Pflegemaske für Binär-Dateien (standard.extension.php bzw. multilanguage.extension.php) die Pflege des Veröffentlichungsstatus bzw. -zeitraumes auch für die Metadaten-Maske definieren. Dies erlaubt z.B. auch die Erweiterung der Online-Status Funktionen um die Pflege des Intervalles (wöchentlich, monatlich, jährlich):

Beispiel: Auszug aus standard.extension.php bzw. multilanguage.extension.php

<!-- ... -->
          <!-- Beachten Sie, daß ein Direktaufruf von (zeitgesteuert) offline gesetzten Dateien ggf. über .htaccess unterbunden werden muss! -->
          <!-- web:text:start decorators="default" active="1" caption="Veröffentlichung" captionInfo="" editor="radio" values="on|off|test|timer" texts="Permanent veröffentlichen (online)|Nicht veröffentlichen (offline)|Nur für Redakteure veröffentlichen (test)|Zeitgesteuerte Veröffentlichung" valueFalse="" --><xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@status"/><!-- web:text:stop -->
          <!-- web:text:start decorators="col3 colAutowidth" active="1" caption="Von" captionInfo="" editor="date" values="" dynDisplay="on" dynDisplayType="showif" dynDisplayTarget="" dynDisplayWatch="#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status" dynDisplayCondition="/timer/.test(wDocument.element('#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status').value)" --><xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@from"/><!-- web:text:stop -->
          <!-- web:text:start decorators="col3 colAutowidth" active="1" caption="Bis" captionInfo="" editor="date" values="" dynDisplay="on" dynDisplayType="showif" dynDisplayTarget="" dynDisplayWatch="#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status" dynDisplayCondition="/timer/.test(wDocument.element('#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status').value)" --><xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@to"/><!-- web:text:stop -->
          <!-- web:text:start decorators="col3" active="1" caption="Intervall" captionInfo="" editor="select" values="weekly|monthly|yearly" texts="wöchentlich|monatlich|jährlich" dynDisplay="on" dynDisplayType="showif" dynDisplayTarget="" dynDisplayWatch="#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status" dynDisplayCondition="/timer/.test(wDocument.element('#webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@wEditorId" />_status').value)" --><xsl:value-of select="/wd:document/wd:extension/wd:status/wd:online/@repeatTimer"/><!-- web:text:stop -->

<!-- ... -->