Ich erstelle derzeit Boilerplates (dh Websites für Site Transfer als Ausgangspunkt für neue Client-Websites).
Ich bevorzuge es, alle Erweiterungen in das Boilerplate zu laden, die Site auf das Hosting-Konto eines Kunden zu übertragen, die Entwicklung abzuschließen und dann die nicht verwendeten Erweiterungen zu deinstallieren.
Da ich jedoch mehrere "Boilerplates" und etwa 60 bis 70 Erweiterungen habe (wenn Sie alle Komponenten, Module und Plugins addieren), ist dies äußerst zeitaufwändig.
Ich habe nach einem Installationsprogramm für mehrere Erweiterungen gesucht - aber beim JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ) gehen die verfügbaren Installationsprogramme für mehrere Erweiterungen nur bis zu J! 2.5.
In der Joomla! Dokumente - Es gibt einen Artikel zum Erstellen von Paketen .
Diese Methode ermöglicht das Kombinieren mehrerer Erweiterungen in einer Zip-Datei für die Installation, hat jedoch den Nachteil: "Wenn Sie sie in einem Paket kombinieren, kann der Benutzer beide Erweiterungen auf einmal installieren und deinstallieren."
Ich möchte mehrere Erweiterungen in "One-Go" installieren - habe aber die Möglichkeit, Erweiterungen zu deinstallieren, ohne das gesamte Paket deinstallieren zu müssen.
1) Ist ein 'Multi-Installer' für J! 3 verfügbar?
2) Gibt es eine Möglichkeit, mehrere Erweiterungen auf einmal für J! 3 zu installieren?
Dies würde eine enorme Zeitersparnis bedeuten.
quelle
Antworten:
Sie haben hier 3 Möglichkeiten.
Option 1 : Wie Sie bereits erwähnt haben, können Sie alles als 1 Paket installieren, dies ist jedoch nicht die effizienteste Methode. Diese Methode ist nützlich für Erweiterungen mit Abhängigkeiten, aber Ihr Erweiterungspaket muss als Bundle installiert oder deinstalliert werden, jedoch nicht separat.
Option 2 : Sie können alles gleichzeitig unter einer Erweiterung installieren. Nehmen Sie zum Beispiel Akeeba-Abonnements. Sie haben die Haupt-Backend- und Frontend-Komponente, die installiert werden, sowie einzelne Plugins. Die einzelnen Plugins können dann manuell installiert / deinstalliert werden. Dies würde über eine script.php in einer Funktion erfolgen. Schauen Sie sich auf diese und vielleicht auch einen Blick auf einige andere Erweiterungen wie Akeeba Abonnement zu sehen , wie sie es tun.
Option 3 : Sie können das tun, was einige Vorlagenanbieter wie Yootheme und Rockettheme tun. Dabei wird 1 großes Bundle erstellt, das das gesamte Joomla-Paket zusammen mit Ihren Erweiterungen enthält, die beim Einrichten von Joomla durch den Benutzer installiert werden. Tun Sie dies, Sie müssen einfach:
Möglicherweise möchten Sie auch einige benutzerdefinierte Änderungen vornehmen, damit der Benutzer auswählen kann, ob er Joomla mit oder ohne Erweiterungen installieren möchte.
Es mag einige andere Methoden geben, aber keine, an die ich im Moment denken kann.
Hoffe das hilft
quelle
Schauen Sie sich den Joomla Extensions Packager unter http://www.joomla-extensions-packager.org an
Das Formular ist auf 10 Erweiterungen beschränkt, aber Sie können die Bibliothek verwenden, um ein unbegrenztes Paket mit einem einfachen PHP-Skript zu generieren (Beispiel finden Sie im Github des Packagers).
Oder Sie können das Formular mehrmals (rekursiv) verwenden, da es den Paketerweiterungstyp unterstützt, sodass Pakete mit mehr Paketen mit vielen, vielen Erweiterungen gepackt werden können ;-)
quelle
Ich denke, Sie könnten so etwas wie einen Paketmanager wie Composer verwenden , der seit Joomla unterstützt wird! 3.4
Hier ist ein netter Erweiterungsmanager über Composer. Sie können einfach einen
.json
mit allen benötigten Paketen schreiben und Composer erledigt den Rest https://github.com/joomlatools/joomla-composerquelle