|
Jako początkujący właśnie bawiłem się funkcją wtyczki discuz i nie odważę się cieszyć samymi dobrymi rzeczami, więc wyjmę ją i podzielę się z wszystkimi procesem rozpoczęcia gry. W Internecie jest wiele tutoriali dotyczących wtyczek na discuz, które są bardzo proste, może być tak, że to jest coś komercyjnego, a w duchu dzielenia się dzisiaj stworzyłem samodzielnie tutorial, dla początkujących w discuz. Bardzo szczegółowe wprowadzenie do tego, jak zacząłem. Problem 1. Discuz nie ma nowych wtyczek zaprojektowanych w tle! Rozwiązanie: Dodaj $_config['plugindeveloper'] = 2 na dole configconfig_global.php; Po prostu odśwież aplikację w tle Pytanie 2. Skąd mam wiedzieć, w którym momencie discuz założył haczyk? Po skonfigurowaniu jednego narzędzia-> do czyszczenia pamięci podręcznej i odświeżenia strony, pojawi się wiele global_usernav_extra1 elementów przypominających łańcuchy znaków, które są punktem kotwiczenia, a także punktem, z którego może korzystać wtyczka. Dobra, zacznijmy tworzyć wtyczki: Back Office - > Aplikacje - > projektowanie nowych wtyczek
Po przesłaniu proszę włączyć ją w zarządzaniu wtyczkami Następnie kliknij Design Zostanie wprowadzony zgodnie z poniższym rysunkiem
Następny
Utwórz folder w sekcji source/plugin, nazwa folderu powinna być taka sama jak identyfikator wtyczki, którą chcesz stworzyć. Następnie w folderze, który stworzyłeś, stwórz potrzebne pliki. Jak pokazano na poniższym rysunku, zdefiniowałem plik test1 osadzony na stronie modułu i muszę utworzyć nowy plik test1.class.php w folderze wtyczki
Oto na co warto zwrócić uwagę.
test1.class.php górna część chińskiego to część wprowadzająca discuz, a nazwa klasy poniżej musi być taka sama jak nazwa wtyczki. Następnie zapisz funkcję funkcji w klasie. Należy zauważyć, że tylko jeśli nazwa funkcji jest taka sama jak nazwa wyświetlana w odpowiednim miejscu na zewnątrz, funkcja będzie działać na odpowiednim miejscu na odpowiedniej stronie. Za każdym razem, gdy dodaje się lub modyfikuje nowy plik, spróbuj odświeżyć plik pamięci podręcznej
Po odświeżeniu odpowiadającej strony na pierwszym planie pojawi się prosty przykład, który właśnie zrobiliśmy.
Należy tu zauważyć, że jeśli musisz wykonać operacje w określonym miejscu, staraj się nie używać echo lub var_dump przy wyprowadzaniu strony, ponieważ to wyjdzie na górę, czyli na obrzeża strony. Użycie return daje wyjście w określonym miejscu. Warto zauważyć, że pisząc wtyczkę, jeśli naprawdę chcesz wydać kartę, postępuj w kroku 1 i sprawdź, czy jest wymagana strona na pierwszy plan. W tym momencie rozwijana jest prosta wtyczka discuz. Po kliknięciu przycisku eksport wyeksportuj plik i umieść go w katalogu głównym aktualnego folderu z wtyczką, a następnie możesz go bezpośrednio opublikować do innych do normalnego użytku.
|