Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11002|Odpowiedź: 0

[Upiększanie programu] Wprowadzenie początkujących do tworzenia wtyczek discuz jest bardzo szczegółowe

[Skopiuj link]
Opublikowano 29.03.2015 21:04:23 | | | |

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.






Poprzedni:[Testowanie oprogramowania] dokumentacja kodu testowego junit, framework testów jednostkowych dla języka Java
Następny:7 lekcji Naucz się tworzyć szablony i pakiety oprogramowania discuz (bez znaku wodnego)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com