Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11198|Odpoveď: 0

[Skrášlenie programu] Začiatočnícky úvod do vývoja discuz pluginov je veľmi podrobný

[Kopírovať odkaz]
Zverejnené 29. 3. 2015 21:04:23 | | | |

Ako začiatočník som sa práve pohral s plug-in funkciou discuz a neodvážim sa užívať si dobré veci sám, takže ho vyberiem a podelím sa o proces začiatku so všetkými.
Na internete je na Discuz veľa pluginových tutoriálov, ktoré sú veľmi jednoduché, dôvodom môže byť, že ide o komerčnú vec, v duchu zdieľania som dnes sám vytvoril tutoriál pre začiatočníkov discuz.
Veľmi podrobný úvod do toho, ako som začal.
Problém 1. Discuz nemá žiadne nové pluginy navrhnuté na pozadí!
Riešenie: Pridajte $_config['plugindeveloper'] = 2 na spodok configconfig_global.php; Stačí obnoviť aplikáciu na pozadí
Otázka 2. Ako zistím, v ktorom momente discuz zaútočil?
Po nastavení jedného nástrojového > na vyčistenie cache a potom obnovenie stránky sa objaví veľa global_usernav_extra1 reťazcových vecí, ktoré sú kotviacim bodom a zároveň aj miestom, ktoré plugin môže použiť.
Dobre, poďme začať vytvárať pluginy:
Back Office - > Aplikácie - > navrhovanie nových pluginov

Po odoslaní ho prosím povolte v správe pluginov

Potom kliknite na Design

Vstúpi tak, ako je znázornené na obrázku nižšie

Ďalej

Vytvor priečinok pod source/plugin, názov priečinka by mal byť rovnaký ako identifikátor pluginu, ktorý chceš vytvoriť.

Potom v priečinku, ktorý ste vytvorili, vytvorte súbory, ktoré potrebujete. Ako je znázornené na obrázku nižšie, definoval som súbor test1 vložený na stránke modulu a potrebujem vytvoriť nový test1.class.php súbor v priečinku pluginu


Tu je to, na čo si dať pozor.

test1.class.php horná časť čínštiny je úvodná časť discuz a názov triedy nižšie musí byť rovnaký ako názov pluginu.

Potom zapíšte funkciu funkcie do triedy. Treba poznamenať, že len ak je názov funkcie rovnaký ako názov zobrazený na príslušnom mieste vonku, spustí sa na zodpovedajúcom mieste na príslušnej stránke.

Pri každom pridaní alebo úprave nového súboru sa pokúste obnoviť cache súbor

Po obnovení zodpovedajúcej stránky v popredí sa zobrazí jednoduchý príklad, ktorý sme práve urobili.

Treba tu poznamenať, že ak potrebujete vykonávať operácie na určenom mieste, snažte sa pri výstupe stránky nepoužívať echo alebo var_dump, pretože to bude výstupom na vrch, teda na okraj webovej stránky. Použitím return sa výstup zobrazí na určenom mieste.

Stojí za zmienku, že pri písaní pluginu, ak naozaj chcete výstup, postupujte krok 1 a zistite, či je potrebná stránka pre popredie. V tomto bode sa vyvíja jednoduchý plugin discuz. Po kliknutí na tlačidlo exportovať exportujte súbor a vložte ho do koreňového adresára aktuálneho priečinka pluginu, kde ho môžete priamo publikovať na bežné používanie.






Predchádzajúci:[Softvérové testovanie] dokumentácia k testovému kódu junit Unit testing framework pre jazyk Java
Budúci:7 lekcií Naučte sa vytvárať šablóny a softvérové balíky discuz (bez vodoznaku)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com