bluetronix CMSの開発者ビューとシステムエリア
開発者アクセスを取得すると、bluetronix CMSの追加機能、システムフォルダー、データベーステーブル、およびソースエリアにアクセスできます。このチュートリアルでは、利用可能なエリアと、独自の拡張機能をシステムファイルからアップデート可能に切り離す方法について説明します。
開発者アクセスでの追加機能
開発者アクセスがあれば、bluetronix CMSで通常のユーザー表示では見えない追加機能を利用できます。
これには、ファイル管理の追加開発者フォルダー、ページのPHPコードへのアクセス、追加の開発者用データベーステーブル、システムスクリプト、レイアウトテンプレート、モジュールが含まれます。
ページのPHPコードを編集する
通常のCMSビューでは、ページのHTMLコードを編集できます。開発者アクセスがあると、PHPコードボタンも利用可能になります。

これを使用すると、CMSページに独自のPHPコードを追加できます。たとえば、データベースクエリ、動的コンテンツ、$LayoutHTML内の置き換え、CMS関数や独自のPHP関数のためのものです。
追加のデータベーステーブル
開発者アクセスがあると、データベース管理に追加のシステムテーブルが表示されます。これには、レイアウト、ページ管理、システム構成、その他の内部CMS機能用のテーブルが含まれます。
これらの開発者およびシステムテーブルは、データベース管理内で赤くマークされます。

赤くマークされた開発者用データベーステーブルの構造は変更できません。そこで、列を削除したり追加したり名前を変更したり、データ型を変更したり、システム構造を調整したりすることはできません。これらのテーブルは、システムアップデートで更新または置き換えられる可能性があります。
ファイル管理の開発者フォルダー
開発者アクセスがあると、ファイル管理内に追加のシステムフォルダーが表示されます。これらの開発者フォルダーは赤く表示され、基本的にbx_で始まります。
主なフォルダーには、bx_doc、bx_fonts、bx_Image、bx_Import、bx_Layout、bx_Mod、bx_script、およびbx_styleが含まれます。

bx_doc
フォルダーbx_docには、前もってインストールされたサンプルファイルや文書が含まれています。たとえば、サンプルページやテンプレート内で使用されるPDF文書が含まれることがあります。

bx_fonts
フォルダーbx_fontsには、bluetronix CMSが提供またはインストールしたフォントが含まれています。これらのフォントは、CMSのさまざまなデザインやレイアウトで使用できます。

bx_Img
フォルダーbx_Imgには、現在使用されているテーマまたはテーマ画像セットの標準画像が含まれています。
開発者として、別のテーマ画像セットを選択できます。さまざまなテーマ画像セットは、同じ定義されたファイル名を使用するため、一貫したテンプレートのように機能します。テーマ画像セットを変更する際にHTML構造を変更する必要はありません。

bx_Import
フォルダーbx_Importは、外部ウェブサイトのインポートに使用されます。たとえば、Bootstrap-5のウェブサイトをインポートのために準備し、このエリア内に配置することができます。ファイルはその後分析され、bluetronix CMSの構造に取り入れられます。
bx_Layout
フォルダーbx_Layoutには、CMSのページおよびセクションテンプレートが含まれています。これらのテンプレートは、ユーザーが挿入 → ページセクションを通じて利用できるようになります。
開発者として、ヒーローセクション、テキストエリア、製品エリア、連絡先エリア、ティーザー要素、その他の個別ページセクションの独自のテンプレートを作成できます。エンドユーザーはその後、通常のエディタを使用してこれらの要素を挿入でき、HTMLを自分でプログラムする必要はありません。

bx_script
フォルダーbx_scriptには、bluetronix CMSが提供するJavaScriptファイルが含まれています。これには、BxHeadScript.jsやBxScript.jsなどがあります。
有効化された言語に応じて、言語依存のバージョンも生成できます。たとえば、BxScript_en.js、BxScript_de.js、またはBxScript_fr.jsなどがあります。
scriptフォルダー内には、ソースディレクトリも含まれています。そこには、後に使用される主要ファイルを生成するための個々のソースファイルやコンポーネントが置かれています。

bx_style
bx_Scriptと同様に、bx_styleにはbluetronix CMSの中心的なスタイルが含まれています。これにより、システムで使用されるスタイルシートファイルが生成されます。ここにもソースファイルが存在する可能性があり、最終的なCSSファイルが組み立てられることになります。

システムフォルダーとアップデート
赤くマークされたbx_システムフォルダーはbluetronix CMSに属し、システムアップデートの際に完全または部分的に上書きされる可能性があります。そのため、独自の変更を通常のシステムファイルに直接保存することはできません。
システムエリア内の独自のファイルは_ownでマークする必要があります。このマークは、bluetronix CMSに対して、それがプロジェクト固有のファイルであることを示します。
例としては、config_own.php、MyScript_own.js、MyStyle_own.css、またはMyTemplate_own.txtがあります。ファイル拡張子は基本的に関係ありません。重要なのは、ファイル名に_ownのマークがあることです。
したがって、赤いシステムフォルダー内での独自のカスタマイズは常に_ownファイルとして作成します。これにより、bluetronix CMSのアップデート時にもこれらの独自のファイルが保持されます。
システムファイルを直接変更しないでください
既存のシステムファイルは直接編集すべきではありません。必要に応じてテンプレートとして使用し、コピーを作成して_ownでマークし、そのファイル内で独自のカスタマイズを行ってください。
bx_Mod
フォルダーbx_Modには、bluetronix CMSのモジュールが含まれています。これには、ブログ、ショップ、検索、ログイン、その他のCMSモジュールが含まれることがあります。
モジュールには、設定、リスト、詳細ビュー、PHPスクリプト、その他のモジュールファイルなど、さまざまなファイルや領域が含まれる場合があります。

モジュールファイルを調整する
モジュールファイルについても同様です: 元のシステムファイルは直接変更しないでください。表示、読み取り、基礎として使用、コピーすることはできます。独自のバージョンを作成するには、_ownを付けたコピーを作成し、そこで変更を行います。
開発者のための最も重要なルール
1. 赤くマークされたデータベーステーブルを構造的に変更しないでください。
2. 赤くマークされたbx_システムフォルダは、アップデート時に上書きされる可能性があります。
3. システムファイルを直接自身のカスタマイズのために変更しないでください。
4. システム領域内の独自のファイルには常に_ownを付けてください。
5. システムファイルはテンプレートとして読み取り、コピーできます。
6. 独自のカスタマイズは、_ownファイル内で行ってください。
要約
開発者アクセスは、bluetronix CMSにPHPコード、開発者データベーステーブル、bx_システムフォルダ、モジュール、スクリプト、スタイル、およびレイアウトテンプレートなどの追加機能とシステム領域を拡張します。
システムファイルと独自の拡張機能の分離が特に重要です。元のシステムファイルをテンプレートとして使用し、独自のカスタマイズは_ownファイルとして作成します。
FAQ
お客様からよくある質問
開発者アクセスにより、どのような追加機能が得られますか?
追加の開発者フォルダ、ページのPHPコード、追加のシステムテーブル、およびシステムスクリプト、レイアウトテンプレート、モジュールにアクセスできます。
自分のPHPコードをページにどこに格納できますか?
開発者アクセスを利用すると、CMSページに追加でPHP Codeボタンが表示されます。
赤くマークされたデータベーステーブルを構造的に変更してもよいですか?
これらの開発者およびシステムテーブルの構造は変更してはなりません。そこでは列を削除、追加、名前変更したり、データ型やシステム構造を調整したりするべきではありません。
開発者フォルダはどのようにしてわかりますか?
開発者フォルダはファイル管理で赤く表示され、基本的にbx_で始まります。
bx_Layoutはどのような役割がありますか?
bx_LayoutにはCMSのページおよびセクションテンプレートがあります。開発者として、ここに独自のテンプレートを提供することができ、最終的に顧客は挿入 → セクションを通じてそれらを選択できます。
なぜシステムファイルを直接変更してはいけないのですか?
システムファイルおよびシステムフォルダはbluetronix CMSのアップデート時に上書きされる可能性があります。直接の変更は失われる可能性があります。
どのようにして独自のファイルをアップデート可能に作成しますか?
システム領域内の独自のファイルは、ファイル名に_ownを付けてマークします。例えばMyScript_own.jsやMyStyle_own.cssのようにです。
既存のシステムファイルをテンプレートとして使用できますか?
はい。システムファイルを表示して基礎として使用することができます。独自のカスタマイズ用にはコピーし、コピーに_ownを付けて、その後のみ独自のファイルを編集します。