Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11002|Válasz: 0

[Program szépítése] Kezdő bevezető a discuz plugin fejlesztésbe nagyon részletes

[Linket másol]
Közzétéve 2015. 03. 29. 21:04:23 | | | |

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.






Előző:[Szoftvertesztelés] junit tesztkód dokumentáció Egységtesztelési keretrendszer Java nyelvhez
Következő:7 lecke Tanulj meg discuz sablonokat és szoftvercsomagokat készíteni (vízjel nélkül)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com