Last And Next Match Panel

Przedstawiam prostą oraz funkcjonalną wtyczkę dla posiadaczy PHP-Fusion w wersji v 7, Last And Next Match Panel. Infusion umożliwia dodawanie i wyświetlanie ostatniego i następnego meczu. Obydwa spotkania znajdują się w jednym panelu, co pozwala zaoszczędzić przestrzeń na stronie. Przejścia między nimi odbywają się przy pomocy jQuery co nie wymaga przeładowania strony. Przy tworzeniu wtyczki, oddzielono prezentacje od logiki co ułatwia edycję samego panelu według własnych upodobań. Strona administracyjna jest dość łatwa w obsłudze i nie powinna sprawiać większych problemów.

Instalacja

  • Wyślij zawartość folderu php-files do katalogu głównego swojej strony.
  • Zaloguj się na stronie jako administrator.
  • Przejdź do: Panel administracyjny » Zarządzanie stroną » Wtyczki.
  • Zainstaluj wtyczkę wybierając z listy plik Last and Next Match Panel.
  • Przejdź do Panel administratora » Zarządzanie stroną » Zarządzanie panelami.
  • Dodaj nowy panel, wybierając z listy Last_And_Next_Match_Panel.
  • Zapisz, a następnie włącz panel.

Obsługa

Przejdź do: Panel administratora » Wtyczki (Infusions) » Last & Next Match Panel Jak widać wielkiej filozofii niema, a całość jest naprawdę intuicyjna. Dodawanie meczy odbywa się po przez zakładki:

  • Ostatni mecz
  • Następny mecz

Obydwa formularze zostały na tyle szczegółowo opisane, że nie powinny stanowić większego problemu. Uwagę należy zwrócić dodając strzelców. Poprawna składnia to taka gdzie każdy strzelec jest oddzielony przecinkiem np:

Del Piero 68′, Rudnevs 90′
Jeśli w polach nie wymaganych nie znajdą się żadne wartości, zostaną one pominięte przy wyświetlaniu (dotyczy to standardowego wyglądu, jeżeli coś zmieniałeś i wyświetlają się tobie kreski ‚-‚, to możliwe, że usunąłeś warunek sprawdzający wartość). Dodatkowo zainstalowany został plugin wyświetlający okno z datą, który ma na celu jeszcze bardziej uprościć wypełnianie formularza. Ostatnia zakładka służy do dodawania herbów zespołów za pośrednictwem przeglądarki. Wypełniając formularz ważne jest by trzymać się reguły dotyczącej nazewnictwa. Nazwa drużyny, którą podamy w formularzu, będzie powiązana z dodanym plikiem. Jak to wygląda w praktyce? Jeśli np. dodamy logo dla zespołu Lech Poznań, to tej nazwy musimy użyć w formularzach dodających mecze, w przeciwnym wypadku wyświetli się obrazek no-logo.png.

Edycja

Tworząc ten panel, moim głównym celem była funkcjonalność odstawiając na bok grafikę. Zresztą, każdy ma inny gust, inną skórkę na stronie przez co trudno stworzyć jeden uniwersalny wygląd. Postanowiłem za to ułatwić jego edycję. Jedynym czego potrzeba to znajomość HTML i podstaw PHP. Pliki które nas interesują znajdują się w katalogu templates i są to:

  • lastMatch.phtml – ostatni mecz
  • nextMatch.phtml – następny mecz

Za poszczególne elementy Ostatniego Meczu odpowiadają:

$lastMatch['type'] - Typ rozgrywek
$lastMatch['date'] - Data meczu
$lastMatch['time'] - Data meczu
$lastMatch['home'] - Gospodarz
$lastMatch['away'] - Gość
$lastMatch['score'] - Wynik
$lastMatch['half_score'] - wynik do przerwy
$lastMatch['goalscorers'] - strzelcy

Za poszczególne elementy Następnego Meczu odpowiadają:

$nextMatch['type'] - Typ rozgrywek
$nextMatch['date'] - Data meczu
$nextMatch['time'] - Data meczu
$nextMatch['home'] - Gospodarz
$nextMatch['away'] - Gość

Dane techniczne

Dane skryptu:

  • Wersja: 1.0
  • Autor: ChemikPIL
  • Strona domowa: Chemikpil.pl
  • Kompatybilność: PHP-Fusion v7
  • Licencja: AGPL v3

Supprot:

Pluginy:

Pobierz

Last & Next Match Panel PL – na forum PHP-Fusion.pl