web-dev-qa-db-ja.com

Joomlaで複数の拡張機能を一度にインストールする方法を教えてください。 3サイト?

私は現在、定型文(つまり、新しいクライアント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の複数の拡張機能を一度にインストールする方法はありますか?

これは非常に時間の節約になります。

9
NivF007

ここには3つのオプションがあります。

オプション1:すでに述べたように、すべてを1つのパッケージとしてインストールできますが、実際には最も効率的な方法ではありません。この方法は、依存関係のある拡張機能に役立ちますが、拡張機能のパッケージは、個別にではなく、バンドルとしてインストールまたはアンインストールする必要があります。

オプション2:1つの拡張機能の下にすべてを一度にインストールできます。たとえば、Akeebaサブスクリプションを見てください。インストールされるメインのバックエンドおよびフロントエンドコンポーネントと、個別のプラグインがあります。その後、個々のプラグインを手動でインストール/アンインストールできます。これは、関数のscript.phpを介して行われます。 this を見てください。また、Akeeba Subscriptionなどの他の拡張機能を見て、その方法を確認してください。

オプション3:YoothemeやRocketthemeなど、一部のテンプレートプロバイダーが行うことを実行できます。ユーザーがJoomlaをセットアップしています。これを行うには、単に次のことを行う必要があります。

  1. Joomlaをインストールする
  2. すべての拡張機能をインストールする
  3. Joomlaの新しいコピーをダウンロードする
  4. installationというフォルダーを新しいコピーから抽出し、以前のJoomlaサイトのルートに配置します
  5. データベースのバックアップを取り、インストールフォルダー内の.sqlファイルを置き換えます。

拡張機能の有無にかかわらずJoomlaをインストールするかどうかをユーザーが選択できるようにするために、いくつかのカスタム調整を行うこともできます。

他にも方法はあるかもしれませんが、現時点では考えられない方法があります。

お役に立てれば

6
Lodder

http://www.joomla-extensions-packager.org でJoomla拡張パッケージャを確認してください

フォームは10個の拡張に制限されていますが、ライブラリを使用して、単純なphpスクリプトで無制限のパッケージを生成できます(例はパッケージャーのgithubで入手できます)

または、パッケージ拡張タイプをサポートしているため、フォームを複数回(再帰的に)使用できるため、多くの多くの拡張を含むより多くのパッケージのパッケージをパックできます;-)

3
VikiJel

Composer のようなパッケージマネージャーのようなものを使用できると思います joomla!3.4以降

これがComposerを介したNice拡張マネージャです。単に.json必要なすべてのパッケージとComposerが残りの作業を行います https://github.com/joomlatools/joomla-composer

1
Gruber