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.
la source
Réponses:
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:
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
la source
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 ;-)
la source
Je suppose que vous pourriez utiliser quelque chose comme un gestionnaire de paquets comme Composer , supporté depuis joomla! 3.4
Voici un bon gestionnaire d'extensions via Composer, vous pouvez simplement écrire un
.json
avec tous les packages dont vous avez besoin et Composer fera le reste https://github.com/joomlatools/joomla-composerla source