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


9

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

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


2
Joomla拡張機能インストーラーのディスカバーメソッドの使用についてはどうですか?
FFrewin

1
ボイラープレートサイトを構築し、AkeebaBackupでそのスナップショット(バックアップ)を作成して、任意の場所に復元しませんか?
クレイグ

回答:


6

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

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

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

オプション3:YoothemeやRocketthemeなど、一部のテンプレートプロバイダーが行うことを実行できます。これにより、Joomlaパッケージ全体と、ユーザーがJoomlaを設定するときにインストールされる拡張機能を含む1つの大きなバンドルが作成されます。これを行うには、単に次のことを行う必要があります。

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

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

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

お役に立てれば


パッケージをバンドルとして扱う必要はありません!それは大きな間違いであり、別の神話を始めないでください。パッケージがインストールされているため、パッケージごとにアンインストールするか、拡張機能の管理ページにエントリとパッケージとして表示されるように、各パッケージ拡張機能を個別にアンインストールできます。
Alexandr

@lodder正解のリストに以下の他の提案を追加する必要があります。
Eoin

3

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

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

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


これは素晴らしいです!
Eoin

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.