このページは、すでに「ratio_3_2」をbaserCMS3でご利用いただいている方向けの移行ガイドです。
新規インストールの方は、そのまま次ページへ進んでください。
はじめに
baserCMS4は、テーマのファイル構造、関数名等に大きな改定が行われ、本テーマも1.3~1.4間では、大きくテーマ内容が異なっています。
このため、ratio_3_2を元にテーマを独自のHTMLに変更しているようなサイトでは、移行が困難となる可能性があります。
GitHubの公開リポジトリにて、更新履歴を公開していますので、こちらを参考に修正をお試しいただけますようお願いいたします。
https://github.com/webbingstudio/baser_theme_ratio_3_2/commits/master
有償での修正も承っております(スケジュールによっては対応できないこともあります)。下記よりご相談ください。
移行作業前に
データベース・サーバーのすべてのアップロードファイルのバックアップを取ってください。
baserCMS3の「テーマ用初期データダウンロード」でのバックアップは、baserCMS4で使用できません。必ず、データベースのバックアップを取り、正規のアップデートを行ってください。
テーマフォルダの入れ替え
baserCMS4では、バージョン1.3.0以前のテーマは動作しません。
バージョンアップ後、ページやウィジェット等の変更は一切行わずに、「ratio_3_2」テーマ一切をバージョン1.4.0以降と入れ替えてください。
前のテーマフォルダを適当に名称変更→1.4.0をアップロードする手順がおすすめです。
システム変更に伴う修正が必要な箇所
コンテンツ等は以前のまま移行可能と思われますが、以下2点の修正が必要となります。必ず公開前に作業を行ってください。
グローバルメニューに「お問い合わせ」が増える
baserCMS4からは「コンテンツ管理」の構造が、そのままグローバルメニューに反映されるようになりました。
お問い合わせページのような、ページは公開したいがメニューには表示したくないコンテンツは、以下の手順で設定を変更してください。
- 対象となるページ(今回はお問い合わせ)の編集画面へ移動する
- タブメニューの「オプション」をクリックして切り替える
- 「その他設定」の「公開ページのメニューより除外する」にチェックを入れ、ページを保存する
Google Mapsウィジェットが表示されない
baserCMS 4.1.0.1時点で、「ホーム::下段」の「GoogleMaps」ウィジェットが表示されない問題を確認しています。
これはGoogle Maps APIの仕様変更に伴う既知の不具合で、開発版では解消されていますが、公開バージョンにはまだ反映されていません。
こちらのGitHubの差分記録を参考に、baserCMSのコアファイルを編集してください。
https://github.com/baserproject/basercms/commit/556d67c4d90a374c3372e302dfe666aaccedf68b
お問い合わせフォームの「お問い合わせ項目」にチェックを入れても「入力は必須です」と表示されエラーとなる
「コンテンツ一覧 > お問い合わせ 設定」へ移動し、入力項目から「category お問い合わせ項目」を探し、編集画面へ移動してください。
初期状態のままの場合、URLは下記となります。
(baserCMSをインストールしたURL)/admin/mail/mail_fields/edit/1/15
「入力チェック」欄が「入力必須」となっていた場合、「なし」に変更してください。
画面右下の「オプション」ボタンをクリックして詳細設定を開いてください。
「拡張入力チェック」欄の「チェックボックス未入力チェック」にチェックが入っていることを確認して、設定を保存してください。