私は現在、定型文(つまり、新しいクライアントWebサイトの出発点としてのSite Transferへのサイト)を構築しています。
私の好みは、ボイラープレートにすべての拡張機能をロードし、サイトをクライアントのホスティングアカウントに転送し、開発を完了してから、使用しない拡張機能をアンインストールすることです。
ただし、いくつかの「ボイラープレート」と約60〜70の拡張機能があるため(すべてのコンポーネント、モジュール、プラグインを合計すると)、これには非常に時間がかかります。
私は「マルチエクステンションインストーラー」を探していました-JED( http://extensions.joomla.org/extensions/core-enhancements/installers )、利用可能なマルチ-インストーラーはJまでしか上がりません! 2.5。
Joomlaで!ドキュメント- パッケージの作成 に関する記事があります。
この方法では、インストール用に1つのZipで複数の拡張機能を組み合わせることができますが、「パッケージにそれらを組み合わせると、ユーザーは両方の拡張機能を一度にインストールおよびアンインストールできる」という欠点があります。
複数の拡張機能を「一度で」インストールしたいのですが、パッケージ全体をアンインストールせずに拡張機能をアンインストールできます。
1)J!3の「マルチインストーラー」は利用できますか?
2)J!3の複数の拡張機能を一度にインストールする方法はありますか?
これは非常に時間の節約になります。
ここには3つのオプションがあります。
オプション1:すでに述べたように、すべてを1つのパッケージとしてインストールできますが、実際には最も効率的な方法ではありません。この方法は、依存関係のある拡張機能に役立ちますが、拡張機能のパッケージは、個別にではなく、バンドルとしてインストールまたはアンインストールする必要があります。
オプション2:1つの拡張機能の下にすべてを一度にインストールできます。たとえば、Akeebaサブスクリプションを見てください。インストールされるメインのバックエンドおよびフロントエンドコンポーネントと、個別のプラグインがあります。その後、個々のプラグインを手動でインストール/アンインストールできます。これは、関数のscript.phpを介して行われます。 this を見てください。また、Akeeba Subscriptionなどの他の拡張機能を見て、その方法を確認してください。
オプション3:YoothemeやRocketthemeなど、一部のテンプレートプロバイダーが行うことを実行できます。ユーザーがJoomlaをセットアップしています。これを行うには、単に次のことを行う必要があります。
拡張機能の有無にかかわらずJoomlaをインストールするかどうかをユーザーが選択できるようにするために、いくつかのカスタム調整を行うこともできます。
他にも方法はあるかもしれませんが、現時点では考えられない方法があります。
お役に立てれば
http://www.joomla-extensions-packager.org でJoomla拡張パッケージャを確認してください
フォームは10個の拡張に制限されていますが、ライブラリを使用して、単純なphpスクリプトで無制限のパッケージを生成できます(例はパッケージャーのgithubで入手できます)
または、パッケージ拡張タイプをサポートしているため、フォームを複数回(再帰的に)使用できるため、多くの多くの拡張を含むより多くのパッケージのパッケージをパックできます;-)
Composer のようなパッケージマネージャーのようなものを使用できると思います joomla!3.4以降
これがComposerを介したNice拡張マネージャです。単に.json
必要なすべてのパッケージとComposerが残りの作業を行います https://github.com/joomlatools/joomla-composer