Gravity Forms Calendar: wpisy z formularzy w czytelnym kalendarzu
Gravity Forms Calendar to rozszerzenie, które przekształca wpisy zapisane przez Gravity Forms w interaktywny kalendarz dostępny na froncie WordPressa. Dane nie są przepisywane do osobnego systemu wydarzeń: formularz zbiera informacje, takie jak nazwa, termin, godzina i opis, a wtyczka prezentuje je automatycznie jako wydarzenia. Rozwiązanie sprawdza się przy harmonogramach zajęć, kalendarzach organizacyjnych, terminach projektowych, planach urlopowych, wydarzeniach społecznościowych oraz publicznych wykazach spotkań.
Każdy kalendarz jest konfigurowany jako osobny kanał powiązany z wybranym formularzem Gravity Forms. Administrator mapuje pola formularza na właściwości wydarzenia, między innymi tytuł, datę rozpoczęcia, datę zakończenia i treść opisu. Dzięki temu ten sam formularz może pozostać źródłem danych dla innych procesów, a kalendarz staje się dodatkowym sposobem prezentacji zgłoszeń bez konieczności tworzenia niestandardowych typów wpisów.
Widoki, nawigacja i kontrola nad prezentacją wydarzeń
Wtyczka pozwala dopasować sposób wyświetlania danych do charakteru harmonogramu. Widok miesięcznej siatki dobrze prezentuje wydarzenia rozłożone w dłuższym okresie, agenda tygodniowa pokazuje godziny rozpoczęcia i zakończenia, natomiast lista porządkuje nadchodzące pozycje chronologicznie. Elementy nawigacji można rozmieścić nad lub pod kalendarzem, aby użytkownik miał dostęp do zmiany okresu, bieżącej daty oraz dostępnych wariantów widoku.
Konfiguracja obejmuje również wygląd wydarzeń i informacje widoczne po ich wybraniu. Pozwala to odróżniać kilka kalendarzy kolorami, eksponować właściwe pola formularza i ograniczyć liczbę danych wyświetlanych publicznie. Poniższe funkcje rozszerzają podstawową prezentację wpisów o narzędzia potrzebne w bardziej rozbudowanych harmonogramach:
- Podgląd konfiguracji na żywo: zmiany układu i ustawień można oceniać bez przechodzenia między panelem a opublikowaną stroną.
- Trzy układy początkowe: kalendarz może otwierać się jako miesięczna siatka, tygodniowa agenda lub chronologiczna lista.
- Rozmieszczenie kontrolek: przyciski nawigacyjne i przełączniki widoków można umieścić w sześciu obszarach nad i pod kalendarzem.
- Kolory kanałów: tło i obramowanie wydarzeń pomagają wizualnie rozdzielić kategorie, formularze lub rodzaje aktywności.
- Edycja metodą przeciągnij i upuść: uprawnieni, zalogowani użytkownicy mogą zmieniać termin wydarzenia bez otwierania wpisu w panelu administracyjnym.
- Obsługa wydarzeń całodniowych: wpisy bez godzin mogą zajmować pełny dzień i być prezentowane niezależnie od wydarzeń czasowych.
- Filtrowanie przez parametry URL: odnośnik może otwierać kalendarz na określonej dacie lub z ustalonym kontekstem widoku.
Gravity Forms Calendar wykorzystuje bibliotekę FullCalendar i pobiera przez AJAX tylko wydarzenia potrzebne dla aktualnie oglądanego zakresu. Ma to znaczenie przy kalendarzach zawierających setki lub tysiące wpisów, ponieważ przeglądarka nie musi ładować całej bazy podczas pierwszego wyświetlenia strony. Responsywny interfejs umożliwia korzystanie z nawigacji i zmiany terminów również na urządzeniach z ekranem dotykowym.
Subskrypcje, wydarzenia cykliczne i osadzanie w WordPressie
Kalendarz Gravity Forms może udostępniać aktualizowany kanał subskrypcji dla zewnętrznych aplikacji kalendarzowych. Użytkownik ma możliwość połączenia go między innymi z Kalendarzem Google lub Apple Calendar, a późniejsze zmiany w źródłowych wpisach są uwzględniane podczas synchronizacji kanału. Alternatywą jest pobranie pliku ICS, który można jednorazowo zaimportować do aplikacji obsługującej format iCalendar.
W połączeniu z polem Event dla Gravity Forms rozszerzenie obsługuje wydarzenia jednorazowe i cykliczne. Jedno pole może zawierać datę oraz godzinę rozpoczęcia i zakończenia, strefę czasową, status zajętości i ustawienie wydarzenia całodniowego. Dla zdarzeń powtarzalnych można określić częstotliwość dzienną, tygodniową, miesięczną lub roczną, a także zakończenie cyklu po ustalonej liczbie wystąpień albo we wskazanym dniu.
Gravity Forms Calendar można osadzić na stronie za pomocą bloku Gutenberga, shortcode’u lub widżetu. Osobne shortcodes pozwalają wyświetlić kalendarz, odnośnik subskrypcji, przycisk kopiowania adresu kanału oraz przycisk eksportu ICS. Deweloperzy mogą dodatkowo modyfikować opcje FullCalendar, wybór wpisów i wynikowy format wydarzeń za pomocą filtrów oraz hooków udostępnianych przez rozszerzenie.
Produkt pełni przede wszystkim funkcję warstwy wizualizującej dane Gravity Forms i nie jest samodzielnym systemem rezerwacji wolnych terminów. Rejestrację uczestników można zbudować za pomocą dodatkowego formularza i przekazywania do niego nazwy wybranego wydarzenia, natomiast zarządzanie dostępnością wymaga osobnego mechanizmu limitów lub stanów magazynowych. Takie rozdzielenie funkcji jest korzystne tam, gdzie formularze już obsługują zgłoszenia, a potrzebny jest elastyczny kalendarz wpisów WordPress bez wdrażania niezależnego modułu wydarzeń.


Opinie
Na razie nie ma opinii o produkcie.