モジュールテーブルと独自のデータベーステーブル
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. 個別のモジュールカスタマイズの流れ
既存のモジュールを独自のデータベース構造で使用したい場合は、次の手順に従います。
- Kopiere die originale MySQL-Tabelle und speichere sie unter einem eigenen Namen, beispielsweise Shop_own.
- Passe die Struktur deiner eigenen Tabelle an deine Anforderungen an.
- Erstelle eigene Versionen der benötigten Modul-Skripte mit dem Zusatz _own.
- Hinterlege den neuen Tabellennamen in den entsprechenden Modul-Konfigurationsdateien.
- 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テーブル、個別のモジュールスクリプト、および適切な設定を使用することで、元のモジュールファイルやシステムテーブルを変更することなく独自のモジュールソリューションを開発できます。