Sale Promo

Popup message - przegląd modułu dla Drupala

Wyświetlanie wiadomości w wyskakującym okienku na stronie internetowej to częsta potrzeba redaktorów serwisów internetowych. Po to właśnie powstał moduł Popup Message. Zobacz, jakie konkretnie możliwości znajdziesz w tym module.

Popup Message jest moim pierwszym opublikowanym w serwisie drupal.org jako modułem Open Source. Powstał na potrzeby systemu intranetowego Dialogownia, którego opis znajdziesz w sekcji Case Study. 

Daty 

Moduł opublikowałem w 2011 roku dla Drupala w wersji 6. Z upływem lat pojawiły się wersje dla Drupala 7 i później dla Drupala 8. Najnowsza wersja została wydana 5 marca 2020.

Popularność modułu

6 000 serwisów internetowych obecnie korzysta z modułu - to całkiem spora liczba. Moduł został pobrany ponad 30 000 razy ze strony https://www.drupal.org/project/popup_message

Autorzy modułu

Pierwszą wersję modułu stworzyłem na potrzeby projektu dla klienta. Obecnie nad rozwojem czuwa zespół programistów Drupala w Droptica. 
Moduł wzbogacony jest o kilka funkcjonalności wykonanych przez innych deweloperów i dodanych za pomocą patchy na drupal.org.

16 osób pracowało nad kodem modułu. Pełną listę osób znajdziesz tutaj: https://www.drupal.org/node/1297230/committers?sort=desc&order=Commits 
Nawet na tak małym module widać siłę społeczności Drupala - wspólnie pracują nad rozwojem modułów oraz rdzenia Drupala.

Do czego służy moduł 

Moduł nie jest skomplikowany programistycznie, ale często przydaje się administratorom stron internetowych. Najczęściej jest wykorzystywany jeśli:

  • biuro firmy będzie zamknięte w określonych dniach i trzeba wyraźnie o tym poinformować odwiedzających stronę internetową,
  • firma zmieniła adres,
  • pojawiła się nowa promocja na produkt lub usługę i chcemy, żeby dowiedziało się o tym jak najwięcej osób,
  • pojawił się nowy produkt lub usługa i chcemy o tym poinformować jak najwięcej osób,
  • firma planuje udział w targach i zależy jej, aby potencjalni klienci zostali o tym powiadomieni.

Przykładów może być więcej. Głównie chodzi o wyraźny komunikat dla odwiedzającego. Komunikat, którego nie może przegapić. 

Unboxing

Moduł możesz pobrać ze strony https://www.drupal.org/project/popup_message

Po instalacji ustaw uprawnienia dla modułu na stronie „/admin/people/permissions”. 

Moduł posiada dwa uprawnienia: „Administer Popup message module” oraz „Display popup message”.

Uprawnienie „Administer Popup message module” daje możliwość konfiguracji tekstu wiadomości oraz ustawienia na jakich stronach dana wiadomość ma być wyświetlana.

Użytkownicy z uprawnieniem „Display popup message” zobaczą wiadomość. To uprawnienie pozwala ograniczyć wiadomości np. tylko do niezalogowanych użytkowników lub tylko do użytkowników o określonej roli. Tu pojawia się kolejny przykład użycia: Administrator może wyświetlić ważną wiadomość dla użytkowników z rolą Redaktor. 
Użycie modułu 

Po zdefiniowaniu ról możesz już korzystać z modułu i ustawić wiadomość do wyświetlenia. Wszystkie ustawienia modułu znajdują się na jednej stronie konfiguracyjnej pod adresem: „/admin/config/user-interface/popup-message”.

moduł_01

Pierwszą opcją jest włączenie lub wyłączenie wyświetlania wiadomości. Posiadamy opcję ręcznej kontroli tego, kiedy chcemy pokazywać wiadomość na stronie internetowej. Możemy na przykład przygotować tekst, ale okienko włączyć dopiero za kilka dni (np. jak rozpocznie się promocja na produkt).

W polach „message title” oraz „message body” wpisujemy treści, które zobaczy użytkownik. 

Module_02

Moduł pozwala na zmianę zachowania okienka. Możesz zmienić wielkość, opóźnienie w wyświetleniu oraz ustawić czas automatycznego zamknięcia okienka. Jest też możliwość ustawienia przeźroczystości tła i kolorystyki okienka. 

Module_03

W kolejnych sekcjach ustawień dopasujesz zasady przechowywania ciasteczek (Cookies) oraz wybierzesz strony, na których moduł ma być wyświetlony. 

Kombinacja tych wszystkich opcji daje sporo możliwości, a to jeszcze nie wszystko, co możesz zrobić z modułem.

Hooki

Moduł posiada również opcje dodatkowej kontroli ustawień z poziomu kodu innego modułu przez wbudowany hook popupmessageparametersalter ($parameters). 

Module_04

Wszystkie parametry z ustawień mogą być nadpisane w kodzie. Pozwala to na bardziej elastyczne kontrolowanie modułu, np. możemy dynamicznie generować treść wiadomości albo lepiej sterować tym, na jakich stronach wyświetlać okienko. 

Podsumowanie

Moduł Popup Message jest prostym, ale również bardzo przydatnym i często używanym modułem. Jeśli potrzebujesz o czymś poinformować użytkowników swojej strony internetowej, to z tym modułem zrobisz to w kilka minut. 

W ramach wsparcia dla Drupala utrzymujemy istniejące strony internetowe i rozbudowujemy je o nowe funkcjonalności