Tipps & Tricks - Mimetypes und Datei-Icons

Wenn in einem Portal spezielle Dateien gespeichert und zum Download zur Verfügung gestellt werden, wird das Icon für unbekannte Dateitypen angezeigt. Dateien wie z.B. aus CAD-Programmen fehlen in den Standardlisten. Dieser Beitrag zeigt, wie die Mimetypes in Intrexx erweitert werden können. Dabei wird das entsprechende Datei-Icon angezeigt und die Datei beim Abruf im Browser in der passenden Anwendung geöffnet.

Um die Mimetypes in Intrexx zu erweitern, gehen Sie wie folgt vor:

1. Erweitern der mimemap-custom.xml

Die Datei befindet sich im Portalverzeichnis internal/cfg und kann mit eigenen Definitionen für Mimetypes ergänzt werden, wobei folgendes Schema verwendet wird:

<entry extension="file identifier" mimetype="mimetype"/>

Für eine Autocad-Datei vom Typ .dwg wird folgender Eintrag verwendet:

<entry extension="dwg" mimetype="application/acad"/>

2. Icons für zusätzliche Dateitypen

Die Icons, die in Intrexx in Download-Kontrollen angezeigt werden, sind im Portalverzeichnis external/htmlroot/images/assets/filewalker/ext abgelegt. Die Benennung erfolgt nach folgendem Schema:

<file identifier>.gif

Für Autocad-Dateien wäre die Benennung:

dwg.gif

Die Dateien können auch im .svg, .png oder .jpg Format erstellt sein. Dazu muss die Zuordnungstabelle in Schritt 3 entsprechend definiert werden. Insbesondere für Tablets oder Smartphones sind größere Bilder günstiger, wenn diese für den Download mit dem Finger angetippt werden.

Quellen für alternative Icon-Dateien

https://365webresources.com/10-flat-filedocument-type-icon-sets-free-download

3. Zuordnung der Mimetypes zu den Icondateien

Im Portalverzeichnis internal/cfg werden in der Datei fileextension.properties die Zuordnungen der Dateiendung zu den Icon-Dateien festgelegt. Das Schema hierfür ist

<file identifier>=images/assets/filewalker/ext/<file identifier>.gif

Beispiel

dwg=images/assets/filewalker/ext/dwg.gif

Das Dateiformat kann auch .png oder .jpg sein, wenn die Datei im Icon-Verzeichnis das entsprechende Format hat.

4. Portal neu starten

Führen Sie anschließend einen Neustart des Portaldienstes durch.