Ahogy a felhasználóid nézegetik a honlapod, vásárolnak, leckékkel végeznek, talán élesednek a háttérben bizonyos szabályok, amiket felállítottál:
- kapjanak pontokat,
- teljesítenek küldetéseket,
- megszereznek jelvényeket,
- és így tovább.
Ezeket ugyan rögzíti a honlapod és a shortcode-okkal ki is tudod jelezni akármelyik oldalon, de ha csak ennyi történne, akkor a felhasználóknak mindig meg kellene látogatniuk ezt a shortcode-okkal tűzdelt oldalt ahhoz, hogy lássák mi változott (illetve emlékezniük is kellene rá, hogy eddig mit értek el).
Az Értesítések modul lényege az, hogy
- az éppen teljesített dolgokról azonnal megjelenik egy testreszabható popup értesítő üzenet, és
- egy külön oldalra is kitehetsz egy „értesítési központot”, ahol az utóbbi 21 napban kapott minden értesítést lát a felhasználó.
Az Értesítések modult a Catalyst → Modulok oldalon lehet aktiválni.
ktiválás után megjelenik a Catalyst menüben egy új, Értesítések nevű lap.
Értesítések működése
A modul automatikusan értesítéseket hoz létre, amikor a felhasználó valamilyen fontos eseményt teljesít, például jelvényt szerez, szintet lép vagy sorozatot indít el. Ezek az értesítések kétféle módon jelennek meg:
1. Felugró értesítés
Az oldal betöltésekor a rendszer lekérdezi a megjelenítetlen értesítéseket, és egyszerre legfeljebb 3 kis popupot mutat meg a képernyőn (alapértelmezetten a jobb alsó sarokban). Minden ilyen popup 5 másodperc után automatikusan eltűnik, vagy a felhasználó manuálisan bezárhatja. Egy értesítés csak egyszer jelenik meg popupként.
2. Harang ikon (értesítési centrum)
A catalyst_notification_bell shortcode-dal egy harang ikont lehet elhelyezni az oldalon (pl. navigációs menüben). Az ikon kétpercenként frissíti a még nem olvasott értesítések számát. Kattintásra megnyílik az értesítési lista, vagy átirányítja a felhasználót az értesítési centrumba.
Felugró értesítés megjelenítése
Van néhány dizájn- és működésbeli beállítás, amikkel testreszabhatod a megjelenő popup értesítéseket.
- Előnézet: itt azonnal látod, ha változtatsz valamit a kinézetbeli beállításokon. Ha elégedett vagy a megjelenéssel, nyomd meg a Stílus mentése gombot.
- Színek: itt tudod beállítani, hogy milyen színekkel jelenítse meg a popupot.
- Megjelenési pozíció: a képernyő négy sarka közül választhatod ki hol jelenjenek meg az értesítések.
- Megjelenítési idő: ennyi mmásodpercig lesz látható a megjelenő értesítés, mielőtt magától eltűnik (de korábban is bezárható a popup sarkában lévő x jelre kattintva).
Elérhető shortcode-ok
[catalyst_notifications days="21" limit="50"]
Ezt a shortcode-ot tedd ki arra az aloldaladra, ahol az értesítések listáját fixen meg szeretnéd jeleníteni. Két paramétert állíthatsz benne:
- days: alapértelmezetten (és maximum) 21 napra visszamenőleg tárolja a rendszer az értesítéseket, itt azt adod meg, hogy az utóbbi hány napban szerzett értesítések jelenjenek meg (tehát 21 vagy kevesebb)
- limit: az adott időkeretben kapott értesítések közül a legfrissebb x darabot jeleníti meg
[catalyst_notification_bell href="/ertesitesek" label="Értesítések" dropdown="yes"]
Ezt a shortcode-ot tedd a fejlécedben (akár a menübe), ha szeretnél egy értesítési harang ikont megjeleníteni. Három paramétert állíthatsz benne:
- href: ide tedd annak az aloldalnak a linkjét, ahova az első, értesítési központ shortcode-ot kitetted. Ez lehet relatív link (ahogy a fenti példában látod), vagy teljes URL (https://tehonlapod.hu/ertesitesek mondjuk).
- label: ez a szöveg fog megjelenni a harang ikon mellett
- dropdown: ha ez a paraméter „yes” értéket kap, akkor a harang ikonra kattintva lenyílik egy doboz az utolsó 3 értesítéssel és egy linkkel az értesítési központ oldaladhoz; „no” érték esetében nem nyílik le, hanem egyből a központi aloldalára irányít („no” az alapértelmezett érték)
Milyen eseményekre küld értesítést?
Ebben a blokkban tudod ki-bekapcsolni, hogy mely események hatására érkezzen értesítés az adott felhasználó számára.
Az értesítések csak azokhoz az eseményekhez keletkeznek, amelyekhez a megfelelő modul is aktív. Például a sorozat-értesítések csak akkor működnek, ha a Sorozatok modul be van kapcsolva.
Ha egy modulban több rendszert is létrehoztál (például többféle jelvényrendszered van), akkor rendszerenként tudod állítani, hogy arról mehet-e értesítés, vagy nem.