Comment puis-je installer plusieurs extensions en une seule fois dans un Joomla! 3 site?

9

Je construis actuellement des plates-formes (c'est-à-dire des sites vers Site Transfer comme point de départ pour de nouveaux sites Web clients).

Ma préférence est de charger toutes les extensions dans le passe-partout, de transférer le site vers le compte d'hébergement d'un client, de finaliser le développement puis de désinstaller les extensions que je n'utilise pas.

Cependant, comme j'ai plusieurs «passe-partout» et environ 60 à 70 extensions (lorsque vous additionnez tous les composants, modules et plugins) - cela prend donc beaucoup de temps.

Je cherchais un 'installateur multi-extensions' - mais en regardant le JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), les multi-installateurs disponibles ne montent que jusqu'à J! 2.5.

Dans le Joomla! Docs - il y a un article sur la création de packages .

Cette méthode permet de combiner plusieurs extensions dans un seul zip pour l'installation, mais présente l'inconvénient de "les combiner dans un package permettra à l'utilisateur d'installer et de désinstaller les deux extensions en une seule fois."

J'aimerais installer plusieurs extensions en une seule fois, mais j'ai la possibilité de désinstaller des extensions sans avoir à désinstaller l'ensemble du package.

1) Un «multi-installateur» pour J! 3 est-il disponible?

2) Existe-t-il un moyen d'installer plusieurs extensions en une seule fois pour J! 3?

Ce serait un énorme gain de temps.

NivF007
la source
2
Qu'en est-il de l'utilisation de la méthode de découverte du programme d'installation d'extension Joomla?
FFrewin
1
Pourquoi ne pas créer votre site passe-partout, en prendre un instantané (sauvegarde) avec AkeebaBackup puis le restaurer à l'emplacement de votre choix?
Craig

Réponses:

6

Vous avez 3 options ici.

Option 1 : Comme vous l'avez déjà mentionné, vous pouvez tout installer en un seul paquet, mais ce n'est pas vraiment la méthode la plus efficace. Cette méthode est utile pour les extensions qui ont des dépendances, mais votre package d'extensions devra être installé ou désinstallé en tant que bundle, mais pas séparément.

Option 2 : Vous pouvez tout installer simultanément sous 1 extension. Prenez les abonnements Akeeba par exemple. Vous avez le principal composant principal et frontal qui est installé, ainsi que des plugins individuels. Les plugins individuels peuvent ensuite être installés / désinstallés manuellement. Cela se ferait via un script.php dans une fonction. Jetez un œil à cela et peut-être aussi jetez un œil à d'autres extensions telles que l'Akeeba Subscription pour voir comment elles le font.

Option 3 : Vous pouvez faire ce que font certains fournisseurs de modèles tels que Yootheme et Rockettheme, qui fait 1 gros paquet qui contient l'ensemble du package Joomla avec vos extensions qui seront installées lorsque l'utilisateur configurera Joomla. Pour ce faire, il vous suffit de:

  1. Installez Joomla
  2. Installez toutes vos extensions
  3. Téléchargez une nouvelle copie de Joomla
  4. Extrayez le dossier appelé installation de la nouvelle copie et placez-le à la racine de votre ancien site Joomla
  5. Faites une sauvegarde de votre base de données et remplacez le fichier .sql dans le dossier d'installation.

Vous pouvez également apporter quelques modifications personnalisées pour permettre à l'utilisateur de choisir s'il souhaite installer Joomla avec ou sans les extensions.

Il peut y avoir d'autres méthodes, mais aucune à laquelle je peux penser en ce moment.

J'espère que cela t'aides

Lodder
la source
Vous n'avez pas besoin de traiter le package comme un bundle! C'est une grosse erreur et ne commencez pas un autre mythe. Depuis que le package est installé, il peut être désinstallé par package OU vous pouvez désinstaller chaque extension de package séparément car elles apparaissent dans la page de gestion des extensions en tant que vos entrées et package.
Alexandr
@lodder, vous devez ajouter l'autre suggestion ci-dessous à votre liste de réponses correctes.
Eoin
3

Consultez le packager d'extensions Joomla sur http://www.joomla-extensions-packager.org

Le formulaire est limité à 10 extensions, mais vous pouvez utiliser la bibliothèque pour générer un package illimité par un simple script php (un exemple est disponible sur github du packager)

Ou vous pouvez utiliser le formulaire plusieurs fois (récursivement), car il prend en charge le type d'extension de package, donc il est capable de compresser des packages de plusieurs packages avec de nombreuses extensions ;-)

VikiJel
la source
C'est super je l'adore!
Eoin