Tabuľky modulov a vlastné databázové tabuľky
Databázové tabuľky modulov CMS spravuje systém a nemôžu sa priamo meniť. Ak chceš individuálne rozšíriť modul, môžeš skopírovať pôvodnú MySQL tabuľku, vytvoriť vlastné skripty modulu a nový názov tabuľky zadať prostredníctvom konfigurácie modulu.
Tabuľky modulov v bluetronix CMS
Každý modul CMS môže mať vlastné databázové tabuľky. Tieto tabuľky spravuje bluetronix CMS a sú súčasťou príslušnej modulovej štruktúry.
Stĺpce týchto modulových tabuliek preto nemôžu byť priamo menené. Tým sa zabezpečuje, že systémové aktualizácie, funkcie modulu a interné skripty môžu naďalej správne pracovať s predpísanými databázovými štruktúrami.
Dôležité: Nemennite štruktúru originálnej modulovej tabuľky. Ak potrebujete ďalšie stĺpce alebo úplne individuálnu databázovú štruktúru, vytvorte namiesto toho vlastnú kópiu tabuľky.
1. Vytvoriť vlastnú databázovú tabuľku
Ak chceš individuálne upraviť existujúci modul CMS, môžeš skopírovať jeho MySQL tabuľku a uložiť ju pod vlastným názvom.
Predpokladajme, že chceš rozšíriť modul obchodu o ďalšie databázové polia. Pôvodná tabuľka sa napríklad volá:
Shop
Vytvor kópiu tejto tabuľky a pre novú tabuľku použij prídavok _own:
Shop_own
Následne môžeš štruktúru svojej vlastnej tabuľky individuálne prispôsobiť a pridať napríklad ďalšie stĺpce.
Pôvodná tabuľka Shop zostáva nezmenená a môže byť naďalej spravovaná CMS.
2. Vytvoriť vlastné skripty modulu
Okrem databázovej tabuľky je potrebné prispôsobiť aj skripty modulu, ktoré pristupujú k danej tabuľke.
Na to vytvoríš vlastné verzie potrebných skriptov. Aj tu sa používa prídavok _own.
Napríklad, z originálneho skriptu obchodu sa stane:
Shop.pl
svoja vlastná verzia:
Shop_own.pl
Vo svojej vlastnej verzii skriptu môžeš implementovať individuálne funkcie a prístupy do databázy.
Pôvodné skripty modulu zostávajú nezmenené a môžu byť naďalej aktualizované prostredníctvom aktualizácií CMS.
3. Zadať nový názov tabuľky
Po vytvorení vlastnej databázovej tabuľky a potrebných modulových skriptoch musíš nové meno tabuľky zaznamenať v príslušných konfiguračných súboroch.
Pre náš príklad sa namiesto pôvodnej tabuľky Shop použije nová tabuľka Shop_own.
Original table: Shop
Own table: Shop_own
Vlastná konfigurácia modulu musí odkazovať na novú tabuľku. Rovnako musia byť prístupové dáta tvojej vlastnej modulovej skripty prispôsobené tejto tabuľke.
Týmto spôsobom môže tvoje individuálne modulové riešenie pracovať s vlastnou databázovou štruktúrou, zatiaľ čo pôvodná modulová tabuľka zostáva k dispozícii pre CMS.
Poznámka: Aké konfiguračné položky je potrebné prispôsobiť, závisí od konkrétneho modulu. Použi na to určené individuálne konfiguračné súbory.
4. Oddeliť štandardné súbory a vlastné súbory
Pre individuálne modulové riešenie by si mal dôsledne oddeliť originálnu databázovú tabuľku, štandardné skripty a vlastné úpravy.
| Pôvodný | Vlastná verzia |
|---|---|
| Obchod | Obchod_vlastný |
| Obchod.pl | Obchod_vlastný.pl |
Pôvodné súbory a tabuľky zostávajú súčasťou CMS. Tvoje vlastné verzie môžu byť nezávisle rozšírené a prispôsobené požiadavkám tvojho projektu.
5. Postup individuálnej úpravy modulu
Ak chceš použiť existujúci modul so svojou databázovou štruktúrou, postupuj nasledovne:
- 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. Zhrnutie
Databázové tabuľky modulov CMS spravuje systém. Ich stĺpce preto nemôžu byť priamo menené.
Pre úplne individuálne modulové riešenia môžeš skopírovať pôvodnú MySQL tabuľku, vytvoriť vlastné modulové skripty a zaznamenať nové meno tabuľky prostredníctvom modulovej konfigurácie.
Týmto spôsobom môžeš vyvíjať vlastné databázové štruktúry a individuálne funkcie bez toho, aby si menil pôvodné modulové súbory alebo systémové tabuľky.
Často kladené otázky
čo sa nás zákazníci často pýtajú
Prečo nemôžem priamo meniť stĺpce modulovej tabuľky?
Modulové tabuľky spravuje bluetronix CMS. Ich databázová štruktúra sa používa príslušnými modulovými funkciami a systémovými skriptami. Zmeny v pôvodnej štruktúre tabuľky by mohli spôsobiť problémy pri aktualizáciách alebo pri spúšťaní modulov.
Ako môžem pridať do modulu ďalšie databázové polia?
Skopíruj pôvodnú MySQL tabuľku a ulož ju pod vlastným názvom, napríklad Shop_own. Následne môžeš vlastnú tabuľku individuálne rozšíriť.
Musím kopírovať aj modulové skripty?
Áno, ak tvoje individuálne modulové riešenie potrebuje vlastné databázové prístupy alebo dodatočné funkcie, mal by si vytvoriť príslušné skripty ako vlastnú verziu s dodatkom _own.
Ako nazvem vlastný modulový skript?
Pre vlastnú verziu použij dodatok _own. Z pôvodného skriptu Shop.pl sa napríklad stáva Shop_own.pl.
Kde uložím názov svojej databázovej tabuľky?
Nový názov tabuľky musí byť uložený v príslušných konfiguračných súboroch modulu. Okrem toho musia byť databázové prístupy vašich vlastných skriptov modulu prispôsobené novej tabuľke.
Môžem naďalej používať pôvodnú tabuľku modulu?
Áno. Pôvodná tabuľka zostáva nezmenená a je naďalej k dispozícii pre CMS. Vaše individuálne modulske riešenie môže nezávisle fungovať s vlastnou tabuľkou.
Čo sa stane s mojimi vlastnými skriptami modulu pri aktualizácii CMS?
Pôvodné skripty modulu môžu byť naďalej aktualizované prostredníctvom aktualizácií. Vaše individuálne úpravy by ste mali ukladať do vlastných verzií skriptov s príponou _own.
Môžem týmto spôsobom vytvoriť úplne individuálny modul?
Áno. Vytvorením vlastnej MySQL tabuľky, individuálnych skriptov modulu a príslušnou konfiguráciou môžete vyvinúť vlastné modulske riešenie bez zmeny pôvodných súborov modulu alebo systémových tabuliek.