Mit dem Office Editor Modul können Multimedia und Mediapool Dokumente direkt im Browser betrachtet und bearbeitet werden. Dabei werden alle gängigen Office Dateien unterstützt, wie z.B. doc, docx, xls, xlsx, pptx, odt, odp, ods und viele mehr.
Damit ein Benutzer eine Datei bearbeiten kann, muss dieser das "Bearbeiten" Recht für die Seite besitzen.
Eine unterstützte Multimedia Datei kann im Reiter "Bearbeiten" betrachtet, bzw. bearbeitet werden.
Eine unterstützte Mediapool Datei kann im Reiter "Bearbeiten" im Bearbeiten Dialog betrachtet, bzw. bearbeitet werden.
Damit die vorgenommenen Änderungen in einer Office Datei übernommen werden, müssen Sie im Office Editor auf den Speichern Button klicken.
Manche Office Dateien können nicht bearbeitet werden. Diese stehen immer nur zur Betrachtung zur Verfügung. Das sind z.B. PDF Dokumente.
Als Office Editor wird der Collabora CODE verwendet. Dieser wird als Docker Container eingebunden, was in einer Docker Compose Umgebung so aussehen könnte.
version: '2'
services:
code-app:
image: collabora/code:latest
expose:
- "9980"
ports:
- "9980:9980"
environment:
- username=egocms
- password=demo
- aliasgroup1=http://egocms
# Ohne SSL (optional)
- "extra_params=--o:ssl.enable=false --o:ssl.termination=false"
privileged: true
restart: always
Für aliasgroup1 sollte die Domain eingetragen werden, über die Ihre CMS Installation lokal erreichbar ist. In einer Docker Compose Umgebung wäre das der Name des Services.
Der Office Editor kommuniziert mit dem EGOCMS über eine sogenannte WOPI Schnittstelle. Ihr Webserver muss so eingestellt werden, dass URL Aufrufe im Pfad /wopi/ an ein bestimmtes PHP Skript weitergeleitet werden. Hier die Konfiguration für einen Nginx Server:
# WOPI API
location /wopi/ {
try_files $uri $uri/ /bin/document/wopi.php?$args;
}
Falls Sie Ihre Nginx Konfiguration über das EGOTEC Repository beziehen, ist diese Nginx Einstellung bereits gesetzt.
Abschließend müssen Sie im EGOCMS ein paar Pfade einstellen, die für die Kommunikation zwischen EGOCMS und Office Editor erforderlich sind.
Diese Einstellungen finden Sie unter "Extras > System > Office Editor".