Konfiguration

Modul Einstellungen

Die Moduleinstellungen finden sich im OXID eShop Administrationsbereich unter:

Erweiterungen ‣ Module ‣ Visual CMS ‣ Einstell.

Frontend

In der Frontend-Einstellung ist es möglich, ein eigenes Gridsystem zu verwenden und deren Prefixe für CSS-Klassen zu benennen. Ebenso kann die Gridgröße festgelegt werden. Weitere Informationen hierzu finden sich in der Visual CMS Entwicklerdokumentation.

Außerdem erlaubt es hier ein Lazy-Loading für die Bilder im Bild-Widget, Galerie-Widget und Kategorie-Widget zu aktivieren. Die hierfür nötige jQuery Unveil-Bibliothek wird vom OXID eShop bereits mit geliefert.

Zusätzlich kann hier die Einbindung der Font-Awesome Bibliothek deaktiviert werden. Dies erlaubt das Einbinden eines anderen Fonts für Icons oder Font-Awesome in einer erweiterten Version.

Backend

Die Backend-Einstellungen ermöglichen es über die Gridgröße die minimale Breite von Widgets und Offsets in der Visual CMS Oberfläche zu definieren, sowie die Standardbreite von neuen Widgets. Zudem können eigene CSS-Klassen vorgegeben werden.

Tip

Eine Gridgröße im Visual CMS von 12 ermöglicht eine spaltengenaue Platzierung von Widgets. Dadurch sind für das Standardgerät (Tablet) auch ungerade Widgetgrößen/Abstände, von z.B. 3 Spalten, möglich. In dem Zusammenhang ist es empfohlen, im Feld Standard Breite beim Anlegen von Widgets den Wert 2 zu wählen.

Sonstiges

Einbindung von jQuery über das Modul deaktivieren

Wenn das Template jQuery bereits einbindet, wird so eine doppelte Einbindung verhindert. Eine Doppeleinbindung kann aber nötig werden, wenn das verwendete Template eine andere jQuery Version nutzt, die mit Visual CMS nicht kompatibel ist.

Einbindung von Bootstrap über das Modul deaktivieren

Falls das verwendete Template Bootstrap einbindet, kann mit dieser Option eine doppelte Einbindung vermieden werden. Eine Doppeleinbindung kann aber nötig werden, wenn das verwendete Template eine andere Bootstrap Version nutzt, die mit Visual CMS nicht kompatibel ist.

Debug-Modus

Wenn aktiviert, werden in der Debug Konsole des benutzten Browsers zusätzliche Debuginformationen ausgegeben.

Alternatives Bildverzeichnis

Ist hier ein Wert festgelegt, so wird das Modul automatisch für den Abruf von Mediendateien von einem separaten Speicherort (CDN) konfiguriert. Hierbei können sowohl lokale als auch externe Pfade eingetragen werden.

Attention

Die Modulfunktionen für das Hochladen und das Bearbeiten von Bildern innerhalb von Visual CMS und der Mediathek funktioniert nicht mehr, wenn diese Einstellung gesetzt ist.

Hint

Zu dieser Einstellung sollten zusätzlich die config.inc.php Parameter sAltImageDir (für http-Pfade) / sSSLAltImageUrl (für https-Pfade) in Betracht gezogen werden, wenn auch alle anderen Bilder des Shops verlagert werden sollen. Dabei ist zu beachten, dass mit der Umstellung das Hochladen von Produktbildern im Adminbereich nicht mehr möglich ist.

Vorschaubilder

Diese Einstellungen ermöglichen es, die maximale Breite und Höhe der Vorschaubilder festzulegen, die im Bild-Widget und im Galerie-Widget im Frontend verwendet werden, wenn in den Widget-Einstellungen Thumbnail anzeigen ausgewählt wurde. Zudem können die CSS-Klassennamen für Vorschaubilder angepasst werden.

Optionen in der config.inc.php

Mobilgeräte im Browser simulieren bei gleichzeitiger Arbeit mit Visual CMS

aTrustedIPs

Wenn der erstellte CMS-Inhalt im gleichen Browser für ein Mobilgerät getestet werden soll, sollte entweder kein User-Agent angegeben werden, oder es ist erforderlich, die eigene IP mit dieser Option als vertrauenswürdig zu definieren. Nötig ist dies, da der OXID eShop den Wechsel des User-Agent im Browser als Diebstahl der Session interpretiert. Dies führt dazu, dass aus Sicherheitsgründen die aktive Session beendet wird, was ein Ausloggen aus dem Adminbereich zur Folge hat. Die Übergabe der IPs erfolgt als Array wie folgt:

$this->aTrustedIPs = array('<IP1>', '<IP2>');

Weitere Dateiformate zum Upload in die Mediathek erlauben

aAllowedUploadTypes

Hier kann festgelegt werden, welche Dateiformate in die Mediathek hochgeladen werden können. Die Übergabe der Formate erfolgt als Array beispielhaft wie folgt:

$this->aAllowedUploadTypes = array('jpg', 'avif', 'svg');

Die unterstützten Dateiformate finden sich im Kapitel Mediathek.