Ladda ner appen nu och testa gratis i 10 dagar
Valuta Välj språk Välj region

Modul-tabeller och egna databas-tabeller

Databas-tabellerna för CMS-modulerna hanteras av systemet och kan inte ändras direkt. Om du vill utöka en modul individuellt kan du kopiera den ursprungliga MySQL-tabellen, skapa egna modul-skript och ange det nya tabellnamnet via modulkonfigurationen.

Modul-tabeller i bluetronix CMS

Varje CMS-modul kan ha egna databas-tabeller. Dessa tabeller hanteras av bluetronix CMS och är en del av den aktuella modulstrukturen.

Kolumnerna i dessa modul-tabeller kan därför inte ändras direkt. Detta säkerställer att systemuppdateringar, modulfunktioner och interna skript fortsätter att fungera korrekt med de avsedda databasstrukturerna.

Viktigt: Ändra inte strukturen på en original modul-tabell. Om du behöver extra kolumner eller en helt individuell databasstruktur, skapa istället en egen kopia av tabellen.

1. Skapa egen databas-tabell

Om du vill anpassa en befintlig CMS-modul individuellt kan du kopiera dess MySQL-tabell och spara den under ett eget namn.

Anta att du vill utöka shop-modulen med extra databasfält. Den ursprungliga tabellen heter till exempel:

Shop

Skapa en kopia av denna tabell och använd tillägget _own för den nya tabellen:

Shop_own

Därefter kan du anpassa strukturen av din egen tabell och till exempel lägga till extra kolumner.

Den ursprungliga tabellen Shop förblir oförändrad och kan fortsatt hanteras av CMS.

2. Skapa egna modul-skript

Förutom databas-tabellen måste även modul-skripten justeras som får åtkomst till den aktuella tabellen.

För detta skapar du egna versioner av de behövda skripten. Här används också tillägget _own.

Till exempel blir det ursprungliga shop-skriptet:

Shop.pl

en egen version:

Shop_own.pl

I din egen skriptversion kan du implementera individuella funktioner och databasåtgärder.

De ursprungliga modul-skripten förblir oförändrade och kan fortsätta att uppdateras genom CMS-uppdateringar.

3. Ange det nya tabellnamnet

Efter att du har skapat din egen databas-tabell och de behövda modul-skripten måste du ange det nya tabellnamnet i de aktuella konfigurationsfilerna.

I vårt exempel används den nya tabellen Shop_own istället för den ursprungliga tabellen Shop.

Original table: Shop

Own table:    Shop_own

Den egna modulkonfigurationen måste referera till den nya tabellen. Detsamma gäller databasåtkomsten i dina egna modul-skript.

På så sätt kan din individuella modullösning arbeta med den egna databasstrukturen, medan den ursprungliga modul-tabellen fortfarande står tillgänglig för CMS:et.

Observera: Vilka konfigurationsposter som måste justeras beror på det specifika modulen. Använd de avsedda individuella konfigurationsfilerna.

4. Separera standardfiler och egna filer

För en individuell modullösning bör du konsekvent separera den ursprungliga databas-tabellen, standard-skripten och dina egna anpassningar.

Original Egna versionen
Shop Shop_own
Shop.pl Shop_own.pl

De ursprungliga filerna och tabellerna förblir en del av CMS:et. Dina egna versioner kan utökas oberoende och anpassas efter kraven i ditt projekt.

5. Förloppet för en individuell moduljustering

Om du vill använda en befintlig modul med en egen databasstruktur, gör så här:

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

Databas-tabellerna för CMS-modulerna hanteras av systemet. Deras kolumner kan därför inte ändras direkt.

För helt individuella modullösningar kan du kopiera den ursprungliga MySQL-tabellen, skapa egna modul-skript och ange det nya tabellnamnet via modulkonfigurationen.

På detta sätt kan du utveckla egna databasstrukturer och individuella funktioner utan att ändra de ursprungliga modul-filerna eller systemtabellerna.

FAQ

vad kunder ofta frågar oss

Varför kan jag inte ändra kolumnerna i en modul-tabell direkt?

Modul-tabellerna hanteras av bluetronix CMS. Deras databasstruktur används av de aktuella modul-funktionerna och system-skripten. Ändringar i den ursprungliga tabellstrukturen kan därför orsaka problem vid uppdateringar eller vid körning av modulerna.

Hur kan jag lägga till ytterligare databasfält till en modul?

Kopiera den ursprungliga MySQL-tabellen och spara den under ett eget namn, till exempel Shop_own. Därefter kan du individuellt utveckla din egen tabell.

Måste jag också kopiera modul-skripten?

Ja, om din individuella modullösning kräver egna databasåtkomster eller ytterligare funktioner, bör du skapa de berörda skripten som en egen version med tillägget _own.

Hur namnger jag ett eget modul-skript?

Använd tillägget _own för den egna versionen. Det ursprungliga skriptet Shop.pl blir till exempel Shop_own.pl.

Var anger jag namnet på min egen databas-tabell?

Det nya tabelnamnet måste registreras i de relevanta modulkonfigurationsfilerna. Dessutom måste dina egna modulskrifters databasåtkomst anpassas till den nya tabellen.

Kan jag fortfarande använda den originella modultabellen?

Ja. Den ursprungliga tabellen förblir oförändrad och är fortfarande tillgänglig för CMS. Din individuella modullösning kan oberoende av detta arbeta med en egen tabell.

Vad händer med mina egna modulskrifter vid en CMS-uppdatering?

De ursprungliga modulskrifterna kan fortfarande uppdateras genom uppdateringar. Därför bör du spara dina individuella anpassningar i de avsedda egna skriptversionerna med tillägget _own.

Kan jag på detta sätt skapa en helt individuell modul?

Ja. Genom en egen MySQL-tabell, individuella modulskrifter och rätt konfiguration kan du utveckla en egen modullösning utan att förändra de ursprungliga modulfilernas eller systemtabellernas innehåll.

CMS