Tipps & Tricks - Mimetypes und Datei-Icons

Wenn in einem Portal spezielle Dateien gespeichert und zum Download angeboten 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="dateikennung" mimetype="mimetype"/>
Für eine Autocad-Datei vom Typ .dwg wird folgender Eintrag verwendet:
<entry extension="dwg" mimetype="application/acad"/>
Eine interessante Quelle für die Definition von Mimetypes finden Sie hier.

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:
<Dateikennung>.gif
Für Autocad-Dateien wäre die Benennung:
dwg.gif
Die Dateien können auch im .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
http://www.iconarchive.com/
https://www.freecreatives.com/icons/file-type-icons.html

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
<Dateikennung>=images/assets/filewalker/ext/<Dateikennung>.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.