Baixe o app agora e teste gratuitamente por 10 dias
Moeda Selecionar idioma Selecionar região

Tabelas de módulo e tabelas de banco de dados próprias

As tabelas de banco de dados dos módulos do CMS são gerenciadas pelo sistema e não podem ser alteradas diretamente. Se você deseja expandir um módulo individualmente, pode copiar a tabela MySQL original, criar seus próprios scripts de módulo e registrar o novo nome da tabela na configuração do módulo.

Tabelas de módulo no bluetronix CMS

Cada módulo do CMS pode ter suas próprias tabelas de banco de dados. Essas tabelas são gerenciadas pelo bluetronix CMS e fazem parte da estrutura do respectivo módulo.

As colunas dessas tabelas de módulo não podem, portanto, ser alteradas diretamente. Isso assegura que atualizações do sistema, funções de módulos e scripts internos continuem a trabalhar corretamente com as estruturas de banco de dados previstas.

Importante: Não altere a estrutura de uma tabela de módulo original. Se você precisar de colunas adicionais ou de uma estrutura de banco de dados totalmente personalizada, crie uma cópia própria da tabela.

1. Criar tabela de banco de dados própria

Se você deseja personalizar um módulo do CMS existente, pode copiar sua tabela MySQL e salvá-la com um nome diferente.

Suponha que você queira expandir o módulo de loja com campos de banco de dados adicionais. A tabela original se chama, por exemplo:

Shop

Crie uma cópia dessa tabela e use para a nova tabela o sufixo _own:

Shop_own

Em seguida, você pode ajustar a estrutura de sua própria tabela de forma personalizada e, por exemplo, adicionar colunas adicionais.

A tabela original Loja permanece inalterada e pode continuar sendo gerenciada pelo CMS.

2. Criar scripts de módulo próprios

Além da tabela de banco de dados, os scripts de módulo que acessam a tabela correspondente também precisam ser ajustados.

Para isso, você cria suas próprias versões dos scripts necessários. Aqui também se usa o sufixo _own.

Por exemplo, a partir do script original da loja:

Shop.pl

uma versão própria:

Shop_own.pl

Na sua própria versão do script, você pode implementar funções e acessos ao banco de dados personalizados.

Os scripts de módulo originais permanecem inalterados e podem continuar a ser atualizados por meio de atualizações do CMS.

3. Registrar o novo nome da tabela

Depois de criar sua própria tabela de banco de dados e os scripts de módulo necessários, você deve registrar o novo nome da tabela nos arquivos de configuração correspondentes.

Para nosso exemplo, em vez da tabela original Shop, será utilizada a nova tabela Shop_own.

Original table: Shop

Own table:    Shop_own

A configuração do seu próprio módulo deve referir-se à nova tabela. Da mesma forma, os acessos ao banco de dados dos seus próprios scripts de módulo devem estar alinhados com essa tabela.

Dessa forma, sua solução de módulo individual pode trabalhar com a própria estrutura de banco de dados, enquanto a tabela original do módulo permanece disponível para o CMS.

Nota: Quais entradas de configuração precisam ser ajustadas depende do respectivo módulo. Utilize os arquivos de configuração individuais designados para isso.

4. Separar arquivos padrão e arquivos próprios

Para uma solução de módulo individual, você deve separar de forma consistente a tabela original do banco de dados, os scripts padrão e suas próprias personalizações.

Original Versão própria
Loja Loja_propria
Shop.pl Shop_own.pl

Os arquivos e tabelas originais permanecem parte do CMS. Suas próprias versões podem ser expandidas de forma independente e adaptadas às necessidades do seu projeto.

5. Processo de personalização de módulo individual

Se você deseja usar um módulo existente com uma estrutura de banco de dados própria, siga estas etapas:

  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. Resumo

As tabelas de banco de dados dos módulos do CMS são gerenciadas pelo sistema. Portanto, suas colunas não podem ser alteradas diretamente.

Para soluções de módulo totalmente individuais, você pode copiar a tabela original do MySQL, criar seus próprios scripts de módulo e registrar o novo nome da tabela na configuração do módulo.

Dessa forma, você pode desenvolver suas próprias estruturas de banco de dados e funções individuais, sem alterar os arquivos originais do módulo ou tabelas do sistema.

FAQ

o que os clientes nos perguntam frequentemente

Por que não posso alterar diretamente as colunas de uma tabela de módulo?

As tabelas de módulo são gerenciadas pelo CMS bluetronix. Sua estrutura de banco de dados é utilizada pelas respectivas funções do módulo e scripts do sistema. Alterações na estrutura da tabela original podem causar problemas em atualizações ou na execução dos módulos.

Como posso adicionar campos de banco de dados adicionais a um módulo?

Copie a tabela original do MySQL e salve-a com um nome próprio, por exemplo, Shop_own. Em seguida, você pode expandir sua própria tabela de forma personalizada.

Preciso também copiar os scripts do módulo?

Sim, se sua solução de módulo individual precisar de acessos próprios ao banco de dados ou funções adicionais, você deve criar também as scripts relevantes como uma versão própria com o sufixo _own.

Como nomeio um script de módulo próprio?

Utilize o sufixo _own para a versão própria. O script original Shop.pl, por exemplo, se tornará Shop_own.pl.

Onde registro o nome da minha própria tabela de banco de dados?

O novo nome da tabela deve ser registrado nos arquivos de configuração do módulo correspondentes. Além disso, os acessos ao banco de dados dos seus próprios scripts de módulo devem ser ajustados para a nova tabela.

Posso continuar usando a tabela original do módulo?

Sim. A tabela original permanece inalterada e ainda está disponível para o CMS. Sua solução de módulo individual pode operar de forma independente com sua própria tabela.

O que acontece com meus próprios scripts de módulo durante uma atualização do CMS?

Os scripts de módulo originais podem continuar a ser atualizados por meio de atualizações. Portanto, suas personalizações individuais devem ser salvas nas versões de script próprias designadas com o sufixo _own.

Posso criar um módulo totalmente personalizado dessa forma?

Sim. Com uma tabela MySQL própria, scripts de módulo individuais e a configuração correspondente, você pode desenvolver sua própria solução de módulo sem alterar os arquivos de módulo originais ou tabelas do sistema.

CMS