Fejlesztői nézet és rendszerterületek a bluetronix CMS-ben
Fejlesztői hozzáféréssel további funkciókhoz, rendszerkatalógusokhoz, adatbázistáblákhoz és a bluetronix CMS forrásterületeihez férhetsz hozzá. Ebben az útmutatóban megtudhatod, hogy mely területek érhetők el, és hogyan választhatod külön a saját kiterjesztéseidet a rendszerfájloktól.
További funkciók fejlesztői hozzáféréssel
Fejlesztői hozzáféréssel a bluetronix CMS-ben olyan további funkciók állnak rendelkezésedre, amelyek a normál felhasználói nézetben nem láthatók.
Ehhez hozzá tartoznak a fájlkezelőben található további fejlesztői mappák, a weboldalak PHP kódjához való hozzáférés, további fejlesztői adatbázistáblák, valamint rendszerfájlok, sablonok és modulok.
PHP-kód szerkesztése
A normál CMS nézetben szerkesztheted egy oldal HTML kódját. Fejlesztői hozzáféréssel további PHP kód gomb is rendelkezésedre áll.

Ezzel saját PHP kódot adhatsz meg egy CMS oldalhoz, például adatbázis lekérdezésekhez, dinamikus tartalmakhoz, a $LayoutHTML belső cseréihez, CMS funkciókhoz vagy saját PHP funkciókhoz.
További adatbázistáblák
Fejlesztői hozzáféréssel további rendszertáblák jelennek meg az adatbáziskezelőben. Ide tartoznak például a sablonok, az oldalkezelés, a rendszerbeállítások és más belső CMS funkciók táblái.
Ezeket a fejlesztői és rendszertáblákat pirossal jelölik az adatbáziskezelőben.

A piros jelöléssel ellátott fejlesztői adatbázistáblák szerkezete nem változtatható meg. Ott oszlopokat nem szabad törölni, hozzáadni vagy átnevezni, adat típusokat megváltoztatni és rendszerszerkezeteket módosítani. Ezek a táblák egy rendszerfrissítéskor frissíthetők vagy helyettesíthetők.
Fejlesztői mappák a fájlkezelőben
Fejlesztői hozzáféréssel további rendszer mappák válnak láthatóvá a fájlkezelőben. Ezek a fejlesztői mappák pirosan jelennek meg, és alapvetően bx_ előtaggal kezdődnek.
A legfontosabb mappák közé tartozik a bx_doc, bx_fonts, bx_Image, bx_Import, bx_Layout, bx_Mod, bx_script és bx_style.

bx_doc
A bx_doc mappában előtelepített példafájlok és dokumentumok találhatók. Ide tartozhatnak például PDF dokumentumok, amelyeket például oldalak vagy sablonok keretein belül használnak.

bx_fonts
A bx_fonts mappában találhatóak a bluetronix CMS által biztosított vagy telepített betűtípusok. Ezeket a betűtípusokat a CMS különböző dizájnjai és elrendezései keretein belül használhatod.

bx_Img
A bx_Img mappa az aktuálisan használt téma vagy téma kép készletek alapértelmezett képeit tartalmazza.
Fejlesztőként másik téma kép készletet is választhatsz. A különböző téma kép készletek ugyanazokat a meghatározott fájlneveket használják, így egységes sablonként működnek. A téma kép készlet váltása során az HTML struktúrát nem kell megváltoztatni.

bx_Import
A bx_Import mappát külső weboldalak importálására használják. Például Bootstrap-5 weboldalakat is elő lehet készíteni az importálásra, és ebben a területen elhelyezni. A fájlokat később elemezni fogják, és átveszik a bluetronix CMS struktúrájába.
bx_Layout
A bx_Layout mappában a CMS oldal- és szakasz sablonjai találhatóak. Ezek a sablonok a felhasználó számára a Beszúrás → Oldalszakasz menüponton keresztül elérhetők.
Fejlesztőként saját sablonokat hozhatsz létre hős szakaszokhoz, szövegterületekhez, termékterületekhez, kapcsolat területekhez, teaser elemekhez és további egyedi oldalszakaszokhoz. Az ügyfél ezeket az elemeket azután a normál szerkesztőn keresztül beillesztheti, anélkül, hogy magának HTML-t kellene programoznia.

bx_script
A bx_script mappában találhatók a bluetronix CMS által biztosított JavaScript fájlok. Ide tartozik többek között a BxHeadScript.js és a BxScript.js.
Az aktív nyelvektől függően további nyelvfüggő verziók is létrehozhatók, például BxScript_en.js, BxScript_de.js vagy BxScript_fr.js.
A script mappán belül található egy forráskönyvtár is. Itt találhatóak az egyes forrásfájlok vagy összetevők, amelyekből később a felhasznált főfájlok készülnek.

bx_style
Hasonlóan a bx_Script mappához, a bx_style tartalmazza a bluetronix CMS központi stílusait. Ebből készülnek a rendszer által használt stíluslap fájlok. Itt is lehetnek forrásfájlok, amelyekből a végső CSS fájlok készülnek.

Rendszerkatalógusok és frissítések
A piros jelöléssel ellátott bx_ rendszermappák a bluetronix CMS-hez tartoznak, és rendszerfrissítések során teljesen vagy részben felülíródhatnak. Saját módosításokat ezért nem szabad közvetlenül a normál rendszerfájlokban elmenteni.
Saját fájljaidat a rendszerterületeken _own megjelöléssel kell ellátni. Ez a megjelölés jelzi a bluetronix CMS-nek, hogy egy saját projektspecifikus fájlról van szó.
Például a config_own.php, MyScript_own.js, MyStyle_own.css vagy MyTemplate_own.txt fájlok. A fájl kiterjesztésének nincs alapvető jelentősége. Fontos a fájlnevében található _own megjelölés.
Saját módosításaidat ezért mindig _own fájl formájában hozd létre a piros rendszermappákon belül. Így ezek a saját fájlok a bluetronix CMS frissítése során is megmaradnak.
A rendszerfájlokat nem szabad közvetlenül módosítani
Egy meglévő rendszerfájlt tehát ne módosíts közvetlenül. Használj szükség szerint sablonként, másold le, jelöld meg a másolatot _own kiegészítéssel, és végezd el a saját módosításaidat ezután ebben a fájlban.
bx_Mod
A bx_Mod mappában a bluetronix CMS moduljai találhatóak. Ide tartozhat például a Blog, Bolt, Keresés, Bejelentkezés és egyéb CMS modulok.
Egy modul különböző fájlokat és területeket tartalmazhat, például konfigurációkat, listákat, részletes nézeteket, PHP-scripteket és más modulfájlokat.

Modulfájlok módosítása
A modulfájlokra is vonatkozik: az eredeti rendszerfájlt nem szabad közvetlenül módosítani. Megtekintheted, olvashatod, alapként használhatod és másolhatod. A saját verziódhoz először készíts egy másolatot _own névvel, majd itt végezd el a módosításaidat.
A legfontosabb szabályok a fejlesztők számára
1. A pirossal jelölt adatbázistáblákat ne változtassuk meg szerkezeti szempontból.
2. A pirossal jelölt bx_-rendszerkönyvtárak frissítéskor felülírhatók.
3. A rendszerfájlokat ne módosíts közvetlenül saját testreszabások végrehajtásához.
4. A saját fájlokat a rendszerterületeken mindig jelöld _own szóval.
5. A rendszerfájlok mintaként olvashatók és másolhatók.
6. A saját testreszabásokat ezután a _own-fájlban végezd el.
Összefoglalás
A fejlesztői hozzáférés kibővíti a bluetronix CMS-t további funkciókkal és rendszerterületekkel, például PHP-kóddal, fejlesztői adatbázistáblákkal, bx_-rendszerkönyvtárakkal, modulokkal, scriptekkel, stílusokkal és elrendezési sablonokkal.
Különösen fontos a rendszerfájlok és a saját kiterjesztések közötti elkülönítés. Az eredeti rendszerfájlokat mintaként használod, a saját testreszabásaidat pedig _own-fájlban készíted el.
GYIK
Miket kérdeznek tőlünk gyakran az ügyfelek?
Milyen további funkciókat kapok a fejlesztői hozzáféréssel?
Többek között hozzáférést kapsz további fejlesztői könyvtárakhoz, az oldalak PHP-kódjához, plusz rendszer táblákhoz, valamint rendszer scriptekhez, elrendezési sablonokhoz és modulokhoz.
Hol tárolhatom a saját PHP-kódomat egy oldalon?
Fejlesztői hozzáféréssel egy CMS-oldalon további PHP Code gomb is rendelkezésre áll.
Szabadon módosíthatom a piros jelölésű adatbázistáblákat szerkezeti szempontból?
Ezeknek a fejlesztői és rendszer tábláknak a szerkezete nem módosítható. Itt nem szabad oszlopokat törölni, hozzáadni vagy átnevezni, és adat-típusokat vagy rendszerstruktúrákat sem szabad módosítani.
Hogyan ismerhetem fel a fejlesztői könyvtárakat?
A fejlesztői könyvtárak a fájlkezelőben piros színnel jelennek meg, és általában bx_ kezdetűek.
Mi a feladata a bx_Layout-nak?
A bx_Layout a CMS oldal- és szakaszsablonjait tartalmazza. Fejlesztőként itt saját sablonokat készíthetsz, amelyeket az ügyfél később az Beszúrás → Oldalszakasz menüpont alatt választhat ki.
Miért ne változtassam meg közvetlenül a rendszerfájlokat?
A rendszerfájlok és -könyvtárak a bluetronix CMS frissítésekor felülírhatók. A közvetlen módosítások így elveszhetnek.
Hogyan készíthetek saját fájlokat, amelyek frissíthetők?
A saját fájlokat a rendszerterületeken a fájlnevében _own szóval jelölöd, például MyScript_own.js vagy MyStyle_own.css.
Használhatom a meglévő rendszerfájlokat mintaként?
Igen. Megnézheted a rendszerfájlt és alapként használhatod. A saját testreszabásokhoz másold le, jelöld meg a másolatot _own szóval, és ezt a saját fájlt módosítsd.