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