diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php new file mode 100644 index 0000000..11e836e --- /dev/null +++ b/.php-cs-fixer.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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'); diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index da7570c..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: Changelog ---- - -# Changelog -All notable changes to this project will be documented in this file. - -## 4.1.1.0 - 2019-10-16 -### added -- Support für OXID 6.2 -- Wave-Theme Unterstützung - -### changed -- Titellogo auf statischen Asset umgestellt - -### fixed -- Sprachauswahl bei https - -## 4.1.0.3 - 2019-06-11 -### changed -- Dokumentation bereinigt -- beliebig genutzte Aktiv-Felder des Moduls führen zum erfolgreichen Speichern der Langtexte - -### fixed -- Multilangparameter wird für neue Artikelfelder verwendet -- virtuelle Feldnamen werden aus Select Fields Liste entfernt, um ungültige Datenbankqueries zu vermeiden, die daraus erstellt werden - ---- - -## 4.1.0.2 - 2019-02-15 -### fixed -- letzter Tab wurde nicht im Frontend gezeigt -- Artikel-Objekte wurden auch mit inaktivem Modul (ModCfg) erweitert - -## 4.1.0.1 - 2019-02-08 -### fixed -- Artikel konnten nicht gespeichert werden: verhindert, dass tabellenfremde Felder in den Save Query integriert werden -- Speichern veränderte HTML Encoding parallel existierender Tabinhalte -- Speichern von Tabinhalten (>= Tab 2) löschte Standardlangtext des Artikels -- Tabinhalte wurden mit verändertem HTML Encoding ans Frontend ausgeliefert - ---- - -## 4.1.0.0 - 2019-01-18 -### added -- Variantenartikel erben Langtexte der Elternartikel -- modulspezifisches Thememapping eingefügt -- Löschfunktion für angelegten Tab eingefügt - -### changed -- keine Bearbeitung von zwischen Mandanten vererbten Artikelinhalten möglich -- Admin deaktiviert Eingabefelder, wenn deren Funktion vom Tab vordefiniert ist -- Admin zeigt Hinweis für Standard-Tabtitel, wenn kein Titel vergeben wurde -- Tab-Eigenschaften werden in Artikel-Objekt geladen und gespeichert (statt im proprietären eigenen Objekt) -- Logik aus Template ins Model verschoben (flow + azure) -- auf HTML-Dokumentation umgestellt - ---- - -## 4.0.0.2 - 2018-10-19 -### added -- Freigabe für OXID 6.1.x -- Fehlerhinweise eingefügt, wenn Langtexte nicht ausreichend befüllt sind - -### fixed -- Schreibschutz für Langtexte an Artikelvarianten entfernt - ---- - -## 4.0.0.1 - 2018-03-01 -### fixed -- Exception im Admin unter /Content Tabs/Tabverwaltung/Stamm/ - ---- - -## 4.0.0.0 - 2018-03-01 -### added -- Kompatibilität und Support ab Oxid 6.0.0 -- Integration eines eigenen Admin-Bereich "D³ Content Tabs" -- Langtexte haben eine "Aktiv" - Option erhalten, welche im Frontend zusätzlich geprüft wird -- Grundinstallation via Composer - -### changed -- Titel und Langtexte der Tabs werden in einer eigenen Tabelle gespeichert -- Altlasten und unnötige Dateien entfernt -- Umstellung auf Namespaces - ---- - -## 3.2.0.1 - 2016-12-19 -- Support für Apache 2.4 -- Paketbereitstellung für ionCube - ---- - -## 3.2.0.0 - 2016-07-22 -- drop: techn. Support für Shopversionen 4.7.x eingestellt -- add: Freigabe für 4.10.x -- add: Prüfung auf gültige Modul-Dateien implementiert -- add feature: Support für Oxid-Theme Flow - ---- - -## 3.1.0.2 - 2015-10-07 -- bugfix: "Shop offline" Anzeige nach der Wahl einer Variante im Frontend -- bugfix: gepflegte Tab-Inhalte wurden nicht angezeigt - ---- - -## 3.1.0.1 - 2015-09-03 -- automatische Installation aufgeteilt, Anlegen der Datenbankfelder erfolgt "step by step" -- Übernahme Moduleigener Templates in copy_this und Verweis zur Überladung siehe FAQ -- fehlende Übersetzungen im Shopadmin nachgetragen -- Modulfreigabe für php5.5 und php5.6 -- Aktualisierung Vorabprüfung und Installationsanleitung - ---- - -## 3.1.0.0 - 2014-11-12 -- support for mobile-themes -- adjustment of the structure -- update precheck - ---- - -## 3.0.1.0 - 2014-08-08 -- Module compatible with Shopvesion 4.8.7 -- Show Message in Backend if Module is not active -- rename module-tab-Templates -- adjustment of the structure -- delete deprecated files in autoupdate -- fix module entrys in shopconfiguration - ---- - -## 3.0.0.3 - 2014-05-05 -- Update Precheck - ---- - -## 3.0.0.2 - 2014-03-18 -- bugfix for saving longdesc in admin - ---- - -## 3.0.0.1 - 2013-02-22 -- bugfix when module is inactive, tabs will be shown in frontend - ---- - -## 3.0.0.0 - 2013-02-19 -- restructured for 4.7 / 5.0 - ---- - -## 2.4.6.2 - 2013-06-27 -- add funktionality for Edition EE -- add Versioncheck in oxarticle-extension - till 4.5.x other method for getting Longdescription than in 4.6.x - ---- - -## 2.4.6.1 - 2013-03-12 -- bugfix in update.sql - ---- - -## 2.4.6.0 - 2013-02-01 -- tab content moved to templates, add extendable blocks - ---- - -## 2.4.5.0 - 2012-09-05 -- added 4.6.0 functionality - ---- - -## 2.4.4 - 2012-05-31 -- bug fix: javaScript fallback causes shop-in-tab-problem - ---- - -## 2.4.3 - 2011-11-02 -- added templates for 451 - 454 -- added javaScript fallback for non js user - ---- - -## 2.4.2 - 2011-09-19 -- bug fix price doesn't save -- bug fix showed empty tabs - ---- - -## 2.4.1 - 2011-08-16 -- inheritance implemented -- bug in save function fixed - ---- - -## 2.4.0 - 2011-07-19 -- restructured -- removed Ajax lib, switched to jQuery -- removed ox_cmp module -- renamed fields (from oxlongdescXXX to d3longdescXXX) in database -- added 4.5.0 templates - ---- - -## 2.1 - 2009-11-13 -- Xajax-Implementierung au neues Intergrationsschema umgestellt -- langtext- und templatebasierte Versionen zusammengeführt -- Fallback-Funktion für Nicht-JavaScript-Einsatz -- Langtexte in einem Admin-Tab zusammengefaßt -- Langtext mehrsprachig verfügbar - ---- - -## 2.0 - 2009-08-26 -- auf PE4 portiert - ---- - -## 1.1 - 2008-09-22 -- Fallback-Funktion für Nicht-JavaScript-Einsatz (tpl) -- Attribute und Bewertungen stehen nun ebenfalls zur Verfügung (tpl) - ---- - -## 1.0 - 2008-09-12 -- Grundfunktion zum Modul komplettiert -- Scriptbasis ist aktuelles Xajax-Integrationsschema diff --git a/README.md b/README.md index b1506b1..63e2989 100644 --- a/README.md +++ b/README.md @@ -16,4 +16,4 @@ Sie bitte der Dokumentation im docs-Verzeichnis dieses Paketes. ## Installation: -Eine detaillierte Installationsanleitung finden Sie im docs-Verzeichnis dieses Pakets. +Eine detaillierte Installationsanleitung und die [Changelog Liste](./docs/daux/changelog/010_Changelog.md) finden Sie im docs-Verzeichnis dieses Pakets. diff --git a/composer.json b/composer.json index 547cb98..d184cca 100644 --- a/composer.json +++ b/composer.json @@ -32,9 +32,10 @@ } }, "require": { - "php": "5.6 - 7.0", "ext-ionCube-Loader": "*", - "oxid-esales/oxideshop-ce": "6.0 - 6.5", - "d3/modcfg": "^5.3.0.000" + "php": "^8.0", + "ext-sourceguardian": "^14", + "oxid-esales/oxideshop-ce": "6.3 - 6.14", + "d3/modcfg": "^5.3.0.000|^6.0" }, "autoload": { "psr-4": { diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md index ffb19a7..042a80f 100644 --- a/docs/daux/changelog/010_Changelog.md +++ b/docs/daux/changelog/010_Changelog.md @@ -2,14 +2,38 @@ title: Changelog --- -## 4.1.1.0 - 2019-10-16 +## [Unreleased](https://git.d3data.de/D3Private/Contenttabs/compare/4.3.1.0...rel_4.x) + +## [4.3.1.0](https://git.d3data.de/D3Private/Contenttabs/compare/4.3.0.0...4.3.1.0) - 2024-01-30 +### added +- Support für PHP 8.1 und 8.2 hinzugefügt +- installierbar bis OXID 6.5.3 + +## [4.3.0.0](https://git.d3data.de/D3Private/Contenttabs/compare/4.2.0.0...4.3.0.0) - 2023-08-29 +### Added +- einstellbare Tabanzahl ist im Modul konfigurierbar +- Blockerweiterungen für Wave-Theme hinzugefügt +- Styles hinzugefügt +### Changed +- Vererbung des Tab-Aktivstatus vom Elternartikel optimiert +- Dokumentation aktualisiert +- Systemanforderungen aktualisiert + + +## 4.2.0.0 - 2022-01-18 +### Added +- installierbar in OXID 6.3.x und 6.4.x + +## 4.1.1.1 - 2021-11-12 +### fixed +- Zuordnungsfehler bei verwendeter Mehrsprachigkeit im Importmodul korrigiert + +## 4.1.1.0 - 2020-10-16 ### added - Support für OXID 6.2 - Wave-Theme Unterstützung - ### changed - Titellogo auf statischen Asset umgestellt - ### fixed - Sprachauswahl bei https @@ -17,13 +41,10 @@ title: Changelog ### changed - Dokumentation bereinigt - beliebig genutzte Aktiv-Felder des Moduls führen zum erfolgreichen Speichern der Langtexte - ### fixed - Multilangparameter wird für neue Artikelfelder verwendet - virtuelle Feldnamen werden aus Select Fields Liste entfernt, um ungültige Datenbankqueries zu vermeiden, die daraus erstellt werden ---- - ## 4.1.0.2 - 2019-02-15 ### fixed - letzter Tab wurde nicht im Frontend gezeigt diff --git a/docs/daux/config.json b/docs/daux/config.json index ec44caf..c3439b6 100644 --- a/docs/daux/config.json +++ b/docs/daux/config.json @@ -1,9 +1,9 @@ { "title": " Content Tabs", - "moduleversion": "4.1.1.0", + "moduleversion": "4.3.1.0", "titledesc": "für den Oxid eShop", "author": "D³ Data Development", - "moduledate": "16.10.2019", + "moduledate": "30.01.2024", "editors": "", "tagline": "", "image": "", @@ -63,6 +63,7 @@ "modulename" : " Content Tabs", "menutitle" : " Content Tabs", "modulefolder" : "contenttabs", + "metadataident" : "d3contenttabs", "modcfgident" : "d3contenttabs", "composerident" : "d3/contenttabs" }, diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md index 9ad5674..b3fac12 100644 --- a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md +++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md @@ -3,18 +3,26 @@ title: Systemanforderungen --- * PHP Version - * 5.6.x bis 7.4.x + * 7.0.x bis 8.2.x * PHP Decoder - * installierter ionCube Loader -* Shopversionen / -editionen - * OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version - * 6.0.x + * installierter ionCube Loader (PHP bis 7.4) *oder* + * installierter SourceGuardian Loader (PHP ab 8.0) +* Shopeditionen + * OXID eShop Community Edition (CE) + * OXID eShop Professional Edition (PE) + * OXID eShop Enterprise Edition (EE) + * OXID eShop B2B Edition +* Shopversionen + * OXID eShop in Compilation Version * 6.1.x * 6.2.x -* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.1.0.0 + * 6.3.x + * 6.4.x + * 6.5.x +* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.0.0 * Installation via [Composer](https://getcomposer.org) * mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben -Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 5.6**, **PHP 7.0**, **PHP 7.1**, **PHP 7.2**, **PHP 7.3** oder **PHP 7.4** sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. +Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. diff --git a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md index 4928148..a239c1a 100644 --- a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md +++ b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md @@ -2,10 +2,14 @@ title: Modul zur Installation hinzufügen --- +### **auf der Kommandozeile** + Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: ```bash -php composer require {$composerident} --update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. + > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). diff --git a/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md b/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md index 154f0c5..b7e74d0 100644 --- a/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md +++ b/docs/daux/installation/020_Neuinstallation/030_Verwendung_eigener_Themes.md @@ -4,6 +4,7 @@ title: Verwendung eigener Themes Das Modul ist für die Verwendung mit den folgenden OXID-Themes vorbereitet: +* Wave * Flow * Azure @@ -11,4 +12,4 @@ Verwenden Sie in Ihrem Shop ein angepasstes Verzeichnis für Ihre Templates (neu Ähnelt Ihr neues Theme technisch einem der OXID-Originale, können Sie dieses darauf umleiten. Childs von originalen OXID- Themes benötigen keine Umleitung. -Weitere Informationen zur Umleitung finden Sie in unserer [FAQ](http://faq.oxidmodule.com/Modulinstallation/Modulanpassungen/themespezifische-Templatebloecke-fuer-eigenes-Theme-verwenden.html). \ No newline at end of file +Weitere Informationen zur Umleitung finden Sie in unserer [FAQ](https://faq.d3data.de/oxid-eshop/module-oxid-eshop/anpassungen/template-bloecke-dem-eigenen-theme-zuordnen/). \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md b/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md index d8d5d0c..8135008 100644 --- a/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md +++ b/docs/daux/installation/020_Neuinstallation/040_Providerspezifische_Installation.md @@ -2,4 +2,4 @@ title: Providerspezifische Installation --- -Manche Provider erfordern besondere Einstellungen für installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte in unserer [FAQ](http://faq.oxidmodule.com/Modulinstallation/providerspezifische-Installation/). \ No newline at end of file +Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md index 02ea797..75c2f3e 100644 --- a/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md +++ b/docs/daux/installation/020_Neuinstallation/050_Modul_im_Shop_aktivieren.md @@ -2,6 +2,18 @@ title: Modul im Shop aktivieren --- +### **im Adminbereich** + Aktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. -> [!] **Enterprise Editon**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. \ No newline at end of file +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md index 636441d..6f55278 100644 --- a/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md +++ b/docs/daux/installation/020_Neuinstallation/060_Shopanpassungen_installieren.md @@ -2,10 +2,20 @@ title: Shopanpassungen installieren --- +### **im Adminbereich** + Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen. Den Installationsassistenten finden Sie auch unter den Menüpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ]. Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen. -Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. \ No newline at end of file +Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. + +### **oder auf der Kommandozeile** + +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md index fb6a3a2..d845b9b 100644 --- a/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md +++ b/docs/daux/installation/020_Neuinstallation/070_TMP-Ordner_leeren.md @@ -2,8 +2,20 @@ title: TMP-Ordner leeren --- +### **im Adminbereich** + Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. \ No newline at end of file +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md index e7e79f0..f3bea08 100644 --- a/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md +++ b/docs/daux/installation/020_Neuinstallation/080_Lizenz_eintragen.md @@ -2,6 +2,8 @@ title: Lizenzschlüssel eintragen --- +### **im Adminbereich** + Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb. Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md b/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md index e525385..40532b0 100644 --- a/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md +++ b/docs/daux/installation/020_Neuinstallation/100_Updatefaehigkeit.md @@ -4,4 +4,4 @@ title: Updatefähigkeit Bei individuellen Änderungen von Moduldateien empfehlen wir, jeweils die Überladungsmöglichkeiten des Shops dafür zu verwenden. So brauchen Sie die originalen Moduldateien nicht verändern und erhalten sich so die Updatefähigkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen überschrieben werden. -Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer [FAQ](http://faq.oxidmodule.com/Modulinstallation/Modulanpassungen/). \ No newline at end of file +Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer [FAQ](https://faq.d3data.de/category/oxid-eshop/module-oxid-eshop/anpassungen/). \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/110_Umgebungsaenderungen.md b/docs/daux/installation/020_Neuinstallation/110_Umgebungsaenderungen.md new file mode 100644 index 0000000..77c7f95 --- /dev/null +++ b/docs/daux/installation/020_Neuinstallation/110_Umgebungsaenderungen.md @@ -0,0 +1,5 @@ +--- +title: nachträgliche Anpassung der Installationsumgebung +--- + +Die Installation prüft die Anforderungen des Moduls zum jeweiligen Zeitpunkt. Sollen später Einstellungen der Umgebung geändert werden (z.B. neue PHP-Version), sollte vorab über Composer geprüft werden, ob die bisherige Paketzusammenstellung weiterhin gültig ist und auch die neuen Anforderungen erfüllt werden. Unter Umständen ist eine Aktualisierung der Paketzusammenstellung nötig. \ No newline at end of file diff --git a/docs/daux/installation/020_Neuinstallation/_index.md b/docs/daux/installation/020_Neuinstallation/_index.md index 3d8da25..ea7dc79 100644 --- a/docs/daux/installation/020_Neuinstallation/_index.md +++ b/docs/daux/installation/020_Neuinstallation/_index.md @@ -4,8 +4,13 @@ Title: Schnellstart per Composer ## Schnellstart per Composer +### **auf der Kommandozeile** + ```bash -php composer require {$composerident} --update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev +./vendor/bin/oe-console oe:module:activate {$metadataident} +./vendor/bin/d3modules_install +./vendor/bin/d3cleartmp ``` Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. diff --git a/docs/daux/installation/030_Update/005_Updatedefinition.md b/docs/daux/installation/030_Update/005_Updatedefinition.md index 492cee3..3e3e9f3 100644 --- a/docs/daux/installation/030_Update/005_Updatedefinition.md +++ b/docs/daux/installation/030_Update/005_Updatedefinition.md @@ -2,7 +2,7 @@ title: Wann kann ein Update ausgeführt werden? --- -Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. +Die Updateanweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde. Wurde die Installation bisher noch nicht durchgeführt oder die Installation wurde **nicht** über Composer durchgeführt (weil das Modul dies z.B. früher nicht unterstützte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/010_Modul_deaktivieren.md b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md index ba3f82d..4ba4d78 100644 --- a/docs/daux/installation/030_Update/010_Modul_deaktivieren.md +++ b/docs/daux/installation/030_Update/010_Modul_deaktivieren.md @@ -2,4 +2,18 @@ title: Modul deaktivieren --- -Deaktivieren Sie das Modul über den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. \ No newline at end of file +### **im Adminbereich** + +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/015_Paketquelle_entfernen.md b/docs/daux/installation/030_Update/015_Paketquelle_entfernen.md deleted file mode 100644 index 33179d1..0000000 --- a/docs/daux/installation/030_Update/015_Paketquelle_entfernen.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Paketquelle entfernen ---- - -Durch einen Wechsel der Paketquelle ist die veraltete Angabe nicht mehr erforderlich. Um Konflikte zu vermeiden, sollte die alte Paketquelle entfernt werden. Haben Sie diese schon früher entfernt, können Sie diesen Schritt überspringen. - -Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Senden Sie dort diesen Befehl ab: - -```bash -php composer config --unset repositories.d3 -php composer config --unset repositories.D3modules -``` - -> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. - -> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). diff --git a/docs/daux/installation/030_Update/020_Dateien_erneuern.md b/docs/daux/installation/030_Update/020_Dateien_erneuern.md index 950d51e..15504c3 100644 --- a/docs/daux/installation/030_Update/020_Dateien_erneuern.md +++ b/docs/daux/installation/030_Update/020_Dateien_erneuern.md @@ -2,13 +2,17 @@ title: Dateien erneuern --- +### **auf der Kommandozeile** + Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: ```bash -php composer update {$composerident} --no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` -> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. +Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`. + +> [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete. > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). \ No newline at end of file diff --git a/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md b/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md index d8d5d0c..8135008 100644 --- a/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md +++ b/docs/daux/installation/030_Update/030_Providerspezifische_Installation.md @@ -2,4 +2,4 @@ title: Providerspezifische Installation --- -Manche Provider erfordern besondere Einstellungen für installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte in unserer [FAQ](http://faq.oxidmodule.com/Modulinstallation/providerspezifische-Installation/). \ No newline at end of file +Manche Provider erfordern besondere Einstellungen für installierte Module. Treffen Sie bei der Installation auf spezielle Anforderungen, zu denen Sie Unterstützung benötigen, kontaktieren Sie uns bitte für weiteren Support. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md index 5e27899..157e8fa 100644 --- a/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md +++ b/docs/daux/installation/030_Update/040_Modulinformationen_aktualisieren.md @@ -2,4 +2,18 @@ title: Modulinformationen aktualisieren --- -Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. \ No newline at end of file +### **im Adminbereich** + +Wechseln Sie im Adminbereich zu [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Modulaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:activate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen. + +> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md index 1cf39d1..15880bb 100644 --- a/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md +++ b/docs/daux/installation/030_Update/050_Shopanpassungen_installieren.md @@ -1,11 +1,21 @@ --- -title: Shopanpassungen installierren +title: Shopanpassungen installieren --- +### **im Adminbereich** + Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig. Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen. Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig. -Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen. \ No newline at end of file +Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen. + +### **oder auf der Kommandozeile** + +Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3modules_install +``` \ No newline at end of file diff --git a/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md index fb6a3a2..d845b9b 100644 --- a/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md +++ b/docs/daux/installation/030_Update/060_TMP-Ordner_leeren.md @@ -2,8 +2,20 @@ title: TMP-Ordner leeren --- +### **im Adminbereich** + Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. \ No newline at end of file +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md index 378a069..41bf6ae 100644 --- a/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md +++ b/docs/daux/installation/030_Update/070_Lizenzschluessel_aktualisieren.md @@ -2,4 +2,6 @@ title: Lizenzschlüssel aktualisieren --- +### **im Adminbereich** + Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent. \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md index 067dc42..4ba4d78 100644 --- a/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md +++ b/docs/daux/installation/060_Deinstallation/020_Modul_deaktivieren.md @@ -2,5 +2,18 @@ title: Modul deaktivieren --- -Deaktivieren Sie das Modul **{$modulename}** über den Shopadmin [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. +### **im Adminbereich** +Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ]. + +### **oder auf der Kommandozeile** + +Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen. + +```bash +./vendor/bin/oe-console oe:module:deactivate {$metadataident} +``` + +> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss. + +> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`) \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md index 344eb78..02b3ebe 100644 --- a/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md +++ b/docs/daux/installation/060_Deinstallation/030_Modul_aus_der_Installation_entfernen.md @@ -2,12 +2,12 @@ title: Modul aus der Installation entfernen --- +### **auf der Kommandozeile** + Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus: ```Bash php composer remove {$composerident} --no-update ``` -> [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. - -> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). +> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove). \ No newline at end of file diff --git a/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md index 90c945d..5ce0b87 100644 --- a/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md +++ b/docs/daux/installation/060_Deinstallation/040_Dateien_loeschen.md @@ -5,5 +5,5 @@ title: Dateien löschen Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops. Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht: -> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. +> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. > Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen? diff --git a/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md index fb6a3a2..d845b9b 100644 --- a/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md +++ b/docs/daux/installation/060_Deinstallation/060_TMP-Ordner_leeren.md @@ -2,8 +2,20 @@ title: TMP-Ordner leeren --- +### **im Adminbereich** + Leeren Sie das Verzeichnis `tmp` über [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ]. Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch. -> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. \ No newline at end of file +### **oder auf der Kommandozeile** + +Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur Verfügung. Führen Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus: + +```bash +./vendor/bin/d3cleartmp +``` + +> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus. + +> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können. \ No newline at end of file diff --git a/docs/daux/support/010_Hilfe-und-Support.md b/docs/daux/support/010_Hilfe-und-Support.md index 8e9bd17..d1609bf 100644 --- a/docs/daux/support/010_Hilfe-und-Support.md +++ b/docs/daux/support/010_Hilfe-und-Support.md @@ -4,7 +4,7 @@ title: Hilfe und Support Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid. -Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserer [Modul-FAQ](http://faq.oxidmodule.com/) zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten: +Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserem [HelpCenter](https://faq.d3data.de/) zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten: 1. per E-Mail: oder 2. über das Kontaktformular auf [Oxidmodule.com](https://www.oxidmodule.com/) oder 3. per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html index 5eb9cef..60e1597 100644 --- a/docs/html/changelog/Changelog.html +++ b/docs/html/changelog/Changelog.html @@ -72,13 +72,43 @@
-

4.1.1.0 - 2019-10-16

+

Unreleased

+

4.3.1.0 - 2024-01-30

added

+

4.3.0.0 - 2023-08-29

+

Added

+ +

Changed

+ +

4.2.0.0 - 2022-01-18

+

Added

+ +

4.1.1.1 - 2021-11-12

+

fixed

+ +

4.1.1.0 - 2020-10-16

+

added

+ @@ -86,7 +116,7 @@ -

fixed

+

fixed

@@ -101,7 +131,6 @@
  • Multilangparameter wird für neue Artikelfelder verwendet
  • virtuelle Feldnamen werden aus Select Fields Liste entfernt, um ungültige Datenbankqueries zu vermeiden, die daraus erstellt werden
  • -

    4.1.0.2 - 2019-02-15

    fixed

    diff --git a/docs/html/installation/Anforderungen/Systemanforderungen.html b/docs/html/installation/Anforderungen/Systemanforderungen.html index f3976b0..59fd3ba 100644 --- a/docs/html/installation/Anforderungen/Systemanforderungen.html +++ b/docs/html/installation/Anforderungen/Systemanforderungen.html @@ -45,7 +45,7 @@
    - + @@ -72,38 +72,50 @@
    • PHP Version
        -
      • 5.6.x bis 7.4.x
      • +
      • 7.0.x bis 8.2.x
    • PHP Decoder
        -
      • installierter ionCube Loader
      • +
      • installierter ionCube Loader (PHP bis 7.4) oder +
      • +
      • installierter SourceGuardian Loader (PHP ab 8.0)
    • -
    • Shopversionen / -editionen +
    • Shopeditionen
        -
      • OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version +
      • OXID eShop Community Edition (CE)
      • +
      • OXID eShop Professional Edition (PE)
      • +
      • OXID eShop Enterprise Edition (EE)
      • +
      • OXID eShop B2B Edition
      • +
      +
    • +
    • Shopversionen +
        +
      • OXID eShop in Compilation Version
          -
        • 6.0.x
        • 6.1.x
        • 6.2.x
        • +
        • 6.3.x
        • +
        • 6.4.x
        • +
        • 6.5.x
    • -
    • D3 Modul-Connector (kostenfrei bei D3 erhältlich) ab Version 5.1.0.0
    • +
    • D3 Modul-Connector (kostenfrei bei D3 erhältlich) ab Version 5.3.0.0
    • Installation via Composer
    • mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
    -

    Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3 oder PHP 7.4 sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

    +

    Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

    Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

    diff --git a/docs/html/installation/Anforderungen/Vorbereitungen.html b/docs/html/installation/Anforderungen/Vorbereitungen.html index 6cffd80..720638a 100644 --- a/docs/html/installation/Anforderungen/Vorbereitungen.html +++ b/docs/html/installation/Anforderungen/Vorbereitungen.html @@ -45,7 +45,7 @@
    - + @@ -72,7 +72,7 @@
    diff --git a/docs/html/installation/Deinstallation/Dateien_loeschen.html b/docs/html/installation/Deinstallation/Dateien_loeschen.html index e4b5e05..ffb39bc 100644 --- a/docs/html/installation/Deinstallation/Dateien_loeschen.html +++ b/docs/html/installation/Deinstallation/Dateien_loeschen.html @@ -45,7 +45,7 @@
    - + @@ -72,14 +72,14 @@

    Löschen Sie den Ordner contenttabs und seine enthaltenen Elemente aus dem Verzeichnis source/modules/d3 Ihres Shops. Bestätigen Sie anschließend im Shopadmin unter Erweiterungen -> Module -> Installierte Shop-Module die Nachricht:

    -

    Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
    +

    Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist. Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?

    diff --git a/docs/html/installation/Deinstallation/Datenbank_bereinigen.html b/docs/html/installation/Deinstallation/Datenbank_bereinigen.html index fa2245f..fb6da87 100644 --- a/docs/html/installation/Deinstallation/Datenbank_bereinigen.html +++ b/docs/html/installation/Deinstallation/Datenbank_bereinigen.html @@ -45,7 +45,7 @@
    - + @@ -72,7 +72,7 @@
    diff --git a/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html index 826fd18..1b2526d 100644 --- a/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html +++ b/docs/html/installation/Deinstallation/Modul_aus_der_Installation_entfernen.html @@ -45,7 +45,7 @@
    - + @@ -72,18 +72,16 @@
    -

    Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

    +

    auf der Kommandozeile

    +

    Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:

    php composer remove d3/contenttabs --no-update
     
    -
    -

    Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.

    -
    -

    Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

    +

    Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die Dokumentation von Composer.

    diff --git a/docs/html/installation/Deinstallation/Modul_deaktivieren.html b/docs/html/installation/Deinstallation/Modul_deaktivieren.html index d24b69d..8e8ee96 100644 --- a/docs/html/installation/Deinstallation/Modul_deaktivieren.html +++ b/docs/html/installation/Deinstallation/Modul_deaktivieren.html @@ -45,7 +45,7 @@
    - + @@ -72,11 +72,22 @@
    -

    Deaktivieren Sie das Modul Content Tabs über den Shopadmin Erweiterungen -> Module. Klicken Sie nach Auswahl von Content Tabs auf den Button Deaktivieren.

    +

    im Adminbereich

    +

    Deaktivieren Sie das Modul unter Erweiterungen -> Module. Klicken Sie nach Auswahl von Content Tabs auf den Button Deaktivieren.

    +

    oder auf der Kommandozeile

    +

    Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des source- und vendor-Verzeichnisses) durchführen.

    +
    ./vendor/bin/oe-console oe:module:deactivate d3contenttabs
    +
    +
    +

    Enterprise Edition: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.

    +
    +
    +

    Enterprise Edition: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das --shop-id-Argument (...oe-console --shop-id 1 oe:module...)

    +