Modulové tabulky a vlastní databázové tabulky
Databázové tabulky modulů CMS jsou spravovány systémem a nelze je měnit přímo. Pokud si přejete modul individuálně rozšířit, můžete zkopírovat původní tabulku MySQL, vytvořit si vlastní modulové skripty a nový název tabulky zapsat prostřednictvím konfigurace modulu.
Modulové tabulky v bluetronix CMS
Každý modul CMS může mít vlastní databázové tabulky. Tyto tabulky jsou spravovány bluetronix CMS a jsou součástí příslušné struktury modulu.
Sloupce těchto modulových tabulek nelze přímo měnit. Tím je zajištěno, že systémové aktualizace, funkce modulů a interní skripty nadále správně pracují s předpokládanými datovými strukturami.
Důležité: Neměňte strukturu původní modulové tabulky. Pokud potřebujete další sloupce nebo úplně individuální databázovou strukturu, raději vytvořte vlastní kopii tabulky.
1. Vytvořit vlastní databázovou tabulku
Pokud chcete individuálně upravit existující modul CMS, můžete zkopírovat jeho tabulku MySQL a uložit ji pod vlastním názvem.
Pokud například chcete rozšířit modul obchodu o další databázová pole, původní tabulka se například jmenuje:
Shop
Vytvořte kopii této tabulky a pro novou tabulku použijte dodatek _own:
Shop_own
Poté můžete strukturu své vlastní tabulky individuálně upravit a například přidat další sloupce.
Původní tabulka Shop zůstává nezměněna a může být nadále spravována CMS.
2. Vytvořit vlastní modulové skripty
Kromě databázové tabulky je také nutné upravit modulové skripty, které na tuto tabulku odkazují.
Pro to vytvoříte vlastní verze potřebných skriptů. I zde se používá dodatek _own.
Například původní skript obchodu:
Shop.pl
vytvoří vlastní verzi:
Shop_own.pl
Ve své vlastní skriptové verzi můžete implementovat individuální funkce a přístupy k databázi.
Původní modulové skripty zůstávají nezměněny a mohou být nadále aktualizovány prostřednictvím aktualizací CMS.
3. Zapsat nový název tabulky
Jakmile vytvoříš svou vlastní databázovou tabulku a potřebné modulové skripty, musíš nový název tabulky uložit do příslušných konfiguračních souborů.
Pro náš příklad bude místo původní tabulky Shop použita nová tabulka Shop_own.
Original table: Shop
Own table: Shop_own
Vlastní konfigurace modulu musí odkazovat na novou tabulku. Také databázové přístupy tvých vlastních modulových skriptů musí být sladěny s touto tabulkou.
Tímto způsobem může tvoje individuální modulové řešení pracovat s vlastní databázovou strukturou, zatímco původní tabulka modulu zůstává k dispozici pro CMS.
Poznámka: Jaké konfigurační položky je třeba upravit, závisí na příslušném modulu. Používej k tomu určené individuální konfigurační soubory.
4. Oddělit standardní soubory a vlastní soubory
Pro individuální modulové řešení bys měl původní databázovou tabulku, standardní skripty a své vlastní úpravy důsledně oddělit.
| Originál | Vlastní verze |
|---|---|
| Shop | Shop_own |
| Shop.pl | Shop_own.pl |
Původní soubory a tabulky zůstávají součástí CMS. Tvoje vlastní verze mohou být nezávisle rozšiřovány a přizpůsobovány požadavkům tvého projektu.
5. Proces individuální úpravy modulu
Pokud chceš používat existující modul s vlastní databázovou strukturou, postupuj následovně:
- 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. Shrnutí
Databázové tabulky modulů CMS jsou spravovány systémem. Jejich sloupce proto nelze přímo měnit.
Pro zcela individuální modulová řešení můžeš zkopírovat původní MySQL tabulku, vytvořit vlastní modulové skripty a nový název tabulky uložit prostřednictvím konfigurace modulu.
Tímto způsobem můžeš vyvíjet vlastní databázové struktury a individuální funkce, aniž bys měnil původní soubory modulu nebo systémové tabulky.
Často kladené otázky
co se nás zákazníci často ptají
Proč nemohu přímo měnit sloupce modulové tabulky?
Modulové tabulky jsou spravovány bluetronix CMS. Jejich databázová struktura je používána příslušnými funkcemi modulu a systémovými skripty. Změny v původní struktuře tabulky by mohly vést k problémům při aktualizacích nebo při provádění modulů.
Jak mohu přidat další databázová pole k modulu?
Zkopíruj původní MySQL tabulku a ulož ji pod vlastním názvem, například Shop_own. Poté můžeš vlastní tabulku individuálně rozšiřovat.
Musím také zkopírovat modulové skripty?
Ano, pokud tvoje individuální modulové řešení potřebuje vlastní databázové přístupy nebo další funkce, měl bys také příslušné skripty vytvořit jako vlastní verzi s příponou _own.
Jak pojmenuji vlastní modulový skript?
Použij pro vlastní verzi příponu _own. Z původního skriptu Shop.pl se například stane Shop_own.pl.
Kde nastavím název své vlastní databázové tabulky?
Nový název tabulky musí být uveden v příslušných konfiguračních souborech modulu. Kromě toho je třeba přizpůsobit přístupy k databázi tvých vlastních modulových skriptů nové tabulce.
Mohu i nadále používat originální modulovou tabulku?
Ano. Původní tabulka zůstává nezměněná a je nadále k dispozici systému CMS. Tvoje individuální modulové řešení může nezávisle pracovat s vlastní tabulkou.
Co se stane s mými vlastními modulovými skripty při aktualizaci CMS?
Původní modulové skripty mohou být i nadále aktualizovány pomocí aktualizací. Tvoje individuální úpravy bys měl uložit do vyhrazených verzí skriptu s dodatkem _own.
Mohu tímto způsobem vytvořit zcela individuální modul?
Ano. Pomocí vlastní tabulky MySQL, individuálních modulových skriptů a příslušné konfigurace můžeš vyvinout vlastní modulové řešení, aniž bys měnil původní modulové soubory nebo systémové tabulky.