今すぐアプリをダウンロードして10日間無料で試す
通貨 言語を選択 地域を選択

モジュールテーブルと独自のデータベーステーブル

CMSモジュールのデータベーステーブルはシステムによって管理されており、直接変更することはできません。モジュールを独自に拡張したい場合は、元のMySQLテーブルをコピーし、独自のモジュールスクリプトを作成し、新しいテーブル名をモジュール設定に登録できます。

bluetronix CMSのモジュールテーブル

各CMSモジュールは独自のデータベーステーブルを持つことができます。これらのテーブルはbluetronix CMSによって管理され、各モジュール構造の一部となります。

これらのモジュールテーブルの列は直接変更することはできません。これにより、システムアップデート、モジュール機能、および内部スクリプトが予定されたデータベース構造で正しく動作し続けることが保証されます。

重要: オリジナルのモジュールテーブルの構造を変更しないでください。追加の列や完全に独自のデータベース構造が必要な場合は、代わりにテーブルの独自コピーを作成してください。

1. 独自のデータベーステーブルを作成する

既存のCMSモジュールを独自にカスタマイズしたい場合は、そのMySQLテーブルをコピーし、独自の名前で保存できます。

ショップモジュールに追加のデータベースフィールドを追加したい場合、元のテーブルは例えば次のようになります。

Shop

このテーブルのコピーを作成し、新しいテーブルには_ownという接尾辞を使用します:

Shop_own

その後、自分のテーブルの構造を自由に調整し、例えば追加のカラムを追加することができます。

元のテーブルShopは変更されず、引き続きCMSによって管理されます。

2. 独自のモジュールスクリプトを作成する

データベーステーブルに加えて、それぞれのテーブルにアクセスするモジュールスクリプトも調整する必要があります。

そのため、必要なスクリプトの独自のバージョンを作成します。この場合も接尾辞_ownが使用されます。

例えば、元のショップスクリプトは:

Shop.pl

独自のバージョンが作成されます:

Shop_own.pl

独自のスクリプトバージョンでは、個別の機能やデータベースアクセスを実装することができます。

元のモジュールスクリプトは変更されず、CMSのアップデートによって引き続き更新が可能です。

3. 新しいテーブル名を登録する

独自のデータベーステーブルと必要なモジュールスクリプトを作成した後、対応する設定ファイルに新しいテーブル名を記載する必要があります。

私たちの例では、元のテーブルShopの代わりに新しいテーブルShop_ownが使用されます。

Original table: Shop

Own table:    Shop_own

独自のモジュール設定は新しいテーブルを参照する必要があります。同様に、独自のモジュールスクリプトのデータベースアクセスもこのテーブルに合わせる必要があります。

これにより、独自のモジュール解決策が独自のデータベース構造で作業できる一方で、元のモジュールテーブルは引き続きCMSに利用可能です。

注意: どの設定項目を調整すべきかは、各モジュールによります。それに応じた個別の設定ファイルを使用してください。

4. 標準ファイルと独自ファイルを分ける

独自のモジュールソリューションのために、元のデータベーステーブル、標準スクリプト、および独自の調整を明確に分離するべきです。

オリジナル 独自のバージョン
ショップ Shop_own
Shop.pl Shop_own.pl

オリジナルファイルとテーブルはCMSの一部として残ります。独自のバージョンはそれに依存せずに拡張し、プロジェクトの要件に適応することができます。

5. 個別のモジュールカスタマイズの流れ

既存のモジュールを独自のデータベース構造で使用したい場合は、次の手順に従います。

  1. Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
  2. Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
  3. Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
  4. Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
  5. Passe die Datenbankzugriffe deiner eigenen Skripte an und überprüfe, ob dein individuelles Modul mit der neuen Tabelle arbeitet.

6. 概要

CMSモジュールのデータベーステーブルはシステムによって管理されます。そのため、カラムは直接変更することはできません。

完全に個別のモジュールソリューションを作成するには、元のMySQLテーブルをコピーし、自分のモジュールスクリプトを作成し、新しいテーブル名をモジュール設定に保存します。

この方法で、元のモジュールファイルやシステムテーブルを変更することなく、独自のデータベース構造や個別の機能を開発できます。

FAQ

お客様からよくある質問

なぜモジュールテーブルの列を直接変更できないのですか?

モジュールテーブルはbluetronix CMSによって管理されています。データベース構造は、それぞれのモジュール機能とシステムスクリプトによって使用されます。元のテーブル構造に変更を加えると、アップデートやモジュールの実行に問題が生じる可能性があります。

モジュールに追加のデータベースフィールドをどのように追加できますか?

元のMySQLテーブルをコピーし、例えばShop_ownのように独自の名前で保存します。その後、独自のテーブルを個別に拡張できます。

モジュールスクリプトもコピーする必要がありますか?

はい、独自のモジュールソリューションが独自のデータベースアクセスや追加機能を必要とする場合、関連するスクリプトも_ownを付けて独自のバージョンを作成するべきです。

独自のモジュールスクリプトをどのように名付けますか?

独自のバージョンには_ownを付けてください。元のスクリプトShop.plは、例えばShop_own.plになります。

どこに自分のデータベーステーブル名を保存しますか?

新しいテーブル名は、対応するモジュール設定ファイルに保存する必要があります。さらに、自分のモジュールスクリプトのデータベースアクセスを新しいテーブルに合わせる必要があります。

元のモジュールテーブルを引き続き使用できますか?

はい。元のテーブルは変更されず、CMSは引き続き使用できます。独自のモジュールソリューションは、それに依存せず独自のテーブルで動作できます。

CMSのアップデート時に独自のモジュールスクリプトはどうなりますか?

元のモジュールスクリプトは、アップデートによって引き続き更新できます。独自の調整は、必ずそのための独自のスクリプトバージョンに_ownを付けて保存してください。

この方法で完全に個別のモジュールを作成できますか?

はい。独自のMySQLテーブル、個別のモジュールスクリプト、および適切な設定を使用することで、元のモジュールファイルやシステムテーブルを変更することなく独自のモジュールソリューションを開発できます。

CMS