Töltsd le az appot most és teszteld ingyen 10 napig
Pénznem Nyelv kiválasztása Válasszon régiót

A bemutató előfeltételei és célja

Ehhez a bemutatóhoz szükséged van egy Fejlesztői hozzáférésre a bluetronix CMS-hez. Már tudnod kell, hogyan működnek a fejlesztői mappák, és miért jelölik a saját fájlokat _own címkével a rendszer mappákban.

Az elérhető Hírek - Blog modult használjuk példaként. Aktiválod a modult, integrálod a lista nézetét egy CMS-oldalba, majd célzottan testreszabod a saját modulfájlt és a konfigurációt. Az eredeti fájlok változatlanok maradnak.

1. Blog-modul aktiválása

Nyisd meg a CMS-t, válaszd a Modulok menüpontot, majd az Hírek - Blog modult.

Aktiváld a Blog modul aktiválása opciót, és erősítsd meg a biztonsági kérdést a OK gombbal.

Ezután a modul konfigurálója rendelkezésedre áll. Bal oldalon a műszaki beállítások, jobbra pedig a nyelvfüggő modul szövegek találhatók.

2. Blog lista beillesztése egy CMS oldalra

Nyisd meg az oldalt /Blog/index.html, és válaszd az HTML Kód opciót. A blogoldal rövid CMS-jelöléssel van integrálva.

<!--bx_Mod/Blog/Modul-Blog-List-->

A jelölés a blogmodulra és annak lista nézetére utal. A CMS ezen a ponton a modul által generált kimenetet helyezi el a renderelés során.

3. Központi modulfájlok megnyitása a fájlkezelőben

A modulok tényleges PHP- és HTML-logikája nem közvetlenül az oldal HTML-jében található, hanem központilag a bx_Mod rendszer mappájában. Először nyisd meg a Fájlkezelőt, majd ezt a mappát, és utána a Blog almappát.

A Blog mappában például a Modul-Blog-List.php, Modul-Blog-ShowCase.php, config.php, további modulfájlok és a languages almappa található.

4. A blog lista alapfájlja

Válaszd a Modul-Blog-List.php fájlt, és nyisd meg a Szerkesztés menüpont alatt.

A standard fájl tartalmazza a programlogikát a lista nézethez. A bemutatott kódban többek között a modul konfigurációját és, ha létezik, a projektspecifikus config_own.php fájlt is beemeljük.

Ezzel egyetlen modul beágyazás ugyanazt a központi programlogikát használhatja különböző oldalakon. Azokhoz a projektekhez, amelyek a standard modult használják, a későbbi CMS-frissítések módosításokat hozhatnak erre a fájlra.

Ne módosítsd közvetlenül az eredeti Modul-Blog-List.php fájlt. Ez a rendszer része, és a CMS-frissítés során felülírhatják.

5. Saját listanézet létrehozása _own-nal

Ahhoz, hogy megváltoztathasd a kimenetet, másold le a standard fájlt. A saját másolat pontosan a megfelelő _own jelölést kapja:

Modul-Blog-List.php
        ↓ kopieren
Modul-Blog-List_own.php

Nyisd meg az új fájlt Modul-Blog-List_own.php. Ebben a projektspecifikus változatban módosíthatod a PHP logikát és a HTML kimenetet anélkül, hogy a standard fájt érintenéd.

A tesztünk során a fejléchez hozzáadjuk a jól látható NEW!!!! karakterláncot. A többi lista nézet változatlan marad.

Mentsd el a saját modul fájlt, és töltsd újra a blogoldalt. A CMS a megfelelő _own változatot használja, míg a helyőrző a /Blog/index.html fájlban változatlan marad. Az aktív saját fájl a megváltozott fejléc NEW!!!! NEUESTE ARTIKEL alapján azonosítható.

6. Modulbeállítások és saját konfiguráció

A HTML kimenet mellett a modul konfigurációját is módosíthatod. A képernyőképen a konfigurátor például a Modul-Blog-ShowCase esetében a DS Repeats = 3 értéket mutatja.

Módosítsd az értéket 2-re, és mentsd el a beállítást. Ezzel a kívánt számot állítod be ennek a ShowCase területnek. A beállítás a Modul-Blog-ShowCase modulra vonatkozik, és nem az összes blog lista nézet cikk számával egyenlő.

A saját konfiguráció a bx_Mod/Blog/config_own.php alatt található. Válaszd ki ezt a fájlt a fájlkezelőben.

A bemutatott config_own.php célzottan csak akkor írja felül az értéket, ha a vonatkozó modulterület Modul-Blog-ShowCase be van töltve:

if($ModulNameGB == "Modul-Blog-ShowCase") {
   $CF_DS_Repeats = 2;
}

A standard értékek továbbra is a config.php-ból származnak. Ezért egy saját konfigurációs fájlnak nem kell tartalmaznia az összes standard értéket, hanem csak a kívánt eltéréseket.

7. Adatbázistábla és modul oldalak meghatározása

A standard konfigurációban bx_Mod/Blog/config.php alatt található többek között a használt adatbázis tábla és az útvonalak a részletes és lista nézethez. A bemutatott példában az értékek a következők:

$CF_DatabaseTable = "Blog";

$CF_DetailPage = "/Blog/Detail.html";
$CF_ListPage = "/Blog/index.html";

Ha a blog modul alapján saját változatot dolgozol ki más célra, akkor a saját konfigurációdban például egy másik adatbázis táblát is megadhatsz. Ellenőrizd, hogy az új tábla tartalmazza-e a modul fájlod által elvárt mezőket, és hogy a lista- és részletező oldalak illeszkednek-e az új változathoz.

8. A modul nyelvi fájljai

A bx_Mod/Blog/languages mappában találhatók a blog modul nyelvi fájljai. A létező nyelvekhez külön PHP fájlok tartoznak, például de.php, en.php és fr.php.

Itt kezeljük a nyelvfüggő modul szövegeket. A projektspecifikus változtatásokhoz használd a modul verziód által támogatott saját fájlformátumot, ahelyett, hogy közvetlenül felülírnád az eredeti nyelvi fájlokat.

9. Alapértelmezett modul és saját verzió megkülönböztetése

A _own szabály megvédi a módosításaidat a rendszeres frissítések általi felülírástól. Ugyanakkor neked kell gondoskodnod ennek az egyedi verziónak a karbantartásáról. Ellenőrizd a későbbi CMS-frissítéseknél, hogy a standard fájl legfontosabb módosításai relevánsak-e a saját fájlod számára.

10. Összefoglalás

A blog modult a Modulok → Hírek - Blog menüpont alatt aktiválod, a lista nézetet egy CMS-jelölőn keresztül ágyazod be, és az igazi programlogikát központilag a bx_Mod/Blog alatt kezeled. A saját módosításokhoz másold le a Modul-Blog-List.php fájlt Modul-Blog-List_own.php-ra. A standardtól eltérő beállításokat szükség szerint a config_own.php fájlba írd.

CMS-Seite /Blog/index.html
        ↓ Modul-Markierung
bx_Mod/Blog/Modul-Blog-List.php
        ↓ passende _own-Datei vorhanden?
Modul-Blog-List_own.php
        ↓ Konfiguration und Datenbank
HTML-Ausgabe innerhalb der CMS-Seite

Ezzel a módszerrel egy meglévő modult célzottan lehet bővíteni anélkül, hogy a rendszer eredeti fájljait megváltoztatnánk.

GYIK

Miket kérdeznek tőlünk gyakran az ügyfelek?

Milyen hozzáférésre van szükségem a CMS-modulok testreszabásához?

Fejlesztői hozzáférés szükséges a bluetronix CMS-hez. Emellett ismerned kell a fejlesztői mappákat és a _own szabályt.

Hol aktiválom a blogmodult?

Nyisd meg a Modulok menüpontot, válaszd ki a Hírek - Blog lehetőséget, és kapcsold be a Blog modul aktiválása opciót. Erősítsd meg a biztonsági kérdést.

Hogyan ágyazzam be a bloglistát egy CMS-oldalba?

Nyisd meg a kívánt oldal HTML-kódját, és illeszd be a moduljelölést <!--bx_Mod/Blog/Modul-Blog-List-->.

Muszáj a bloglista teljes PHP-kódját beillesztenem az oldalra?

Nem. Az oldal csak a moduljelölést tartalmazza. A hozzá tartozó logika központilag a blogmodulból van betöltve.

Hol található a bloglista alapfájlja?

A bx_Mod/Blog/Modul-Blog-List.php fájlban találod, a fájlgazdálkodó fejlesztői területén.

Hogyan módosíthatok egy modulfájlt, hogy frissíthető legyen?

Másold a szabványfájlt, és jelöld meg a másolatot _own-nal, például Modul-Blog-List_own.php. Ezután csak ezt a saját fájlt szerkeszd.

Meg kell változtatni a moduljelölést, ha _own fájlt hozok létre?

Nem. A CMS által támogatott modulfájl esetén a megfelelő _own változat automatikusan használható, anélkül hogy a meglévő modulbeállítást megváltoztatnánk.

Mire van szükség a config_own.php fájlhoz?

A bx_Mod/Blog/config_own.php segítségével egyes értékeket a szabványkonfigurációból projekt-specifikusan felülírhatsz.

Milyen hatással van a DS Repeats ebben a példában?

A bemutatott példában a Modul-Blog-ShowCase beállítása 3-ról 2-re változik. Ez meghatározza a modulterület ismétlésének számát.

Hol van rögzítve, hogy melyik adatbázis-táblát használja a blogmodul?

A bx_Mod/Blog/config.php konfigurációban a példában $CF_DatabaseTable = "Blog"; van. A hozzárendelés egy saját modulváltozatra is testreszabható.

Hol találom a blogmodul nyelvi fájljait?

A nyelvfüggő PHP-fájlok a bx_Mod/Blog/languages mappában találhatók, például de.php és en.php.

Ki gondoskodik a saját modulfájl karbantartásáról?

A saját _own fájl megmarad a rendszeres CMS-frissítések során. A fejlesztőnek magának kell ellenőriznie, hogy új hibajavításokat vagy funkciókat kíván-e átvenni a szabványfájlból.

CMS