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