В настоящее время я создаю шаблоны (то есть сайты для переноса сайтов в качестве отправной точки для новых клиентских веб-сайтов).
Я предпочитаю загрузить все расширения в шаблоне, перенести сайт на учетную запись хостинга клиента, завершить разработку, а затем удалить неиспользуемые расширения.
Однако, поскольку у меня есть несколько «шаблонов» и около 60–70 расширений (когда вы складываете все компоненты, модули и плагины), - это занимает очень много времени.
Я искал «установщик нескольких расширений» - но, глядя на JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), доступные мультиинсталляторы доходят только до J! 2.5.
В Joomla! Документы - есть статья по созданию пакетов .
Этот метод позволяет объединять несколько расширений в одном zip-файле для установки, но имеет недостаток: «Объединение их в пакет позволит пользователю установить и удалить оба расширения за один раз».
Я хотел бы установить несколько расширений в одноразовом режиме, но иметь возможность удалять расширения без необходимости удаления всего пакета.
1) Доступен ли «мультиинсталлятор» для J! 3?
2) Есть ли способ установить несколько расширений в одном кадре для J! 3?
Это позволит сэкономить время.
источник
Ответы:
У вас есть 3 варианта здесь.
Вариант 1 : Как вы уже упоминали, вы можете установить все как 1 пакет, однако это не самый эффективный метод. Этот метод полезен для расширений, которые имеют зависимости, но ваш пакет расширений должен быть установлен или удален как пакет, но не отдельно.
Вариант 2 : Вы можете установить все вместе сразу под 1 расширением. Взять, к примеру, подписку на Akeeba. У вас есть основной внутренний и внешний компоненты, а также отдельные плагины. Отдельные плагины могут быть установлены / удалены вручную. Это будет сделано через script.php в функции. Взгляните на это и, возможно, взгляните на некоторые другие расширения, такие как Akeeba Subscription, чтобы узнать, как они это делают.
Вариант 3 : Вы можете сделать то, что делают некоторые поставщики шаблонов, такие как Yootheme и Rockettheme, которые делают 1 большой пакет, который содержит весь пакет Joomla вместе с вашими расширениями, которые будут установлены при настройке Joomla пользователем. Для этого вам просто необходимо:
Также может быть несколько пользовательских твиков, которые вы хотите сделать, чтобы позволить пользователям выбирать, хотят ли они установить Joomla с расширениями или без них.
Могут быть и другие методы, но ни один из них я не могу придумать в данный момент.
Надеюсь это поможет
источник
Проверьте упаковщик расширений Joomla на http://www.joomla-extensions-packager.org
Форма ограничена 10 расширениями, но вы можете использовать библиотеку для создания неограниченного пакета простым PHP-скриптом (пример доступен на github упаковщика).
Или вы можете использовать форму несколько раз (рекурсивно), так как она поддерживает тип расширения пакета, поэтому она может упаковывать пакеты из большего количества пакетов со многими многими расширениями ;-)
источник
Я думаю, вы могли бы использовать что-то вроде менеджера пакетов, такого как Composer , поддерживаемый начиная с joomla! 3,4
Вот хороший менеджер расширений через Composer, вы можете просто написать
.json
со всеми необходимыми пакетами, а Composer сделает все остальное https://github.com/joomlatools/joomla-composerисточник