J3以降へのアップデート

 

J3→J4

 

・コンポーネントのjoomla更新からオプションで、Joomla Nextを選択し保存。

・自動で対応してないエクステンションが表示される。

・Akeeba backupなど対応していないエクステンションを削除か更新か無効にする。

・mysites.guruから削除

・phpを8.0に設定。

・バックアップを取ってから、アップデート。

・Yoothemeは4の最新版で良い。

 

J4→J5

 

・エクステンションを更新。

・phpを8.2に設定。

・Yoothemeは4の最新版で良い。

・Joomla更新から対応状況を見て対応。

・バックアップを取ってから更新。

 

 

J5→J6

 

・エクステンションを更新

・phpを8.4に設定。

・Yoothemeは4の最新版で良い。

・Joomla更新から対応用状況をみる。

・Admintoolsの.htaccessが悪さをすることがあるので、うまく行かなかったら、.htaccessを一旦Joomla固有のものにする。

・バックアップを取ってから更新。

・Akeeba backupなどを再インストール

・必要があれば、Yoothemeを4から5にする。ただし、かなり構造が違うらしく、スタイルがずれたり、図が消えたりするので、うまく行かなかったら戻す。

・mysite.guruを再登録

 

Easyblogが入っている場合

 

System - FoundryとInstaller - EasyBlogというプラグインが古い記述を使っていて、Joomla 5用のBehaviour - Backward CompatibilityをOFFにすると、管理画面も動かなくなる。

一方で、Joomla 5用のBehaviour - Backward Compatibility をOFFにしないと、J6にできないというジレンマがある。

そこで、

 

  • System - FoundryをOFF
  • Joomla 5用のBehaviour - Backward CompatibilityをOFF
  • Behaviour - Backward Compatibility 6がONであることを確認
  • Joomla 6へ更新
  • Joomla 6側でBackward Compatibility 6がONであることを確認
  • System - Foundryを再びON
  • EasyBlogの記事一覧・個別記事・投稿編集を確認

の手順で、J6にアップデートする。とりあえず、この方法でうまく動いているようだ。