Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:faqwebp7 [2024/01/11 12:30] markusmichalski [Composer] |
public:faqwebp7 [2024/04/15 06:53] (aktuell) markusmichalski [Manuell] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
===== Voraussetzungen ===== | ===== Voraussetzungen ===== | ||
- | * OXID CE/PE/EE ab Version 6.0.x bis 6.3.x\\ | + | * OXID CE/PE/EE Version 7.0 - 7.1\\ |
* SSH-Zugang zum Shoproot | * SSH-Zugang zum Shoproot | ||
* Kein Eintrag unter "sAltImageUrl" in der config.inc.php | * Kein Eintrag unter "sAltImageUrl" in der config.inc.php | ||
Zeile 34: | Zeile 34: | ||
==== Manuell ==== | ==== Manuell ==== | ||
- | Erstellen Sie im Verzeichnis //{shoproot}/source/modules// einen Unterordner **fc**, sollte dieser noch nicht existieren. | + | Erstellen Sie im Verzeichnis //{shoproot}/source/vendor// die folgenden Ordner **fatchip-gmbh/fcWebp**, sollte dieser noch nicht existieren.\\ |
- | In dem Pluginpaket befindet sich der Ordner //fcwebp//.\\ | + | Kopieren Sie den Inhalt des ZIP-Paketes in den eben erstellten Ordner fcWebp (bei FTP - binären Übertragungsmodus nutzen). |
- | Kopieren Sie diesen Ordner in das eben erstellte oder schon vorhandene Verzeichnis //fc// (bei FTP - binären Übertragungsmodus nutzen). | + | |
- | {{public:faq:webp:210118_webp_ftp_upload.png?nolink&800|}} | + | {{public:faq:webp_ox7:240111_webp_ox7_ftp.png?nolink&800|}} |
=== composer.json aktualisieren === | === composer.json aktualisieren === | ||
Zeile 44: | Zeile 43: | ||
"autoload": { | "autoload": { | ||
"psr-4": { | "psr-4": { | ||
- | "FATCHIP\\fcwebp\\": "./source/modules/fc/fcwebp" | + | "FATCHIP\\fcwebp\\": "./vendor/fatchip-gmbh/fcWebp" |
} | } | ||
}, | }, | ||
Zeile 52: | Zeile 51: | ||
Beachten Sie, dass der genaue Aufruf des Composers für Ihre konkrete OXID-Installation abweichen kann. \\ \\ Nach erfolgreicher Aktion wird folgende Meldung angezeigt:\\ //Generating autoload files//\\ //Generated autoload files// | Beachten Sie, dass der genaue Aufruf des Composers für Ihre konkrete OXID-Installation abweichen kann. \\ \\ Nach erfolgreicher Aktion wird folgende Meldung angezeigt:\\ //Generating autoload files//\\ //Generated autoload files// | ||
- | |||
- | **In OXID-Versionen ab 6.2 (ältere Versionen können den Schritt überspringen)** muss die Modulkonfiguration eingelesen werden.\\ | ||
Melden Sie sich dazu per SSH an dem Server an, auf dem sich die Shop-Installation befindet, und navigieren Sie zu dem Verzeichnis, in dem sich der Source- und Vendorornder befinden. Führen Sie die folgenden Befehle aus:\\ | Melden Sie sich dazu per SSH an dem Server an, auf dem sich die Shop-Installation befindet, und navigieren Sie zu dem Verzeichnis, in dem sich der Source- und Vendorornder befinden. Führen Sie die folgenden Befehle aus:\\ | ||
- | <code>vendor/bin/oe-console oe:module:install-configuration source/modules/fc/fcwebp | + | <code>vendor/bin/oe-console oe:module:install vendor/fatchip-gmbh/fcWebp |
vendor/bin/oe-console oe:module:apply-configuration </code> | vendor/bin/oe-console oe:module:apply-configuration </code> | ||
Bei erfolgreichem Einlesen/Import erscheint die Nachricht\\ | Bei erfolgreichem Einlesen/Import erscheint die Nachricht\\ | ||
Zeile 67: | Zeile 64: | ||
<code> | <code> | ||
## FATCHIP WEBP MODULE START 1 ## | ## FATCHIP WEBP MODULE START 1 ## | ||
- | # if already generated - show webp image | + | # if already generated - show webp image |
- | RewriteCond %{HTTP_ACCEPT} image/webp | + | RewriteCond %{HTTP_ACCEPT} image/webp |
- | RewriteCond %{REQUEST_URI} (?i)(.*)(\.jpe?g|\.png|\.gif)$ | + | RewriteCond %{REQUEST_URI} (?i)(.*)(\.jpe?g|\.png|\.gif)$ |
- | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | + | RewriteCond %{QUERY_STRING} !.*nowebp=true.* |
- | RewriteCond %{DOCUMENT_ROOT}%1.webp -f | + | RewriteCond %{DOCUMENT_ROOT}%1.webp -f |
- | RewriteRule (?i)(.*)(\.jpe?g|\.png|\.gif)$ %1\.webp [L,T=image/webp] | + | RewriteRule (?i)(.*)(\.jpe?g|\.png|\.gif)$ %1\.webp [L,T=image/webp] |
- | # for products generate and show webp and - if needed - jgp/png/gif | + | # for products generate and show webp and - if needed - jgp/png/gif |
- | RewriteCond %{HTTP_ACCEPT} image/webp | + | RewriteCond %{HTTP_ACCEPT} image/webp |
- | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | + | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] |
- | RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/) | + | RewriteCond %{REQUEST_URI} (\/out\/pictures\/generated\/) |
- | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | + | RewriteCond %{QUERY_STRING} !.*nowebp=true.* |
- | RewriteCond %{REQUEST_FILENAME} !-d | + | RewriteCond %{REQUEST_FILENAME} !-d |
- | RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | + | RewriteRule (\.jpe?g|\.gif|\.png)$ index.php?cl=fcGetWebp [NC] |
- | # for other images generate and show webp if original exists | + | # for other images generate and show webp if original exists |
- | RewriteCond %{HTTP_ACCEPT} image/webp | + | RewriteCond %{HTTP_ACCEPT} image/webp |
- | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] | + | RewriteCond %{HTTP_HOST} ^[REPLACE WITH YOUR DOMAIN IN FORM www\.fatchip\.de] |
- | RewriteCond %{REQUEST_URI} (\.jpe?g|\.png|\.gif) | + | RewriteCond %{REQUEST_URI} (\.jpe?g|\.png|\.gif) |
- | RewriteCond %{QUERY_STRING} !.*nowebp=true.* | + | RewriteCond %{QUERY_STRING} !.*nowebp=true.* |
- | RewriteCond %{REQUEST_FILENAME} -f | + | RewriteCond %{REQUEST_FILENAME} -f |
- | RewriteRule (\.jpe?g|\.gif|\.png)$ modules/fc/fcwebp/getwebp.php [NC] | + | RewriteRule (\.jpe?g|\.gif|\.png)$ index.php?cl=fcGetWebp [NC] |
- | ## FATCHIP WEBP MODULE END 1 ## | + | ## FATCHIP WEBP MODULE END 1 ## |
</code> | </code> | ||
Ersetzen Sie die Platzhalter mit Ihrer Domain. | Ersetzen Sie die Platzhalter mit Ihrer Domain. | ||
Zeile 99: | Zeile 96: | ||
Fügen Sie am Ende der ".htaccess" folgendes ein: | Fügen Sie am Ende der ".htaccess" folgendes ein: | ||
<code> | <code> | ||
- | ## FATCHIP WEBP MODULE START 2 ## | + | ## FATCHIP WEBP MODULE START 2 ## |
- | <IfModule mod_headers.c> | + | <IfModule mod_headers.c> |
- | Header append Vary Accept env=REDIRECT_accept | + | Header append Vary Accept env=REDIRECT_accept |
- | </IfModule> | + | </IfModule> |
- | + | ||
- | AddType image/webp .webp | + | AddType image/webp .webp |
- | ## FATCHIP WEBP MODULE END 2 ## | + | ## FATCHIP WEBP MODULE END 2 ## |
</code> | </code> | ||
=== Anpassung Dateiberechtigung === | === Anpassung Dateiberechtigung === | ||
- | Stellen Sie sicher, dass Dateien in fc/fcwebp/libwebp Ausführungsrechte haben (755) | + | Stellen Sie sicher, dass Dateien in *vendor/fatchip-gmbh/plugin-oxid7-fcwebp/src/libwebp* Ausführungsrechte haben (755) |
=== Temp Verzeichnis leeren === | === Temp Verzeichnis leeren === | ||
Leeren Sie das Temp Verzeichnis (tmp) in Ihrem OXID eShop Hauptverzeichnis. Die enthaltene **.htaccess-Datei darf** dabei aber **NICHT** gelöscht werden! | Leeren Sie das Temp Verzeichnis (tmp) in Ihrem OXID eShop Hauptverzeichnis. Die enthaltene **.htaccess-Datei darf** dabei aber **NICHT** gelöscht werden! | ||
- | {{public:faq:webp:210118_webp_tmp_leeren.png?nolink&800|}} | + | {{public:faq:adminrights_ox7:240110_admin_rights_oxid7_delete_tmp.png?nolink&800|}} |
=== WebP Picture Converter Plugin aktivieren === | === WebP Picture Converter Plugin aktivieren === | ||
Aktivieren Sie das WebP Picture Converter Plugin im OXID Administrationsbereich unter //Erweiterungen -> Module -> FATCHIP Module OXID WebP Picture Converter//. | Aktivieren Sie das WebP Picture Converter Plugin im OXID Administrationsbereich unter //Erweiterungen -> Module -> FATCHIP Module OXID WebP Picture Converter//. | ||
- | {{public:faq:webp:210118_webp_aktivierung.png?nolink&800|}} | + | {{public:faq:webp_ox7:240111_webp_ox7_activate.png?nolink&800|}} |
---- | ---- | ||
Zeile 127: | Zeile 124: | ||
Die WebP Picture Converter Grundeinstellungen können Sie unter //Erweiterungen -> Module -> FATCHIP Module OXID WebP Picture Converter -> Einstellungen -> Grundeinstellungen// vornehmen. | Die WebP Picture Converter Grundeinstellungen können Sie unter //Erweiterungen -> Module -> FATCHIP Module OXID WebP Picture Converter -> Einstellungen -> Grundeinstellungen// vornehmen. | ||
- | {{public:faq:webp:210118_webp_grundeinstellungen.png?nolink&800|}} | + | {{public:faq:webp_ox7:240111_webp_ox7_config.png?nolink&800|}} |
^ Konfiguration ^ Beschreibung ^ | ^ Konfiguration ^ Beschreibung ^ | ||
Zeile 142: | Zeile 139: | ||
---- | ---- | ||
- | ===== Weitere Informationen ===== | ||
- | Sollte das OXID Plugin Betreiber-Statistiken nach der Installation nicht wie erwartet funktionieren, prüfen Sie ob alle Installationsschritte richtig durchgeführt worden sind.\\ | ||
- | Weitere Informationen finden Sie in unserem Online Shop unter: https://www.fatchip.de/Plugins/OXID-eShop/OXID-Plugin-WebP-Bildkonverter.html | ||
- | |||
- | Außerdem bietet FATCHIP einen Plugin-Installationsservice an. Weitere Informationen hierzu finden Sie unter:\\ | ||
- | https://www.fatchip.de/Servicepakete/Plugin-Installationsservice-OXID-eShop-PE.html\\ | ||
- | https://www.fatchip.de/Servicepakete/Plugin-Installationsservice-OXID-eShop-EE.html | ||
- | |||
- | ---- | ||
===== FAQs ===== | ===== FAQs ===== |