Last ned appen nå og test gratis i 10 dager
Valuta Velg språk Velg region

Modultabeller og egne databaser

Databasetabellene til CMS-modulene administreres av systemet og kan ikke endres direkte. Hvis du ønsker å utvide en modul individuelt, kan du kopiere den opprinnelige MySQL-tabellen, lage egne modulskripter, og registrere det nye tabellnavnet gjennom modulkonfigurasjonen.

Modul-tabeller i bluetronix CMS

Hvert CMS-modul kan ha egne databaser. Disse tabellene administreres av bluetronix CMS og er en del av den respektive modulstrukturen.

Kolonnene i disse modul-tabellene kan derfor ikke endres direkte. Dette sikrer at systemoppdateringer, modulfunksjoner og interne skripter fortsatt fungerer korrekt med de avsatte databasetrukturene.

Viktig: Endre ikke strukturen til en original modul-tabell. Hvis du trenger ekstra kolonner eller en helt individuell databasstruktur, lag en egen kopi av tabellen.

1. Opprett egen databastabell

Hvis du ønsker å tilpasse en eksisterende CMS-modul individuelt, kan du kopiere dens MySQL-tabell og lagre den under et eget navn.

Anta at du ønsker å utvide butikkmodulen med flere databaseroller. Den originale tabellen heter for eksempel:

Shop

Lag en kopi av denne tabellen og bruk for den nye tabellen tillegg _own:

Shop_own

Deretter kan du gjøre individuelle tilpasninger av strukturen til din egen tabell og for eksempel legge til ekstra kolonner.

Den opprinnelige tabellen Butikk forblir uendret og kan fortsatt administreres av CMS.

2. Opprett egne modulskripter

Ved siden av databasen må også modulskriptene tilpasses, som får tilgang til den enkelte tabellen.

For dette lager du egne versjoner av de nødvendige skriptene. Igjen brukes tillegg _own.

For eksempel blir det originale butikk-skriptet:

Shop.pl

en egen versjon:

Shop_own.pl

I din egen skriptversjon kan du implementere individuelle funksjoner og databasetilgang.

De opprinnelige modulskriptene forblir uendret og kan fortsatt oppdateres gjennom CMS-oppdateringer.

3. Registrer det nye tabellnavnet

Etter at du har opprettet din egen databastabell og de nødvendige modulsnittene, må du registrere det nye tabellnavnet i de aktuelle konfigurasjonsfilene.

I vårt eksempel brukes den nye tabellen Shop_own i stedet for den opprinnelige tabellen Shop.

Original table: Shop

Own table:    Shop_own

Den egen modulkonfigurasjonen må referere til den nye tabellen. I tillegg må databaseaksessene i dine egne modulsnittene tilpasses denne tabellen.

Slik kan din individuelle modulløsning arbeide med den egen databastrukturen, mens den opprinnelige modul-tabellen fortsatt er tilgjengelig for CMS.

Merk: Hvilke konfigurasjonsposter som må justeres, avhenger av den aktuelle modulen. Bruk de tiltenkte individuelle konfigurasjonsfilene.

4. Skill mellom standardfiler og egne filer

For en individuell modulløsning bør du konsekvent skille mellom den originale databastabellen, standard-snittene og dine egne tilpasninger.

Original Egen versjon
Shop Shop_own
Shop.pl Shop_own.pl

De originale filene og tabellene forblir en del av CMS. Dine egne versjoner kan utvides uavhengig av dette og tilpasses kravene i prosjektet ditt.

5. Prosess for individuell moduletilpasning

Hvis du ønsker å bruke en eksisterende modul med en egen databastruktur, gjør du følgende:

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

Databastabellene til CMS-modulene administreres av systemet. Derfor kan ikke kolonnene deres endres direkte.

For helt individuelle modulløsninger kan du kopiere den opprinnelige MySQL-tabellen, opprette egne modulsnittene og registrere det nye tabellnavnet via modulkonfigurasjonen.

På denne måten kan du utvikle egne databaser og individuelle funksjoner uten å endre de opprinnelige modulfilene eller systemtabellene.

FAQ

hva kunder ofte spør oss om

Hvorfor kan jeg ikke endre kolonnene i en modul-tabell direkte?

Modul-tabellene administreres av bluetronix CMS. Deres databasestruktur brukes av de respektive modulfunksjonene og system-snittene. Endringer i den opprinnelige tabellstrukturen kan derfor føre til problemer ved oppdateringer eller ved kjøring av modulene.

Hvordan kan jeg legge til flere databasefelter til en modul?

Kopier den opprinnelige MySQL-tabellen og lagre den under et eget navn, for eksempel Shop_own. Deretter kan du individuelt utvide din egen tabell.

Må jeg også kopiere modul-snittene?

Ja, hvis din individuelle modulløsning trenger egne databaseaksesser eller ekstra funksjoner, bør du også opprette de aktuelle snittene som egen versjon med tillegg _own.

Hvordan navngir jeg et eget modul-snitt?

Bruk tillegg _own for den egen versjonen. Fra det opprinnelige snittet Shop.pl blir for eksempel Shop_own.pl.

Hvor registrerer jeg navnet på min egen databastabell?

Det nye tabellnavnet må registreres i de aktuelle modulkonfigurasjonsfilene. I tillegg må databaseadgangene i dine egne modulskript tilpasses den nye tabellen.

Kan jeg fortsatt bruke den originale modul-tabellen?

Ja. Den opprinnelige tabellen forblir uendret og er fortsatt tilgjengelig for CMS-en. Din individuelle moduløsning kan fungere uavhengig med en egen tabell.

Hva skjer med mine egne modul-skript ved en CMS-oppdatering?

De opprinnelige modul-skriptene kan fortsatt oppdateres. Dine individuelle tilpasninger bør derfor lagres i de avsatte egne skriptversjonene med tillegg _own.

Kan jeg på denne måten lage et helt unikt modul?

Ja. Med en egen MySQL-tabell, individuelle modul-skript og riktig konfigurasjon kan du utvikle en egen moduløsning uten å endre de opprinnelige modulfilene eller systemtabellene.

CMS