# Widgetek

> A LearnDash widgetjei: hogyan helyezheted el őket (Testreszabó, Megjelenés, oldalszerkesztők), és mit jelenít meg az egyes widget.

A blokkokhoz és a shortcode-okhoz hasonlóan a LearnDash widgetjeivel is dinamikus tartalmat tehetsz az oldalra. Hol lehet widgetet elhelyezni, azt a sablonod (téma) határozza meg: csak a sablon által biztosított widgetterületekre tehetsz widgetet. A felületed a sablontól függően kissé eltérhet az alábbiaktól.

Fontos: a blokkos sablonokhoz (például a Twenty Twenty-Five) nincs klasszikus widgetes oldal. Ilyenkor a **Megjelenés → Widgetek** helyett a LearnDash blokkjait használd, vagy válts klasszikus, widgetterületeket kínáló sablonra.

## A widgetek elhelyezése

### A Testreszabóban

Ez az ajánlott mód, mert élesítés előtt látod az előnézetet.

1. Nyisd meg a **Megjelenés → Testreszabás** oldalt.
2. Kattints a **Widgetek** panelre.
3. Kattints annak a widgetterületnek a nevére, ahová a widgetet tenni szeretnéd.
4. Kattints a **+ Widget hozzáadása** gombra.
5. Keress a widgetek között (a „LearnDash” vagy a „kurzus” szóra könnyen megtalálod őket).
6. Kattints a kívánt widgetre.
7. Adj meg címet, illetve állítsd be a widget beállításait.
8. Végül kattints a felül lévő **Közzététel** gombra.

### A Megjelenés → Widgetek oldalon

Itt nincs előnézet, de ugyanazok a widgetek és beállítások érhetők el.

1. Nyisd meg a **Megjelenés → Widgetek** oldalt.
2. Keresd meg a widgetterületet, ahová a widgetet tenni szeretnéd.
3. Keresd meg a kívánt widgetet.
4. Fogd meg és húzd a widgetet a widgetterületre.
5. Adj meg címet, illetve állítsd be a widget beállításait.
6. Kattints alul a **Mentés** gombra.

### Oldalszerkesztőkben

Néhány oldalszerkesztő a WordPress-widgeteket (köztük az összes LearnDash-widgetet) is felkínálja az oldal szerkesztése közben. Ilyen például az Elementor ingyenes változata. A részletekért nézd meg az oldalszerkesztőd dokumentációját.

### Fejlesztőknek

A widgeteket közvetlenül a sablonfájlokba is beteheted a WordPress `the_widget()` függvényével.

## A LearnDash widgetjei

### Kurzus navigáció

Automatikusan felismeri, melyik kurzust nézi a látogató, és megjeleníti a kurzus összes szakaszát, leckéjét, témáját és kvízét, az aktuális felhasználóra vonatkozó állapotjelzőkkel. Alapból a témák egy lenyitható részben vannak, amelyet leckénként, vagy felül az „Összes kinyitása” hivatkozással egyszerre is megnyithatsz.

Mit jelenít meg:

- hivatkozás vissza a kurzusoldalra
- az „Összes kinyitása” hivatkozás, amely megmutatja az összes témát és kvízt
- a kurzus összes szakasza, leckéje, témája és kvíze
- egy leckén belüli témák és/vagy kvízek száma
- állapotjelzők: elvégezte-e a felhasználó az adott lépést

Beállítások: a kurzuskvízek, a leckekvízek és a témakvízek megjelenítése vagy elrejtése.

Ez a widget csak kurzus-, lecke-, téma- és kvízoldalakon jelenik meg.

### Kurzus haladási sáv

A jelenleg megtekintett kurzusra (amit a LearnDash automatikusan felismer) és a jelenlegi felhasználóra vonatkozó három adatot jelenít meg:

- vízszintes haladási sáv a felhasználó előrehaladásáról
- a kurzus eddig teljesített százaléka
- a felhasználó utolsó tevékenységének dátuma

Ez a widget csak kurzus-, lecke-, téma- és kvízoldalakon jelenik meg.

### Felhasználói állapot

Ehhez a LearnDash 3.0 sablon szükséges, a „Legacy” (régi) sablonnal nem érhető el.

Mit jelenít meg:

- azok a kurzusok, amelyekre a felhasználó be van iratkozva
- minden kurzushoz állapotjelző, a teljesítés százaléka és a teljesített lépések száma
- a beiratkozás dátuma, ha van

Beállítások: az egy oldalon megjelenő kurzusok száma (mielőtt lapozó jelenik meg), a kurzusok sorrendje és rendezési alapja.

Ez a widget csak bejelentkezett felhasználóknak látszik.

### Kurzusinformáció

Mit jelenít meg:

- azok a kurzusok, amelyekre a felhasználó be van iratkozva
- a haladás részletei (nem kezdte el, folyamatban, teljesítette, és a teljesített lépések száma)
- kvízinformációk (kvíz címe, állapot, pontszám, megszerzett pontok, a kitöltés dátuma)
- a felhasználó által kitöltött kvízek listája

Beállítások:

- a kurzus bélyegképének megjelenítése vagy elrejtése
- az egy oldalon megjelenő kurzusok száma, a kurzusok sorrendje és rendezési alapja
- a haladás részleteinél az egy oldalon megjelenő kurzusok száma, sorrendje és rendezési alapja
- az egy oldalon megjelenő kvízek száma, a kvízek sorrendje és rendezési alapja

Ez a widget csak bejelentkezett felhasználóknak látszik.

### Kurzus

A webhely összes kurzusát listázza, csak a kurzus címével. Nincsenek további beállításai. A lista minden oldalon megjelenik, minden látogatónak, bejelentkezéstől függetlenül.

### Lecke

Az éppen megtekintett kurzus összes leckéjét listázza, csak a lecke címével (állapotjelzők nélkül). Nincsenek további beállításai. Csak kurzus-, lecke-, téma- és kvízoldalakon jelenik meg, és automatikusan felismeri az aktuális kurzust.

### Kvíz

A webhely összes kvízét listázza, függetlenül attól, hogy kurzushoz, leckéhez vagy témához tartoznak-e. Csak a kvíz címe látszik, és nincsenek további beállításai. A lista minden oldalon megjelenik, minden látogatónak, bejelentkezéstől függetlenül.

## További lehetőségek

- A widgeteket shortcode-dá alakíthatod az AMR Shortcode Any Widget bővítménnyel.
- Új widgetterületeket hozhatsz létre a sablonodhoz a Content Aware Sidebars bővítménnyel.
- A widgetek logikáját, megjelenését és láthatóságát a Widget Options bővítménnyel szabhatod testre.
