MeinTurnierplan

Opis

MeinTurnierplan pozwala wyświetlać tabele turniejowe i harmonogramy meczów z MeinTurnierplan 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

Usługa Turniej.pl (lustra językowe)

Wtyczka korzysta z osobnych wersji strony dla różnych języków, żeby wyświetlać dane turniejowe i pobierać ustawienia turnieju.

Wybór domeny według języka:

  • Niemiecki (de) -> https://www.meinturnierplan.de
  • Angielski (en) -> https://tournamentbase.com
  • Francuski (fr) -> https://tournoiplus.fr
  • Polski (pl) -> https://turniej.pl
  • Hiszpański (es) -> https://torneo.es
  • Włoski (it) -> https://torneo.it
  • Słoweński (sl) -> domena zastępcza https://www.meinturnierplan.de
  • Chorwacki (hr) -> domena zastępcza https://www.meinturnierplan.de
  • Turecki (tr) -> domena zastępcza https://www.meinturnierplan.de/

Jak to działa:

  1. 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://{language-domain}/displayTable.php (dla tabel turniejowych)
    • https://{language-domain}/displayMatches.php (dla harmonogramów meczów)
    • Kiedy: Gdy odwiedzający wczytuje stronę z treściami turnieju (shortcode, blok lub widżet)
  2. 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://{language-domain}/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 i warunki są dostępne w wybranej domenie językowej pod adresem /legal.php, np. https://www.meinturnierplan.de/legal.php

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 wybranej domeny usługi (bez Google Fonts, AdSense ani innych usług zewnętrznych).
  • 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 wyświetlają osadzoną treść turnieju, serwer WWW wybranej domeny usługi może automatycznie rejestrować:

  • 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:
Jedyną daną wysyłaną przez tę wtyczkę jest ID turnieju do wybranej domeny usługi, gdy ręcznie dodasz treść turnieju (za pomocą shortcode’a, bloku lub widżetu), aby wyświetlić ją na swoich stronach.

Zachowanie osadzonego widżetu:
Osadzone widżety z wybranej domeny usługi:

  • 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:
Podobnie jak w przypadku każdej zasoby internetowej, serwery wybranej domeny usługi mogą zapisywać standardowe dane żądania HTTP (adres IP, typ przeglądarki, odsyłacz, znacznik czasu) podczas wyświetlania osadzonej treści. To standardowa praktyka dla wszystkich serwerów WWW i nie wiąże się ze śledzeniem użytkownika ani plikami cookie.

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
  • Chorwacki (Hrvatski)
  • Słoweński (Slovenščina)
  • Turecki (Türkçe)

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ą:

  1. Bloki Gutenberga – dodaj blok „Tabela turniejowa” lub „Lista meczów turniejowych” do dowolnego wpisu lub strony
  2. Kody - Użyj [mtrn-table id="123"] lub [mtrn-matches id="456"]
  3. Widżety - dodaj widżet „Tabela turniejowa” lub „Lista meczów turnieju” do wybranego miejsca na stronie
  4. 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

  1. Zaloguj się do panelu administracyjnego WordPress
  2. Przejdź do Wtyczki > Dodaj nową
  3. Wyszukaj „MeinTurnierplan”
  4. Kliknij „Zainstaluj teraz”, a następnie „Włącz”.

Instalacja ręczna

  1. Pobierz plik zip z wtyczką
  2. Zaloguj się do panelu administracyjnego WordPress
  3. Przejdź do Wtyczki > Dodaj wtyczkę > Wyślij wtyczkę na serwer
  4. Wybierz pobrany plik zip i kliknij „Zainstaluj teraz”.
  5. Włącz wtyczkę w menu Wtyczki w WordPressie

Po włączeniu

  1. Przejdź do Tabele turniejowe lub Listy meczów turniejowych w panelu admina
  2. Kliknij Nowa tabela turniejowa lub Nowa lista meczów aby utworzyć pierwszą tabelę turniejową lub listę meczów
  3. Skonfiguruj ustawienia i opcje stylizacji
  4. Użyj sekcji podglądu, aby zobaczyć zmiany w czasie rzeczywistym.
  5. 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 tabeli

Styl:

* 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)

Display Options:
* sw – Suppress wins/losses/draws (1 to hide)
* sl – Suppress logos (1 to hide)
* sn – Suppress number of matches (1 to hide)
* bm – Projector/presentation mode (1 to enable)
* nav – Enable group navigation (1 to enable)
* s-wrap – Responsive layout: wrap long names and allow horizontal scrolling on narrow screens (true to enable)

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 przecinkami

Display Options:
* si – Show icons (1 to show)
* sf – Show flags (1 to show)
* st – Show times (1 to show)
* sg – Show groups (1 to show)
* sr – Show rounds (1 to show)
* se – Show extra info (1 to show)
* sp – Show participants (1 to show)
* sh – Show headers (1 to show)
* bm – Projector/presentation mode (1 to enable)
* s-wrap – Responsive layout: wrap long names and allow horizontal scrolling on narrow screens (true to enable)

Recenzje

2026-01-23
MeinTurnierplan macht genau das, was es verspricht. Ergebnisse lassen sich live und zuverlässig anzeigen. Die Einrichtung ist extrem einfach und auch ohne technische Vorkenntnisse sofort nutzbar. Läuft stabil und spart viel Zeit. Klare Empfehlung!
2026-01-22
Macht was es soll und zeigt Tabellen und/oder Ergebnislisten live auf der Seite an. Sehr einfach zu bedienen, man braucht nur die Turnier-ID die man von MeinTurnierplan hat. Easy!
Przeczytaj 4 recenzje

Kontrybutorzy i deweloperzy

„MeinTurnierplan” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Wtyczka „MeinTurnierplan” została przetłumaczona na 4 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.2.0

  • Feature – Add responsive layout option for tournament tables and match lists. When enabled, long names wrap and the embed scrolls horizontally instead of being clipped on narrow screens (e.g. mobile)
  • Feature – Add new s-wrap shortcode attribute and a „Responsive” settings group with live preview for both post types
  • Tweak – Load frontend embed styles on the public site (previously only enqueued in the admin)

1.1.1

  • Tweak – Add compatibility with MeinTurnierplan tournament JSON schema v5 (keyed participants object, updated final ranking fields)
  • Tweak – Improve detection of the final round in the admin widget settings across all tournament modes

1.1.0

  • Napraw – Dostosowanie do WordPress 7.0
  • Tweak – Używaj domen zależnych od języka dla osadzanych treści i zapytań API.
  • Naprawione – Zaktualizuj opis wtyczki i plik readme o nowe funkcje oraz informacje o usługach zewnętrznych.
  • Napraw – Aktualizacja tłumaczeń

1.0.5

  • Napraw – Naprawia miejsce wyświetlania opisu niemieckiej wtyczki

1.0.4

  • Naprawione – Dodaj opis niemieckiej wtyczki

1.0.3

  • Napraw – 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