现在下载应用并免费测试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_own,而不是原始表 Shop。

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表,创建自己的模块脚本,并通过模块配置保存新的表名。

通过这种方式,你可以开发自己的数据库结构和自定义功能,而无需更改原始模块文件或系统表。

常见问题

客户常问我们的问题

为什么我不能直接更改模块表的列?

模块表由bluetronix CMS管理。它们的数据库结构用于相应的模块功能和系统脚本。对原始表结构的更改可能会导致更新或模块执行时出现问题。

我该如何为模块添加额外的数据库字段?

复制原始的MySQL表并以自己命名,例如Shop_own。然后你可以对自己的表进行个性化扩展。

我也需要复制模块脚本吗?

是的,如果你的自定义模块解决方案需要独立的数据库访问或附加功能,你应该将相关脚本也作为自己的版本创建,并加上_own的后缀。

我该如何命名自己的模块脚本?

为自己的版本使用_own后缀。例如,原始脚本Shop.pl将变为Shop_own.pl。

我在哪里保存我自己的数据库表名?

新的表名必须在相应的模块配置文件中保存。此外,你自己的模块脚本的数据库访问也必须调配到新表上。

我可以继续使用原始的模块表吗?

是的。原始表保持不变,继续可用于CMS。你的自定义模块解决方案可以独立于此使用自己的表。

在CMS更新时,我自己的模块脚本会发生什么?

原始的模块脚本仍然可以通过更新进行更新。因此,你的个性化调整应该保存在特殊的带有_own后缀的脚本版本中。

我可以以这种方式创建一个完全自定义的模块吗?

可以。通过一个自己的MySQL表、个性化的模块脚本和相应的配置,你可以开发自己的模块解决方案,而无需更改原始模块文件或系统表。

CMS