Opis
MeinTurnierplan pozwala wyświetlać tabele turniejowe i harmonogramy meczów z meinturnierplan.de na twojej witrynie WordPress. Idealne dla klubów sportowych, lig i organizatorów turniejów – łatwo pokażesz wyniki, rankingi i mecze na swojej witrynie.
Usługi serwisów zewnętrznych
Serwis MeinTurnierplan.de
Ta wtyczka korzysta z MeinTurnierplan.de do wyświetlania treści turniejowych oraz pobierania danych konfiguracyjnych turniejów.
Jak to działa:
-
Wyświetlenia na stronie (odwiedzający):
- Wyświetla tabele wyników i terminarz meczów odwiedzającym stronę w ramkach (iframe).
- Używany adres końcowy:
https://www.meinturnierplan.de/displayTable.php(dla wyników turnieju)https://www.meinturnierplan.de/displayMatches.php(dla terminarza meczów)
- Kiedy: Gdy odwiedzający wczytuje stronę z treściami turnieju (shortcode, blok lub widżet)
-
Ustawienia Admina (tylko panel admina):
- Udostępnia dane struktury turnieju przez API w formacie JSON, to pomaga administratorom w wyświetlaniu strony.
- Używany adres końcowy:
https://www.meinturnierplan.de/json/json.php(dane struktury turnieju)
- Kiedy: Tylko w panelu administracyjnym WordPressa, gdy:
- Administrator wpisuje identyfikator turnieju w ustawieniach
- Administrator klika „Odśwież grupy” lub podobny przycisk odświeżania
- Podgląd w panelu admina jest widoczny lub odświeżony.
- Co pobiera:
- Struktura grup/dywizji turnieju
- Nazwy i lista drużyn
- Opcje turnieju (showCourts, showGroups, showReferees, finalMatches)
- Cel:
- Automatycznie uzupełnia listy wyboru grup w panelu admina
- Ustala, które funkcje są dostępne dla danego turnieju
- Łatwiejsze zarządzanie w panelu admina dzięki automatycznej konfiguracji
- Dane z pamięci podręcznej: Pobrane dane są buforowane przez 15 minut, aby ograniczyć liczbę zapytań do API
- Nie używane na froncie: JSON API działa tylko w panelu admina WordPress, nigdy na publicznych stronach
- Wysyłane dane: Tylko identyfikator turnieju (bez danych osobowych, bez informacji o użytkowniku)
- Polityka prywatności
- Warunki korzystania z usługi
Co zbierają widżety:
Osadzone widgety:
- Bez śledzenia – Wbudowane widżety nie używają Google Analytics ani żadnych innych usług analitycznych
- Brak plików ciasteczek – Widżety nie ustawiają żadnych plików ciasteczek w przeglądarkach użytkowników
- Bez zewnętrznych usług – Widżety wczytują tylko style CSS z meinturnierplan.de (bez Google Fonts, AdSense ani innych zewnętrznych usług)
- Komunikacja: Widżety używają tylko JavaScript, aby wysłać rozmiar ramki (iframe) do twojej strony i poprawnie ją wyświetlić (przez API postMessage)
Jakie dane mogą być zbierane:
Gdy użytkownicy przeglądają osadzone treści turniejowe, serwer meinturnierplan.de może automatycznie zapisywać:
- Adresy IP (standardowe logi serwera)
- Typ i wersja przeglądarki (z nagłówka User-Agent)
- Adres URL strony odsyłającej (twoja witryna internetowa, na której umieszczono widżet)
- Znacznik czasu dostępu
To standardowe logowanie serwera www – bez plików ciasteczek, skryptów śledzących ani identyfikacji użytkowników.
Polityka prywatności
Ta wtyczka nie:
- Śledzenie użytkowników
- Gromadzone dane osobowe
- Używa plików ciasteczek lub localStorage
- Wysyła danych osobowych lub wrażliwych na zewnętrzne serwery
Przesyłanie danych:
Wtyczka wysyła tylko identyfikator turnieju na meinturnierplan.de, gdy dodasz treść turniejową (shortcode, blok, widżet), by ją pokazać na stronie.
Działanie osadzonego widgetu:
Osadzone widgety z meinturnierplan.de:
- Nie używa skryptów śledzących (brak Google Analytics w widgetach)
- Nie ustawia plików ciasteczek
- Nie wczytuje usług zewnętrznych (bez Google Fonts, AdSense itp.)
- Widget komunikuje tylko rozmiar ramki (iframe) do prawidłowego wyświetlania na stronie.
Standardowe logi serwera:
Jak każda strona internetowa, serwery meinturnierplan.de mogą zapisywać podstawowe dane z żądań HTTP (adres IP, rodzaj przeglądarki, źródło, data) podczas wyświetlania treści. To normalna praktyka dla wszystkich serwerów www – bez śledzenia użytkowników czy plików ciasteczek.
Nie potrzeba zgody:
Wbudowane widżety nie używają plików ciasteczek, skryptów śledzących ani trwałej identyfikacji użytkownika, nie potrzeba dodatkowej zgody na pliki ciasteczek – wystarczy standardowa informacja o logach serwera w polityce prywatności.
Dostępne języki
Wtyczka dostępna w następujących językach:
- Angielski (English)
- Niemiecki (Deutsch)
- Hiszpański (Español)
- Francuski (Français)
- Włoski (Italiano)
- Polski
Główne funkcje
Dwa typy treści:
- Tabele turniejowe – pokazują klasyfikację, rankingi i statystyki.
- Listy meczów – Wyświetlaj zaplanowane spotkania i wyniki
Sposoby wyświetlania:
- Bloki Gutenberga – Natywne wsparcie bloków edytora dla tabel i meczów
- Kody –
[mtrn-table]i[mtrn-matches]z ogromnymi możliwościami personalizacji - Widżety – wsparcie dla starszych widżetów w obu typach treści
Rozbudowana personalizacja:
- Zarządzaj kolorami, czcionkami, ramkami i odstępami
- Zmieniaj widoczność wybranych kolumn (zwycięstwa, porażki, loga itp.)
- Personalizacja stylu (kolory, czcionki, odstępy)
- Podgląd w czasie rzeczywistym podczas edycji w panelu admina
Dodatkowe funkcje:
- Zewnętrzna integracja z systemami zarządzania turniejami za pomocą identyfikatorów
- Responsywny design – automatycznie dostosowuje się do urządzeń mobilnych
- Podgląd na żywo oparty na technologii AJAX w panelu administracyjnym
- Automatyczne wyświetlanie na stronach pojedynczych typów treści
Zastosowanie
Po aktywacji kliknij w menu admina Tabele turniejowe lub Listy meczów turniejowych aby utworzyć pierwsze treści. Następnie możesz je wyświetlić za pomocą:
- Bloki Gutenberga – dodaj blok „Tabela turniejowa” lub „Lista meczów turniejowych” do dowolnego wpisu lub strony
- Kody – Użyj
[mtrn-table id="123"]lub[mtrn-matches id="456"] - Widżety – dodaj widżet „Tabela turniejowa” lub „Lista meczów turnieju” do wybranego miejsca na stronie
- Automatyczne wyświetlanie – Przejdź na strony pojedynczej tabeli turniejowej lub listy meczów
Przykłady shortcode
Tabela turniejowa:
[mtrn-table id="external-id"][mtrn-table post_id="123"][mtrn-table id="external-id" lang="pl" group="A"]
Mecze:
[mtrn-matches id="external-id"][mtrn-matches post_id="456"][mtrn-matches id="external-id" lang="pl" group="A"]
Odnośniki
Rozwój
Wtyczka przestrzega standardów WordPress i najlepszych praktyk:
- Zabezpieczenia – właściwa sanitacja, walidacja i weryfikacja kodu jednorazowego
- Internacjonalizacja – pełne wsparcie i18n z domeną tekstową
meinturnierplan - Nowoczesny WordPress – obsługa bloków Gutenberg i REST API
- Czysta architektura – Rozdzielność obowiązków z dedykowanymi klasami dla każdej funkcji
- Obiektowy – struktura oparta na klasach z wzorcem singletona
- Integracja AJAX – funkcja podglądu w czasie rzeczywistym
Pomoc
W razie problemów, sugestii funkcji i wkładu, odwiedź:
GitHub Repository
Zrzuty ekranu
Bloki
Wtyczka dodaje 2 bloki.
- Matches Display matches from your custom post types.
- Tournament Table Display a tournament table from your custom post types.
Instalacja
Instalacja automatyczna
- Zaloguj się do panelu administracyjnego WordPress
- Przejdź do Wtyczki > Dodaj nową
- Wyszukaj „MeinTurnierplan”
- Kliknij „Zainstaluj teraz”, a następnie „Włącz”.
Instalacja ręczna
- Pobierz plik zip z wtyczką
- Zaloguj się do panelu administracyjnego WordPress
- Przejdź do Wtyczki > Dodaj nową > Prześlij wtyczkę
- Wybierz pobrany plik zip i kliknij „Zainstaluj teraz”.
- Włącz wtyczkę w menu Wtyczki w WordPressie
Po włączeniu
- Przejdź do Tabele turniejowe lub Listy meczów turniejowych w panelu admina
- Kliknij Nowa tabela turniejowa lub Nowa lista meczów aby utworzyć pierwszą tabelę turniejową lub listę meczów
- Skonfiguruj ustawienia i opcje stylizacji
- Użyj sekcji podglądu, aby zobaczyć zmiany w czasie rzeczywistym.
- Publikuj i wyświetlaj za pomocą bloków, shortcode lub widżetów
Najczęściej zadawane pytania
-
Jak wyświetlić tabelę turniejową?
-
Masz kilka opcji:
1. Użyj bloku Gutenberga: Dodaj blok „Tabela Turniejowa” do dowolnego wpisu lub strony
2. Użyj shortcode:[mtrn-table post_id="123"](zamień 123 na identyfikator wpisu twojej tabeli)
3. Użyj widżetu: Przejdź do Wygląd > Widżety i dodaj widżet „Tabela Turniejowa”
4. Przejdź na stronę pojedynczego wpisu bezpośrednio – treść wyświetla się automatycznie -
Jak dostosować wygląd?
-
Każda tabela turniejowa i lista meczów ma rozbudowane opcje personalizacji w panelu admina:
* Dostosuj kolory (tekst, tło, ramki, hover)
* Zmień rozmiary czcionek (nagłówki, treść)
* Ustaw marginesy (zewnętrzny, wewnętrzny)
* Włącz konkretne kolumny lub informacje
* Podgląd na żywo – zmiany widoczne natychmiast -
Jakie są atrybuty shortcode?
-
Atrybuty shortcode tabeli turniejowej:
Ogólne:
*id– Zewnętrzny identyfikator turnieju
*post_id– Identyfikator wpisu WordPress
*lang– Kod języka (en, de, itp.)
*group– Filtrowanie według nazwy grupy
*width– Nadpisanie szerokości tabeli
*height– Nadpisanie wysokości tabeliStyl:
*
s-size– wielkość liter (domyślnie: 9)
*s-sizeheader– wielkość liter nagłówka (domyślnie: 10)
*s-color– kolor tekstu (hex bez #)
*s-maincolor– główny kolor (domyślnie: 173f75)
*s-padding– dopełnienie tabeli (domyślnie: 2)
*s-innerpadding– dopełnienie wewnętrzne komórek (domyślnie: 5)
*s-bgcolor– kolor tła z przeźroczystością (8‑znakowy hex)
*s-logosize– rozmiar logo (domyślnie: 20)
*s-bcolor– kolor obramowania (domyślnie: bbbbbb)
*s-bsizeh– rozmiar poziomego obramowania (domyślnie: 1)
*s-bsizev– rozmiar pionowego obramowania (domyślnie: 1)Opcje wyświetlania:
*sw– Ukryj wygrane/porażki/remisy (1 = ukryj)
*sl– Ukryj loga (1 = ukryj)
*sn– Ukryj liczbę meczów (1 = ukryj)
*bm– Tryb prezentacji (1 = włącz)
*nav– Włącz nawigację grup (1 = włącz)Atrybuty shortcode meczy:
Wspólne:
*id– Zewnętrzny identyfikator turnieju
*post_id– Identyfikator wpisu WordPress
*lang– Kod języka
*group– Filtr po grupie
*gamenumbers– Lista numerów meczów oddzielona przecinkamiOpcje wyświetlania:
*si– Pokaż ikony (1 = włącz)
*sf– Pokaż flagi (1 = włącz)
*st– Pokaż czasy (1 = włącz)
*sg– Pokaż grupy (1 = włącz)
*sr– Pokaż rundy (1 = włącz)
*se– Pokaż dodatkowe info (1 = włącz)
*sp– Pokaż uczestników (1 = włącz)
*sh– Pokaż nagłówki (1 = włącz)
*bm– Tryb prezentacji (1 = włącz)
Recenzje
Kontrybutorzy i deweloperzy
„MeinTurnierplan” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.
ZaangażowaniWtyczka „MeinTurnierplan” została przetłumaczona na 3 języki. Podziękuj tłumaczom za ich wkład.
Przetłumacz wtyczkę “MeinTurnierplan” na swój język.
Interesuje cię rozwój wtyczki?
Przeglądaj kod, sprawdź repozytorium SVN lub czytaj dziennik rozwoju przez RSS.
Rejestr zmian
1.0.5
- Poprawka – Naprawia miejsce wyświetlania opisu niemieckiej wtyczki
1.0.4
- Poprawka – Dodaje opis niemieckiej wtyczki
1.0.3
- Poprawka – Aktualizacja wersji wtyczki
1.0.2
- Lokalizacja – Aktualizacja tłumaczeń na język hiszpański, francuski, polski i włoski
1.0.1
- Lokalizacja – Dodano tłumaczenia na język niemiecki, hiszpański, francuski, polski i włoski
1.0.0
- Pierwsze wydanie




