Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11002|Svar: 0

[Programforskønnelse] Begynderens introduktion til udvikling af discuz-plugins er super detaljeret

[Kopier link]
Opslået på 29/03/2015 21.04.23 | | | |

Som nybegynder har jeg lige leget med plug-in-funktionen på discuz, og jeg tør ikke nyde de gode ting alene, så jeg vil tage den frem og dele processen med at komme i gang med alle.
Der findes mange plugin-tutorials om discuz på internettet, som er meget simple tutorials, grunden kan være, at dette er en kommerciel ting, i delingens ånd lavede jeg i dag en tutorial selv, en tutorial for discuz-begyndere.
Meget detaljeret introduktion til, hvordan jeg kom i gang.
Problem 1. Discuz har ingen nye plugins designet i baggrunden!
Løsning: Tilføj $_config['plugindeveloper'] = 2 nederst i configconfig_global.php; Opdater bare baggrundsappen
Spørgsmål 2. Hvordan ved jeg, hvornår discuz har sat krogen?
Efter at have sat 1 tool-> op til at rense cachen og derefter opdatere siden, vil mange global_usernav_extra1 streng-lignende ting dukke op, som er ankerpunktet, og det er også det punkt, plugin'et kan bruge.
Okay, lad os begynde at lave plugins:
Back Office - > Apps - > designer nye plugins

Efter indsendelse, aktiver det venligst i plugin-administrationen

Klik derefter på Design

Den vil gå ind som vist i figuren nedenfor

Næste

Opret en mappe under source/plugin, mappens navn skal være det samme som identifikatoren på det plugin, du vil lave.

Derefter under den mappe, du har oprettet, Opret de filer, du har brug for. Som vist i figuren nedenfor har jeg defineret test1-filen, der er indlejret på siden i modulet, og jeg skal oprette en ny test1.class.php-fil i plugin-mappen


Her er, hvad du skal holde øje med.

test1.class.php den øverste del af kinesisk er introduktionsdelen af discuz, og klassenavnet nedenunder skal være det samme som navnet på pluginet.

Derefter skriver du funktionsfunktionen i klassen. Det skal bemærkes, at kun hvis funktionens navn er det samme som navnet, der vises på den tilsvarende placering udenfor, vil den køre på den tilsvarende position på den tilsvarende side.

Hver gang en ny fil tilføjes eller ændres, prøv at opdatere cache-filen

Når den tilsvarende side i forgrunden er opdateret, vil det simple eksempel, vi lige har lavet, dukke op.

Det skal bemærkes, at hvis du skal udføre operationer et bestemt sted, så prøv ikke at bruge echo eller var_dump til at sende siden ud, da dette vil outputte til toppen, altså sidesidens periferi. Brug af return vil outputte på det angivne sted.

Det er værd at bemærke, at når du skriver et plugin, hvis du virkelig vil outputte, så følg trin 1 og se, om der er en side nødvendig til forgrunden. På dette tidspunkt udvikles det simple discuz-plugin. Efter at have klikket på eksportknappen, eksporter filen og placer den i rodmappen i den nuværende plugin-mappe, og du kan direkte udgive den til andre til normal brug.






Tidligere:[Software Testing] junit testkodedokumentation Enhedstestrammeværk for Java-sproget
Næste:7 lektioner Lær at lave discuz-skabeloner og softwarepakker (ingen vandmærke)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com