Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11002|Vastaus: 0

[Ohjelman kaunistaminen] Aloittelijan johdatus discuz-pluginien kehitykseen on todella yksityiskohtainen

[Kopioi linkki]
Julkaistu 29.3.2015 21.04.23 | | | |

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.






Edellinen:[Ohjelmistotestaus] junit-testikoodin dokumentaatio Yksikkötestauskehys Java-kielelle
Seuraava:7 oppituntia Opettele tekemään discuz-malleja ja ohjelmistopaketteja (ilman vesileimaa)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com