Modul táblák és saját adatbázis táblák
A CMS modulok adatbázis tábláit a rendszer kezeli, és közvetlenül nem módosíthatók. Ha egy modult egyedileg szeretnél kiterjeszteni, akkor a kezdeti MySQL táblát másold le, készíts saját modul szkripteket, és a modul konfigurációján keresztül rögzítsd az új táblanevet.
Modul táblák a bluetronix CMS-ben
Minden CMS modul rendelkezhet saját adatbázis táblákkal. Ezeket a táblákat a bluetronix CMS kezeli, és részei a megfelelő modulstruktúrának.
Ezeknek a modul tábláknak a mezői ezért közvetlenül nem módosíthatók. Ez biztosítja, hogy a rendszerfrissítések, modul funkciók és belső szkriptek továbbra is helyesen működjenek a megadott adatbázis struktúrákkal.
Fontos: Ne módosítsd az eredeti modul tábla szerkezetét. Ha további mezőkre vagy teljesen egyedi adatbázis struktúrára van szükséged, inkább készíts saját másolatot a tábláról.
1. Saját adatbázis táblát létrehozni
Ha egy meglévő CMS modult egyénileg szeretnél módosítani, le tudod másolni annak MySQL tábláját, és saját néven elmentheted.
Tegyük fel, hogy szeretnéd a boltmodult további adatbázis-fülek kiegészíteni. Az eredeti táblázat például így hívják:
Shop
Hozz létre egy másolatot erről a táblázatról, és a új táblázathoz használd a _own kiegészítést:
Shop_own
Ezt követően egyedileg alakíthatod a saját táblázatod struktúráját, például további oszlopokat adhatsz hozzá.
Az eredeti Shop tábla változatlan marad, és továbbra is kezelheti a CMS.
2. Saját modul szkripteket készíteni
Az adatbázis-tábla mellett a modul-scripteket is módosítani kell, amelyek hozzáférnek a megfelelő táblához.
Ehhez létrehozod a szükséges scriptek saját verzióit. Itt is a _own kiegészítést használjuk.
Például az eredeti bolti scriptből:
Shop.pl
egy saját verzió:
Shop_own.pl
A saját scriptverziódban megvalósíthatod az egyedi funkciókat és adatbázis-hozzáféréseket.
Az eredeti modul-scriptek változatlanok maradnak, és továbbra is frissíthetők CMS-frissítésekkel.
3. Az új táblanevet rögzíteni
Miután létrehoztad a saját adatbázistábládat és a szükséges modul-scripteket, rögzítened kell az új tábla nevét a megfelelő konfigurációs fájlokban.
Példánkban az eredeti Shop tábla helyett az új Shop_own táblát használjuk.
Original table: Shop
Own table: Shop_own
A saját modulkonfigurációdnak hivatkoznia kell az új táblára. A saját modul-scriptjeid adatbázis-hozzáféréseit is ehhez a táblához kell igazítani.
Ezáltal a saját modulmegoldásod a saját adatbázis-struktúrájával tud működni, míg az eredeti modul-tábla továbbra is elérhető a CMS számára.
Megjegyzés: Milyen konfigurációs bejegyzéseket kell módosítani, az a megfelelő modultól függ. Használj az erre a célra kijelölt egyedi konfigurációs fájlokat.
4. A standard fájlokat és a saját fájlokat különválasztani
Egy egyedi modulmegoldás érdekében mind az eredeti adatbázistáblát, mind a standard scripteket és a saját módosításaidat következetesen el kell különíteni egymástól.
| Eredeti | Saját verzió |
|---|---|
| Bolt | Bolt_own |
| Shop.pl | Shop_own.pl |
Az eredeti fájlok és táblák a CMS részét képezik. A saját verzióid függetlenül bővíthetők és igazíthatók a projekted követelményeihez.
5. Az egyedi modul módosításának folyamata
Ha egy meglévő modult szeretnél saját adatbázis-struktúrával használni, a következő lépéseket kell követned:
- 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. Összefoglalás
A CMS-modulok adatbázis-tábláit a rendszer kezeli. Ezért az oszlopaik nem módosíthatók közvetlenül.
Teljesen egyedi modulmegoldásokhoz másold le az eredeti MySQL táblát, készíts saját modul-szkripteket, és a modulkonfiguráción keresztül add meg az új táblanevet.
Így saját adatbázis-struktúrákat és egyedi funkciókat fejleszthetsz anélkül, hogy az eredeti modulfájlokat vagy rendszertáblákat módosítanád.
GYIK
Miket kérdeznek tőlünk gyakran az ügyfelek?
Miért nem változtathatom meg közvetlenül egy modul-tábla oszlopait?
A modul-táblákat a bluetronix CMS kezeli. Az adatbázis-struktúrájuk a megfelelő modul-funkciók és rendszer-szkriptek által van használva. Az eredeti táblastruktúra módosítása problémákat okozhat a frissítések vagy a modulok futtatása során.
Hogyan adhatok hozzá egy modulhoz további adatbázis-mezőket?
Másold le az eredeti MySQL táblát, és mentsd el saját néven, például Shop_own. Ezt követően egyedileg bővítheted a tábládat.
Kell-e a modul-szkripteket is másolnom?
Igen, ha az egyedi modulmegoldásod saját adatbázis-hozzáféréseket vagy további funkciókat igényel, akkor a vonatkozó szkripteket is készítsd el saját verzióként _own kiegészítéssel.
Hogyan nevezem el a saját modul-szkriptemet?
A saját verziónál használd a _own kiegészítést. Az eredeti szkriptnél, például Shop.pl, a neve Shop_own.pl lesz.
Hol tárolom a saját adatbázistáblám nevét?
Az új táblanevet a megfelelő modul-konfigurációs fájlokban kell megadni. Ezen kívül a saját modul-szkriptek adatbázis-hozzáféréseit is az új táblára kell hangolni.
Továbbra is használhatom az eredeti modul-táblát?
Igen. Az eredeti tábla változatlan marad, és továbbra is elérhető a CMS számára. A saját modulmegoldásod függetlenül is működhet a saját táblájával.
Mi történik a saját modul-szkripteimmel egy CMS-frissítéskor?
Az eredeti modul-szkriptek továbbra is frissíthetők. Az egyedi módosításokat ezért a megfelelő saját szkripteviziókban, a _own kiegészítéssel érdemes tárolni.
Ily módon létrehozhatok egy teljesen egyedi modult?
Igen. Saját MySQL táblával, egyedi modul-szkriptekkel és a megfelelő konfigurációval kifejlesztheted a saját modulmegoldásodat anélkül, hogy az eredeti modul-fájlokat vagy rendszertáblákat módosítanád.