Wie kann ich mehrere Erweiterungen auf einmal in einem Joomla! 3 Seite?

9

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.

NivF007
quelle
2
Was ist mit der Discovery-Methode von Joomla Extension Installer?
FFrewin
1
Warum erstellen Sie nicht Ihre Boilerplate-Site, machen mit AkeebaBackup einen Snapshot (Backup) davon und stellen ihn dann an einem beliebigen Ort wieder her?
Craig

Antworten:

6

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:

  1. Installieren Sie Joomla
  2. Installieren Sie alle Ihre Erweiterungen
  3. Laden Sie eine neue Version von Joomla herunter
  4. Extrahieren Sie den Ordner " Installation" aus der neuen Kopie und legen Sie ihn im Stammverzeichnis Ihrer vorherigen Joomla-Site ab
  5. Erstellen Sie eine Sicherungskopie Ihrer Datenbank und ersetzen Sie die SQL-Datei im Installationsordner.

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

Lodder
quelle
Sie müssen das Paket nicht als Bundle behandeln! Es ist ein großer Fehler und fange keinen weiteren Mythos an. Da das Paket installiert ist, kann es vom Paket deinstalliert werden ODER Sie können jede Paketerweiterung separat deinstallieren, wie sie auf der Seite zum Verwalten von Erweiterungen als Ihre Einträge und Pakete angezeigt wird.
Alexandr
@lodder Sie sollten den anderen Vorschlag unten zu Ihrer Liste der richtigen Antworten hinzufügen.
Eoin
3

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 ;-)

VikiJel
quelle
Das ist toll, ich liebe es!
Eoin