|
Algajana olen just mänginud discuzi pluginafunktsiooniga ja ma ei julge üksi head asju nautida, nii et võtan selle välja ja jagan alustamise protsessi kõigiga. Nüüd on internetis discuzi kohta palju pluginaõpetusi, mis on väga lihtsad õpetused, põhjus võib olla selles, et see asi on kommertslik asi; jagamise vaimus tegin täna ise juhendi, mis on mõeldud discuzi algajatele. Väga põhjalik sissejuhatus, kuidas ma alustasin. Probleem 1. Discuzil pole taustal uusi pluginaid! Lahendus: Lisa $_config['plugindeveloper'] = 2 configconfig_global.php alla; Lihtsalt värskenda taustarakendust Küsimus 2. Kuidas ma tean, millal discuz on konksu seadnud? Pärast ühe tööriista-> seadistamist vahemälu puhastamiseks ja lehe värskendamiseks ilmub palju global_usernav_extra1 stringilaadseid asju, mis on ankrupunkt ja ka punkt, mida plugin saab kasutada. Olgu, hakkame pluginaid tegema: Tagakontor – > rakendused – > uute pluginate disain
Pärast esitamist palun lubage see pluginahalduses Seejärel klõpsa Disain See siseneb nagu alloleval joonisel näidatud
Järgmine
Loo kaust allika/plugina all, kausta nimi peaks olema sama mis plugina identifikaator, mida soovid luua. Seejärel loo kaustas, mille sa lõid, vajalikud failid. Nagu alloleval joonisel näidatud, olen defineerinud test1 faili, mis on mooduli lehele manustatud, ja pean looma uue test1.class.php faili plugina kaustas
Siin on, millele tähelepanu pöörata.
test1.class.php hiina keele ülemine osa on discuzi sissejuhatus ning allolev klassinimi peab olema sama mis plugina nimi. Seejärel kirjuta klassi funktsioonifunktsioon. Siin tuleb märkida, et ainult siis, kui funktsiooni nimi on sama mis vastavas asukohas väljas kuvatav nimi, jookseb see vastavas asukohas vastaval leheküljel. Iga kord, kui lisatakse või muudetakse uut faili, proovi vahemälufaili värskendada
Kui vastav leht esiplaanil on värskendatud, ilmub lihtne näide, mille just tegime.
Siin tuleb märkida, et kui pead tegema operatsioone kindlas kohas, ära kasuta Echo ega var_dump lehe väljastamisel, sest see annab väljundi lehe ülaossa, ehk veebilehe perifereeriasse. Tagasivoolu kasutamine annab väljundi määratud kohas. Tasub märkida, et plugina kirjutamisel, kui tõesti tahad väljundit anda, järgi esimest sammu ja vaata, kas esiplaanil on vaja lehte. Sel hetkel on välja töötatud lihtne discuz plugin. Pärast ekspordinupu vajutamist ekspordi fail ja aseta see praeguse plugina kausta juurkausta, et saaksid selle otse teistele tavapäraseks kasutamiseks avaldada.
|