Ranglisták modul

Ha a felhasználóid valamilyen teljesítményét szeretnéd összehasonlítani úgy, hogy erről ők is kapjanak információt, akkor próbáld ki a ranglistákat.
Tartalomjegyzék

A ranglista olyan gamification mechanika, amellyel különböző felhasználók valamilyen mérhető teljesítményét lehet összehasonlítani és ezáltal csökkenő sorrendbe tenni őket.

Mivel a ranglista összehasonlítja a felhasználókat, mindenképpen gondold át, hogy érdemes-e használnod. A kutatási tapasztalatok azt mutatják, hogy klasszikus oktatási környezetben ez a fajta összehasonlítás kontraproduktív: a diákokat frusztrálja, ha azt látják, hogy a lista közepén vagy alján foglalnak helyet.

Pláne azért, mert így mások is látják, hogy ők mennyire nem ügyesek-okosak.

Egy digitális rendszerben ezt a helyzetet „fel lehet lazítani” azzal, ha nem tisztán tanulási eredmények alapján rangsoroljuk a felhasználókat. Értsd: például egy pontrendszerben szerzett pontok mennyisége a rangsorolás alapja. Pontot pedig lehet szerezni leckékkel, kvízekkel, de egyéb aktivitásokkal is (például rendszeres honlaplátogatással vagy webinar résztvevőként).

A Ranglisták modult a Catalyst → Modulok oldalon lehet aktiválni.

Ezután a Catalyst menüjében megjelenik egy új lap, a Ranglisták.

A Ranglisták oldalon két dolgot tehetsz:

  1. A meglévő ranglistáidat tudod szerkeszteni (a rendszer nevére kattintva) vagy törölni (a sor végén lévő Törlés gombra kattintva).
  2. Új ranglistát tudsz létrehozni.

Új ranglista létrehozásához kattints az Új ranglista gombra. Ekkor egy popup jelenik meg, ahol megadhatod a fontosabb adatokat:

  1. Név: itt adod meg a ranglista nevét
  2. Slug: ez az oldal által olvasható „neve” a ranglistának (az előző Név mezőből automatikusan generálódik, de módosíthatod, ha szükséges)
  3. Metrika: kiválaszthatod, hogy milyen mérhető tulajdonság alapján fogja sorrendbe állítani a felhasználókat ez a ranglista (a részleteket majd szerkesztéskor adod meg)
  4. Időszak: kiválaszthatod, hogy örökös vagy időszakos (hét-hónap-negyedév-év) ranglista legyen
  5. Megjelenített sorok száma: egyszerre ennyi felhasználó látszódik a ranglista eredményjelző táblázatában. Illetve ha engedélyezed a „Többi betöltése” opciót, akkor ennyi felhasználóval bővíti a ranglista megjelenítést egyszerre.

Ha beállítottad, amiket szeretnél, akkor kattints a Ranglista létrehozása gombra.

Ranglista működése

Egy ranglistát megnyitva három blokkban találod az ahhoz kapcsolódó információkat: alaptulajdonságok, Oszlopok és Shortcode használata.

Alaptulajdonságok

Itt tudod szerkeszteni először is a nevet, slug-ot és az opcionális leírást.

Ezután jön az izgalmas rész: a Mérőszám. Minden ranglista egy mérőszám alapján rangsorolja a felhasználókat:

MérőszámMit mutat?
Pontok – egyenlegAz aktuális pontegyenleget
Pontok – szerzettAz adott időszakban szerzett pontok összegét
JelvényekA megszerzett különböző jelvények számát
SzintekA felhasználó aktuális szintjét
SorozatokA sorozat aktuális vagy legjobb értékét

Miután kiválasztod a Mérőszámot, utána ki kell választanod a Forrást is, vagyis azt, hogy pontosan melyik rendszer alapján rangsoroljon (például Pontrendszer mérőszám esetén melyik meglévő pontrendszert vegye alapul).

Időszak szerint is szűrhetsz. Beállíthatsz:

  • örökös ranglistát: ilyenkor az adott mérőszámot időbeli korlátozás nélkül figyeli a ranglista,
  • időszakos ranglistát: ilyenkor az adott mérőszámot az adott intervallum alatt figyeli a ranglista. Ez mindig naptári időszakot jelent (például naptári hónapot).

A ranglista sorainak számát is megadhatod. Ez azt határozza meg, hogy a ranglista megjelenítése hány felhasználót jelezzen ki alapértelmezetten.

Megadhatod azt is, hogy milyen formában írja ki a felhasználók nevét (vezetéknév+keresztnév, csak keresztnév, monogram, satöbbi).

Ha van a felhasználóknak feltöltött profilképe, akkor a profilkép mező meta-kulcsát is megadhatod. Ha ez a mező ki van töltve, akkor ebből a mezőből fogja megjeleníteni a ranglistában a felhasználók profilképét.

Az Egyéb beállítások részen még három dolgot állíthatsz be:

  • Saját pozíció kiemelése: a ranglistában a felhasználó a saját helyezését kiemelve látja (a többitől eltérő színű a saját sora).
  • Adminok elrejtése: kiveheted a rangsorolásból az adminokat (általában ők vannak a lista elején az aktivitásuk miatt, ez elég előnytelen tud lenni).
  • Cache idő: a ranglistákat a megadott idő elteltével frissíti a rendszer (alapértelmezetten 300 másodperc)

Az eredmények standard versenyrangsorban jelennek meg: holtverseny esetén azonos helyezés, az utána következő szám kihagyva (1, 1, 3, 3, 5…). Az első három helyezett mellett éremjelek jelennek meg (🥇🥈🥉).

A megjelenítő táblázat mindig azt a 10-es csoportot mutatja a ranglistán belül, ahol a felhasználó helyet foglal (ha például ő a 28., akkor a 21-30. sorszámúő 10-es blokkot látja). A táblázat alján lévő Előző/Következő gombokkal lehet lapozni.

Oszlopok

Itt megadhatod, hogy a ranglista oszlopai közül mi jelenjen meg és milyen sorrendben.

  • #: sorszám
  • Avatar: ez a profilkép
  • Név: ez kötelezően megjelenítendő
  • Érték: a ranglistában elfoglalt hely ezen érték alapján alakult ki

Shortcode használata

[[catalyst_leaderboard slug="..."]] shortcode-dal illesztheted be bármely oldalra vagy bejegyzésbe.

ParaméterLeírás
slugA ranglista azonosítója (kötelező)
pagination="yes"Előző/következő lapozás; bejelentkezett usernél automatikusan a saját blokkot mutatja (yes/no)
search="yes"Névkeresési mező megjelenítése (yes/no)
load_more="yes"„Több betöltése” gomb (yes/no)
show_period="no"Aktuális időszak és következő frissítés dátuma (yes/no)

A modulból származó triggerek

  • Top N helyezés: akkor aktiválódik, amikor egy ranglistaperiódus lezárul, és a felhasználó az N értékeként megadott helyezésen belül végzett (például top 10). Akkor aktiválódik ez a trigger, amikor az adott periódus lezárult. Csak periodikus ranglistáknál működik, örökös ranglistára nem értelmezhető.