|
Aloittelijana olen juuri kokeillut discuzin plug-in-toimintoa, enkä uskalla nauttia hyvistä asioista yksin, joten otan sen esiin ja jaan aloitusprosessin kaikille. Internetissä on monia discuz-lisäosien tutoriaaleja, jotka ovat hyvin yksinkertaisia tutoriaaleja, syynä voi olla se, että tämä on kaupallinen juttu, ja jakamisen hengessä tein tänään itse tutoriaalin, tutoriaalin discuz-aloittelijoille. Erittäin yksityiskohtainen johdanto siihen, miten aloitin. Ongelma 1. Discuzilla ei ole taustalla uusia lisäosia! Ratkaisu: Lisää $_config['plugindeveloper'] = 2 configconfig_global.php:n alareunaan; Päivitä vain taustasovellus Kysymys 2. Mistä tiedän, missä vaiheessa discuz on asettanut koukun? Kun on asetettu yksi työkalu-> välimuistin puhdistamiseen ja sivun päivittämiseen, ilmestyy paljon global_usernav_extra1 merkkijonon kaltaisia asioita, jotka ovat ankkuripiste ja myös piste, jota plugin voi käyttää. Okei, aloitetaan lisäosien tekeminen: Back Office - > Apps - > uusien lisäosien suunnittelu
Lähettämisen jälkeen ota se käyttöön lisäosan hallinnassa Sitten klikkaa Design. Se tulee sisään alla olevan kuvan mukaisesti
Seuraavaksi
Luo kansio source/plugin-alla, kansion nimen tulisi olla sama kuin haluamasi pluginin tunniste. Sitten luomasi kansion alla Luo tarvitsemasi tiedostot. Kuten alla olevassa kuvassa näkyy, olen määritellyt test1-tiedoston, joka on upotettu moduulin sivulle, ja minun täytyy luoda uusi test1.class.php-tiedosto plugin-kansioon
Tässä mitä kannattaa varoa.
test1.class.php kiinan yläosa on discuzin johdantoosa, ja alla olevan luokan nimen on oltava sama kuin pluginin nimi. Sen jälkeen kirjoita funktiofunktio luokkaan. Tässä on huomioitava, että vain jos funktion nimi on sama kuin vastaavassa sijainnissa ulkona, se toimii vastaavassa kohdassa vastaavalla sivulla. Joka kerta kun uusi tiedosto lisätään tai muokataan, yritä päivittää välimuistitiedosto
Kun etualalla oleva vastaava sivu on päivitetty, yksinkertainen esimerkki, jonka juuri teimme, ilmestyy.
Tässä on huomioitava, että jos sinun täytyy suorittaa operaatioita tietyssä paikassa, yritä olla käyttämättä echoa tai var_dump:ää sivun ulkonattaessa, sillä se johtaa sivun yläosaan, eli sivun reunalle. Paluu-palautus tuottaa tulosta määritellystä kohdasta. On syytä huomioida, että kun kirjoitat pluginia, jos todella haluat tuottaa, seuraa vaihetta 1 ja katso, vaaditaanko etualan sivu. Tässä vaiheessa kehitetään yksinkertainen discuz-lisäosa. Kun olet klikannut vientipainiketta, vie tiedosto ja laita se nykyisen plugin-kansion juurihakemistoon, niin voit julkaista sen suoraan muille normaalia käyttöä varten.
|