|
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.
|