Je suis en train de construire des chaudières (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 de la plate-forme, de transférer le site sur le compte d'hébergement du client, de finaliser le développement, puis de désinstaller les extensions que je n'utilise pas.
Cependant, comme j'ai plusieurs "machines standard" et environ 60 à 70 extensions (lorsque vous additionnez tous les composants, modules et plugins), vous perdez donc énormément de temps.
Je cherchais un "installateur multi-extension" - mais en regardant le JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), le fichier multi les installateurs montent seulement à J! 2.5.
Dans le Joomla! Docs - il existe un article sur création de packages .
Cette méthode permet de combiner plusieurs extensions dans un Zip pour l'installation, mais présente l'inconvénient de "Leur combinaison dans un paquet permettra à l'utilisateur d'installer et de désinstaller les deux extensions en une fois".
J'aimerais installer plusieurs extensions en une fois, mais j'ai la possibilité de désinstaller des extensions sans avoir à désinstaller l'intégralité du package.
1) Un "multi-installateur" pour J! 3 est-il disponible?
2) Existe-t-il un moyen d'installer plusieurs extensions simultanément pour J! 3?
Ce serait un énorme gain de temps.
Vous avez 3 options ici.
Option 1 : Comme vous l'avez déjà mentionné, vous pouvez tout installer en tant que 1 paquet, mais ce n'est pas vraiment la méthode la plus efficace. Cette méthode est utile pour les extensions ayant des dépendances, mais votre paquet d’extensions devra être installé ou désinstallé en tant qu’ensemble, mais pas séparément.
Option 2 : Vous pouvez tout installer en même temps sous 1 extension. Prenez les abonnements Akeeba par exemple. Vous avez installé le composant principal principal et le composant principal, ainsi que des plugins individuels. Les plugins individuels peuvent ensuite être installés/désinstallés manuellement. Cela se ferait à travers un script.php dans une fonction. Jetez un oeil à this et peut-être aussi jetez un oeil à d'autres extensions telles que Akeeba Subscription pour voir comment ils le font.
Option 3 : Vous pouvez faire ce que font certains fournisseurs de templates, tels que Yootheme et Rockettheme, qui fabrique 1 gros paquet contenant le paquet Joomla complet avec votre extensions qui seront installées lors de la configuration de Joomla par l’utilisateur. Pour ce faire, il vous suffit de:
Il peut également y avoir quelques modifications personnalisées que vous souhaitez apporter pour permettre à l’utilisateur de choisir s’il souhaite installer Joomla avec ou sans les extensions.
Il existe peut-être d'autres méthodes, mais aucune à laquelle je puisse penser pour le moment.
J'espère que cela t'aides
Découvrez le packager d'extensions Joomla à l'adresse 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é à l'aide d'un simple script php (cet exemple est disponible sur le github du conditionneur).
Ou vous pouvez utiliser le formulaire plusieurs fois (de manière récursive), car il prend en charge le type d'extension de paquet, ce qui lui permet de conditionner des paquets de plusieurs paquets avec beaucoup d'autres extensions ;-)
Je suppose que vous pourriez utiliser quelque chose comme un gestionnaire de paquets comme Composer , supporté depuis joomla! 3.4
Voici un gestionnaire d’extensions de Nice via Composer, vous pouvez simplement écrire un .json
avec tous les paquets dont vous avez besoin et Composer fera le reste https://github.com/joomlatools/joomla-composer