Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11002|Odpověď: 0

[Zkrášlení programu] Začátečnický úvod do vývoje discuz pluginů je velmi podrobný

[Kopírovat odkaz]
Zveřejněno 29.03.2015 21:04:23 | | | |

Jako začátečník jsem si právě pohrál s funkcí plug-in discuz a neodvážím se užívat si dobré věci sám, takže ji vytáhnu a podělím se o proces začátku s ostatními.
Na internetu je na internetu spousta tutoriálů na pluginy na discuz, které jsou velmi jednoduché, důvodem může být, že jde o komerční věc, a ve smyslu sdílení jsem dnes vytvořil vlastní tutoriál pro začátečníky v discuz.
Velmi podrobný úvod do toho, jak jsem začal.
Problém 1. Discuz nemá žádné nové pluginy navržené na pozadí!
Řešení: Přidejte $_config['plugindeveloper'] = 2 na konec configconfig_global.php; Stačí obnovit aplikaci na pozadí
Otázka 2. Jak poznám, kdy discuz zachytil hák?
Po nastavení jednoho nástroje-> na vyčištění cache a následné obnovení stránky se objeví spousta global_usernav_extra1 řetězcových věcí, což je kotevní bod a zároveň je to místo, které plugin může použít.
Dobře, pojďme začít vytvářet pluginy:
Back Office - > Aplikace - > návrh nových pluginů

Po odeslání jej prosím povolte ve správě pluginů

Pak klikněte na Design

Bude vstoupen, jak je znázorněno na obrázku níže

Další

Vytvořte složku pod source/plugin, název složky by měl být stejný jako identifikátor pluginu, který chcete vytvořit.

Pak pod složkou, kterou jste vytvořili, vytvořte soubory, které potřebujete. Jak ukazuje obrázek níže, definoval jsem soubor test1 vložený na stránce modulu a potřebuji vytvořit nový test1.class.php soubor ve složce plugin


Na co si dát pozor.

test1.class.php horní část čínštiny je úvodní část discuz a název třídy níže musí být stejný jako název pluginu.

Poté napiš funkci do třídy. Je třeba poznamenat, že pouze pokud je název funkce stejný jako název zobrazený na příslušném místě venku, spustí se funkce na odpovídající pozici na příslušné stránce.

Pokaždé, když je přidán nebo upraven nový soubor, zkuste obnovit cache soubor

Po obnovení odpovídající stránky v popředí se objeví jednoduchý příklad, který jsme právě udělali.

Je třeba poznamenat, že pokud potřebujete provádět operace na určeném místě, snažte se při výstupu stránky nepoužívat echo nebo var_dump, protože to bude výstup na vrchol, tedy na okraj webové stránky. Použití return vyhodí na určené místo.

Stojí za zmínku, že při psaní pluginu, pokud opravdu chcete výstup, postupujte krok 1 a zjistěte, zda je potřeba stránka pro popředí. V této fázi je vyvinut jednoduchý plugin discuz. Po kliknutí na tlačítko exportovat exportujte soubor a vložte ho do kořenového adresáře aktuální složky pluginů, kde ho můžete přímo publikovat dalším pro běžné použití.






Předchozí:[Testování softwaru] dokumentace kódu junit Test Framework pro jednotkové testování jazyka Java
Další:7 lekcí Naučte se vytvářet šablony a softwarové balíčky discuz (bez vodoznaku)
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com