See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11002|Vastuse: 0

[Programmi kaunistamine] Algaja sissejuhatus discuzi pluginate arendusse on väga põhjalik

[Kopeeri link]
Postitatud 29.03.2015 21:04:23 | | | |

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.






Eelmine:[Tarkvaratestimine] junit testikoodi dokumentatsioon Java keele ühiktestimise raamistik
Järgmine:7 õppetundi Õpi tegema discuz-malle ja tarkvarapakette (ilma vesimärgita)
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com