Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11198|Svare: 0

[Programforskjønnelse] Nybegynners introduksjon til utvikling av discuz-plugins er veldig detaljert

[Kopier lenke]
Publisert på 29.03.2015 21:04:23 | | | |

Som nybegynner har jeg nettopp lekt meg med plug-in-funksjonen til discuz, og jeg tør ikke nyte de gode tingene alene, så jeg tar den frem og deler prosessen med å komme i gang med alle.
Nå finnes det mange plugin-tutorials om discuz på Internett, som er veldig enkle tutorials, grunnen kan være at dette er en kommersiell greie, i delingens ånd lagde jeg i dag en tutorial selv, en tutorial for discuz-nybegynnere.
Veldig detaljert introduksjon til hvordan jeg kom i gang.
Problem 1. Discuz har ingen nye plugins designet i bakgrunnen!
Løsning: Legg til $_config['plugindeveloper'] = 2 nederst i configconfig_global.php; Bare oppdater bakgrunnsappen
Spørsmål 2. Hvordan vet jeg når discuz har satt kroken?
Etter å ha satt opp ett verktøy-> for å rense cachen og deretter oppdatere siden, vil mange global_usernav_extra1 streng-lignende ting dukke opp, som er ankerpunktet, og det er også punktet pluginen kan bruke.
Ok, la oss begynne å lage plugins:
Back Office - > apper - > designer nye plugins

Etter innsending, vennligst aktiver det i plugin-administrasjonen

Deretter klikker du på Design

Den vil gå inn som vist i figuren under

Neste

Lag en mappe under source/plugin, navnet på mappen skal være det samme som identifikatoren til pluginen du vil lage.

Deretter under mappen du opprettet, opprett filene du trenger. Som vist i figuren under, har jeg definert test1-filen innebygd på siden i modulen, og jeg må opprette en ny test1.class.php-fil i plugin-mappen


Her er hva du bør se etter.

test1.class.php er den øvre delen av kinesisk introduksjonsdelen av discuz, og klassenavnet under må være det samme som navnet på pluginen.

Deretter skriver du funksjonsfunksjonen i klassen. Det bør bemerkes her at bare hvis navnet på funksjonen er det samme som navnet som vises på det tilsvarende stedet utenfor, vil den kjøre i tilsvarende posisjon på den tilsvarende siden.

Hver gang en ny fil legges til eller endres, prøv å oppdatere cache-filen

Etter at den tilsvarende siden i forgrunnen er oppdatert, vil det enkle eksempelet vi nettopp lagde dukke opp.

Det bør bemerkes her at hvis du trenger å utføre operasjoner på et spesifisert sted, prøv å unngå å bruke echo eller var_dump når du sender ut siden, fordi dette vil sende ut til toppen, altså sidekanten. Å bruke retur vil gi ut på det angitte stedet.

Det er verdt å merke seg at når du skriver en plugin, hvis du virkelig vil eksportere, følg steg 1 og se om det kreves en side for forgrunnen. På dette tidspunktet ble den enkle discuz-pluginen utviklet. Etter å ha klikket på eksportknappen, eksporter filen og legg den i rotmappen til den nåværende plugin-mappen, så kan du publisere den direkte til andre for vanlig bruk.






Foregående:[Programvaretesting] junit testkodedokumentasjon Enhetstestrammeverk for Java-språket
Neste:7 leksjoner Lær å lage diskus-maler og programvarepakker (uten vannmerke)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com