Visuelles Beispiel

 

 
 

Allgemein

Das Modul Filebox stellt unkompliziert bestehende Dateien und Verzeichnisse am Webserver zur Verfügung und bietet die Möglichkeit diese CI/CD-gerecht zu integrieren.

Bezeichnung im Sitemanager: Filebox (deutsch)

Leistungsmerkmale

  • Darstellung von bestehenden Dateien und Verzeichnissen am Webserver über flexible Templates
  • Optionaler Kopfbereich (Header-Template) für Kommandos wie z. B. Verzeichniswechsel, Upload
  • Optionaler Fußbereich (Footer-Template) für zusammenfassende Angaben zum aktuellen Verzeichnis
  • Vereinfachtes Berechtigungssystem
  • Upload und Download Möglichkeit
  • Löschfunktionalität
  • Kopierfunktionalität
  • Dateieditiermöglichkeit im Browser (z. B. Word/Excel über WEBDAV)

Bestimmung

  • Download-Bereiche für Dokumente und andere Dateien

Beschreibung

Die unkomplizierte Bereitstellung von bestehenden Dateien oder auch ganzen Verzeichnissen am Webserver ist häufig Teil eines Internetauftritts, z. B. für Downloads. Besonders wichtig ist diese Funktion in Intra- oder Extranets. Hier wird oft im LAN direkt auf dem Dateisystem gearbeitet: Photoshop, Freehand oder auch Word arbeiten eben am besten direkt mit einem Fileserver. Das Ein- und Auschecken der Dateien in eine Dokumentenverwaltung oder gar die Versionierung und Freigabe im Rahmen eines Workflows sind daher nicht immer die beste Lösung. Deshalb gibt es für contentXXL zusätzlich zum Dokumentenmodul und noch eine Filebox.

Über das Modul Filebox können berechtigte Benutzer auf Dateien und Verzeichnisse am Webserver direkt per Internet und Browser zugreifen. Es muss kein zusätzlicher FTP-Zugang eingerichtet werden. Die Darstellung der einzelnen Felder (wie Dateiname oder Größe) und die Schaltflächen für Aktionen können über Templates völlig frei vom Redakteur gestaltet werden. Wie alle anderen Module wird die Filebox einfach per Drag & Drop im Browser vom Redakteur in einem Content Bereich auf der Webseite platziert.

Hinweis: Die Verwendung von WEBDAV zum Upload und zum Editieren von Dateien erfordert eine separate Konfiguration am Web Server.

 
 

Spezielle Einstellungen

Im Einzelnen können die folgenden speziellen Einstellungen getroffen werden:

Abb.: Spezielle Einstellungen des Moduls Filebox.

 

  • Basisverzeichnis: Geben Sie hier den Dateipfad zum gewünschten darzustellenden Basis-Verzeichnis an.
  • Hauptbereich: Geben Sie hier das Template für den Hauptbereich zur Anzeige von Dateien und Verzeichnissen an.
  • Dateianzeige / Dateianzeige alternierend: Geben Sie hier das Template für die Anzeige eines Dateieintrags an. Optional können alternierende Templates verwendet werden, um die Lesbarkeit zu erhöhen.
  • Verzeichnisanzeige / Verzeichnisanzeige alternierend: Geben Sie hier das Template für die Anzeige eines Verzeichniseintrags an. Optional können alternierende Templates verwendet werden, um die Lesbarkeit zu erhöhen.
 
 

Template: Allgemeine Einstellungen: Layout - Modultiteltemplate

<SCRIPT runat="server">
public sub page_load()
if context.items("57_cd") <> string.empty
breadcrumb.text = context.items("57_cd").replace("|","/")
else
breadcrumb.text = "/"
end if
end sub
</SCRIPT>
<table class="table">
<th>
         <h2>[ModuleTitle][popupmenu] </h2>
          Path: [lb:breadcrumb]
</th>
<tfooter></tfooter>
<tbody/>
</table>
<span [mvif:IsInDetailView:neq:]>[popupmenu]</span>

 

Template: Allgemeine Einstellungen: Layout - Modultemplate

[moduletitle][content]

 

Template: Spezielle Einstellungen: Hauptbereich

<table border="0">
   <tbody>
   <tr>
      <td>[Folders]</td>
   </tr>
    <tr>
      <td>[Files]</td>
   </tr>
 </tbody>
</table>

 

Template: Allgemeine Einstellungen: Detailanzeige

[set:group:create:name][set:order:name desc]
<table class="table-filebox">
   <tbody>
          <tr>
             <td class="td-filebox"><a href='[downloadurl]' target="_blank" onclick="_gaq.push(['_trackEvent', 'Download', 'Click', '[Name]']);"><img src='[val:iconUrl]' border="0"/></a></td>
            <td class="td-filebox"><a href='[downloadurl]' target="_blank" onclick="_gaq.push(['_trackEvent', 'Download', 'Click', '[Name]']);">[name]</a>&nbsp;
<span class="label label-default">[SizeString] | [date:LastWriteTime:dd.MM.yyyy]</span></td>
           </tr>
   </tbody>
</table>

 

Template: Allgemeine Einstellungen: Verzeichnisanzeige

<table  class="table-filebox">
  <tbody>
       <tr>
            <td  class="td-filebox"><a href="[OpenUrl]"><span class="glyphicon glyphicon-folder-open"></span></a></td>
            <td  class="td-filebox"><a href="[OpenUrl]">[name]</a></td>
        </tr>
  </tbody>
</table>

 

 
 

Platzhalter: Filebox Ordner

Platzhaltername

Type

Platzhalterbeschreibung

[CreatedTime]

date

Erstellungsdatum und Uhrzeit des Verzeichnisses

[Files]

string

Anzahl der Dateien im Verzeichnis

[Folders]

string

Anzahl der Unterverzeichnisse

[FullPath]

string

Der Dateisystempfad des Verzeichnisses

[IconUrl]

string

Url zum Bild das dieses Verzeichnis darstellt

[IsHidden]

boolean

Gibt “true” zurück wenn bei dem Verzeichnis das hidden Flag gesetzt ist, anonsten „false“

[IsReadOnly]

boolean

Gibt “true” zurück wenn bei dem Verzeichnis das readonly Flag gesetzt ist, anonsten „false“

[LastWriteTime]

date

Datum der letzten Änderung

[Name]

string

Name des Verzeichnisses

[OpenUrl]

string

Url um den Verzeichnisinhalt anzuzeigen

 

Platzhalter: Filebox Datei

Platzhaltername

Type

Platzhalterbeschreibung

[CreatedTime]

date

Erstellungsdatum der Datei

[DownloadUrl]

string

Die absolute URL zur Datei

[FullPath]

string

Der Dateisystem Pfad zur Datei

[IconUrl]

string

Url zum Bild das die Dateiendung darstellt

[IsArchive]

boolean

Gibt “true” zurück wenn bei der Datei das archive Flag gesetzt ist, anonsten „false“

[IsCompressed]

boolean

Gibt “true” zurück wenn bei der Datei das readonly Flag gesetzt ist, anonsten „false“. Hinweis: Dieser Wert hat nichts mit damit zutun ob die Datei ein *.zip, *.rar Archiv ist. Es gibt nur an ob die Datei durch NTFS komprimiert wird.

[IsHidden]

boolean

Gibt “true” zurück wenn bei der Datei das hidden Flag gesetzt ist, anonsten „false“

[IsReadOnly]

boolean

Gibt “true” zurück wenn bei der Datei das readonly Flag gesetzt ist, anonsten „false“

[IsSystem]

boolean

Gibt “true” zurück wenn bei der Datei das system Flag gesetzt ist, anonsten „false“

[LastWriteTime]

date

Datum der letzten Änderung

[Name]

string

Name der Datei

[Size]

long

Größe der datei in bytes

[SizeString]

string

Abhänging von der Dateigröße wird hier die Datei mit Byte,KB,MB oder GB ausgegeben

 

Platzhalter: Filebox Anzeige

Platzhaltername

Type

Platzhalterbeschreibung

[Files]

string

Platzhalter für die Dateiliste

[Folders]

string

Platzhalter für die Verzeichnisliste