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.
-
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: