|
Kot začetnik sem se pravkar igral z vtičnikom v discuzu in si ne upam uživati v dobrih stvareh sam, zato ga bom vzel ven in delil proces začetka z vsemi. Na internetu je veliko vodičev za vtičnike na discuzu, ki so zelo preprosti, razlog je morda v tem, da gre za komercialno stvar, v duhu deljenja sem danes sam naredil vodič za začetnike v discuzu. Zelo podroben uvod v to, kako sem začel. Problem 1. Discuz nima novih vtičnikov, zasnovanih v ozadju! Rešitev: Dodajte $_config['plugindeveloper'] = 2 na dno configconfig_global.php; Preprosto osveži aplikacijo v ozadju Vprašanje 2. Kako naj vem, kdaj je discuz že zadel kljuko? Po nastavitvi enega orodja-> za čiščenje predpomnilnika in osvežitev strani se pojavi veliko global_usernav_extra1 nizom, ki je sidrna točka in je tudi točka, ki jo lahko uporablja vtičnik. V redu, začnimo izdelovati vtičnike: Back Office - > Apps - > oblikovanje novih vtičnikov
Po oddaji jo prosim omogočite v upravljanju vtičnikov Nato kliknite Oblikovanje Vstopil bo, kot je prikazano na spodnji sliki
Naslednji
Ustvari mapo pod source/plugin, ime mape naj bo enako kot identifikator vtičnika, ki ga želiš ustvariti. Nato pod mapo, ki si jo ustvaril, ustvari datoteke, ki jih potrebuješ. Kot je prikazano na spodnji sliki, sem v strani modula določil test1 datoteko, ki je vdelana, in moram ustvariti novo test1.class.php datoteko v mapi vtičnika
Tukaj je, na kaj morate biti pozorni.
test1.class.php zgornjem delu kitajščine je uvodni del discuz, ime razreda spodaj pa mora biti enako imenu vtičnika. Nato funkcijo zapišemo v razred. Tukaj je treba poudariti, da bo funkcija delovala na ustreznem mestu na ustrezni strani le, če je ime enaka imenu, prikazanemu na ustrezni lokaciji zunaj. Vsakič, ko se doda ali spremeni nova datoteka, poskusite osvežiti datoteko predpomnilnika
Ko se ustrezna stran v ospredju osveži, se prikaže preprost primer, ki smo ga pravkar naredili.
Tukaj je treba poudariti, da če morate izvajati operacije na določenem mestu, se izogibajte uporabi echo ali var_dump pri izhodu strani, saj bo ta izhod prikazan na vrhu, torej na obrobju spletne strani. Z uporabo return se izhodi na določenem mestu. Vredno je omeniti, da če res želiš izhoditi vtičnik, sledi koraku 1 in preveri, ali je potrebna stran za ospredje. Na tej točki je razvit preprost vtičnik discuz. Po kliku na gumb za izvoz izvezite datoteko in jo postavite v korensko mapo trenutne mape vtičnikov, nato pa jo lahko neposredno objavite drugim za običajno uporabo.
|