|
Kezdőként épp most játszottam a discuz plug-in funkciójával, és nem merem egyedül élvezni a jó dolgokat, ezért kiveszem, és megosztom mindenkivel a kezdés folyamatát. Most már sok plugin tutorial van discuzon az interneten, nagyon egyszerű oktatóanyagok, az az oka, hogy ez a dolog kereskedelmi jellegű, a megosztás szellemében ma készítettem magam egy oktatóvideót, egy discuz kezdőknek. Nagyon részletes bevezetés abba, hogyan kezdtem el. 1. probléma. A Discuznak nincs új plugin a háttérben! Megoldás: Add hozzá a $_config['plugindeveloper'] = 2-t a configconfig_global.php aljára; Csak frissítsd a háttéralkalmazást 2. kérdés. Honnan tudhatom, mikor állította be a discuz a horgot? Miután beállítottam egy eszköz-> a gyorsítótár tisztításához és az oldal frissítéséhez, sok global_usernav_extra1-szerű string jelenik meg, ami a rögzítési pont, és ez az a pont is, amit a plugin használhat. Rendben, kezdjük el pluginek készítését: Back Office - > alkalmazások - > új pluginek tervezése
A beküldés után kérjük, engedélyezze a plugin menedzsmentben Aztán kattints a Tervezésre A kép az alábbi ábrán látható módon fog belépni
Következő
Hozz létre egy mappát a forrás/plugin alatt, a mappa neve ugyanaz kell legyen, mint a létrehozni kívánt plugin azonosítója. Ezután a létrehozott mappánál Hozd létre a szükséges fájlokat. Ahogy az alábbi ábrán látható, meghatároztam a test1 fájlt, amely a modul oldalán van beágyazva, és új test1.class.php fájlt kell létrehoznom a plugin mappában
Íme, amire érdemes figyelni.
test1.class.php a kínai felső része a discuz bevezetési része, és az alábbi osztálynévnek ugyanaznak kell lennie, mint a plugin neve. Ezután írjuk meg a függvényfüggvényt az osztályba. Fontos megjegyezni, hogy csak akkor fut a függvény neve ugyanazzal, mint a megfelelő helyen kívül, a megfelelő pozícióban az adott oldalon. Minden alkalommal, amikor új fájlt adnak hozzá vagy módosítanak, próbáld meg frissíteni a cache fájlt
Miután az előtérben lévő megfelelő oldal frissült, megjelenik az imént bemutatott egyszerű példa.
Fontos megjegyezni, hogy ha egy adott helyen kell műveleteket végezni, próbálj meg nem használni echo vagy var_dump fájlokat az oldal kiküldésekor, mert ez a weboldal tetejére, vagyis a perifériára jut. A return használata a megadott helyen jön létre. Érdemes megjegyezni, hogy plugin íráskor, ha tényleg ki akarsz adni, kövesd az 1. lépést, és nézd meg, van-e szükség az előtérhez oldalra. Ekkor jön létre az egyszerű discuz plugin. Az exportálás gombra kattintva exportáld a fájlt, és helyezd el a jelenlegi plugin mappa gyökérkönyvtárába, így közvetlenül közzéteheted másoknak a normál használatra.
|