Phpbb3 létrehozása egy egyszerű modul helloworld - fórum a programozók

Phpbb3 létrehozása egy egyszerű modul helloworld - fórum a programozók

Előbb-utóbb a fórum adminisztrátorának problémái vannak, amelyekre a phpBB 3 standard funkciói már nem elegendőek.
A kívánt funkciók elérésének egyik módja, ha magad írod a modult.
Ebben a leckében megnézzük a phpBB 3 modul számára egy egyszerű modul létrehozását, amely megjeleníti a HelloWorld vonalat a képernyőn.

Nem használunk nyelvi fájlokat az egyszerű bemutatáshoz. Ha azonban magas színvonalú modult szeretne készíteni, akkor minden nyelvi kifejezést külön fájlban kell feltüntetnie. És ha szükséges, használj sablonokat is.
Az a tény, hogy a phpBB 3 közösség nemzetközi, és kifejezetten azért van így, hogy az egyik országban írt modul könnyen használható más országokban. Ehhez egyszerűen le kell fordítania a nyelvi fájlokat.

Mentse az alábbi kódot az UTF-8-ban!

// Ezt a funkciót a modul telepítésekor hívják
// admin panel.
// Ezen a ponton a modul létrehozhatja a szükségeseket
// fájlokat, táblázatokat az adatbázisban és más tevékenységeket.
függvény telepítése ()
>

// Ezt a funkciót a modul kikapcsolásakor hívjuk meg
// az admin panelben.
// Vigyázz, kérlek, hogy a modulod nem hagyja el
// önmagában nem marad szemetet a rendszerben.
funkció eltávolítása ()
>
>


Második lépés
    Létre kell hoznunk az ucp_hello.php második fájlt, amely a / ucp / könyvtárban található, amely magában foglalja a kódot:

    osztály ucp_hello
    // A phpBB 3 rendszermag által hívott függvény
    függvény fő ($ id. $ mód)
    globális $ sablon;

    // A $ mód paraméter az alkulcs neve,
    // amelyet a felhasználó kéri.
    kapcsoló ($ mód)
    // Jelenleg csak egy alszakaszunk van: fő.
    "fő" eset:

    // Állítsa be az oldal címét
    page_header ('HelloWorld!');

    // Adja meg, hogy mely sablonfájlokat csatlakoztassa.
    $ sablon -> set_filenames (tömb (
    'body' => 'helloworld.html',
    ));

    Meg kell jegyeznünk, hogy ez a nyelvhasználat
    // építmények angol, orosz, stb. jobbra
    // modulkód csak hinduk lehet.

    // Ezt a kódot csak az egyszerűség kedvéért mutattam meg.
    // A munkamodulban ez a hely általában végrehajtásra kerül
    // minden műveletet, majd a modul működésének eredményeit
    // átadta a sablonnak, amely már foglalkozik a kimenettel
    // információ a felhasználónak, összekötve a szükségeseket
    // nyelvi fájlok.


A harmadik lépés
    Most még egy "HelloWorld" sort tartalmazó sablonfájlt kell létrehoznunk. Ehhez menjen a könyvtárba, ahol a jelenlegi böngésző sablonjai találhatók.
    Például a prosperáló téma esetén menjen a stílusok / proslver / sablon / könyvtárba. Hozzon létre egy helloworld.html fájlt ebben a könyvtárban a következő tartalommal:

    A HelloWorld oldal




    HelloWorld!



    Most hozzá kell adnod a modulunkat. Ehhez írja be a nevét. Például: "Hello world!":


    Ezt követően csak a modul paramétereit kell módosítania az alábbiak szerint: