web-dev-qa-db-ja.com

アップグレードするために、提供されたモジュールを「sites / all / modules」に移動する必要がありますか?

Drupal 6では、寄稿したモジュールをDrupalルートディレクトリ(sites/allではない)のmodulesディレクトリ内に配置しました/ modules)。サイトをDrupal 7にアップグレードする必要があります。

Drupal 7にアップグレードする前に、提供されたモジュールをsites/all/modules内に移動する必要がありますか?

1
Navane

必須ではありませんが、強くお勧めします。アップグレード中(および アップグレードドキュメント に従う)に保持するファイルの識別が大幅に容易になります。

1
Pierre Buyle

前の回答とは別に、提供されたモジュールの移動に関連するいくつかの追加の提案があります。

  1. 技術的には、これらのモジュールを移動するための実際の「必要性」はありません(Drupalは、「古い」D6サイトで気付いたように、提供されたモジュールをルートのサブフォルダー「modules」に格納する場合にも機能します)。ただし、寄稿されたモジュールをそこに保存することは、あるD6バージョンから別のD6バージョンに更新する(アップグレードしない)ための一般的な手順に準拠していないため、良い習慣とは見なされません。このような更新中に、通常は「modules」ディレクトリ全体を置き換えます(「sites」フォルダのみを保持します)。そのような更新中にそれを行う場合は、提供されたすべてのモジュールを消去します(これはあなたが望んでいることではありません)。

  2. 「寄稿」モジュールとは別に、「カスタム」モジュール(Drupal.orgからダウンロードされない、自家製)もある場合は、寄稿モジュールをsites/all/modules/contribのようなものに保存することを検討する必要があります。そして、「カスタム」モジュールもsites/all/modules/customのようなものに保存する場合。そうすれば、提供されたモジュールをカスタムモジュールから区別するのがより簡単になります。これは、D6からD7のように、新しいDrupalバージョンに「アップグレード」するときに通常知りたいことです。

  3. モジュールをあるディレクトリから別のディレクトリに実際に移動する場合は、 Registry Rebuild モジュールを使用してシステムテーブルを再構築できます(モジュールを適切な場所に配置するため)。

0
Pierre.Vriens