# Felhasználói profilok

> Profiloldal építése a LearnDash Profil blokkal és shortcode-dal, kurzusrács, WooCommerce-fiókoldal és kiegészítő lehetőségek.

A LearnDash nem hoz létre magától oldalt a felhasználó profiljának és kurzusadatainak megjelenítésére, de több eszközzel is összerakhatod a sajátodat. A profilon a tanulók láthatják a beiratkozott kurzusaikat, szerkeszthetik a személyes adataikat, folytathatják a megkezdett kurzust, követhetik a pontjaikat és kvízeredményeiket, és elérik a megszerzett tanúsítványaikat.

## A LearnDash Profil blokk és shortcode

A legegyszerűbb megoldás a LearnDash saját blokkja vagy shortcode-ja; további bővítmény nem kell hozzá. Létrehozol egy oldalt, és oda teszed be.

Blokkal:

1. Hozz létre egy új oldalt.
2. Kattints a `+` ikonra új blokk hozzáadásához.
3. Keresd meg a LearnDash Profil blokkot, és válaszd ki.

Shortcode-dal:

```
[ld_profile]
```

### LearnDash 3.0 sablonminta

![A Profilom oldal a LearnDash 3.0 sablonmintával: összesítő számok és a saját kurzusok listája](./kepek/csoportok-felhasznalok-profil-frontend.webp)

*A Profilom oldal a LearnDash 3.0 sablonmintával: összesítő számok és a saját kurzusok listája* (https://minta-bolt.hu/profilom/)

A LearnDash 3.0 sablonmintával a profil a következőket mutatja:

- a profilképet és a nevet,
- a profil szerkesztésére mutató hivatkozást,
- az összesítő számokat: beiratkozott kurzusok, befejezett kurzusok, megszerzett tanúsítványok, pontok,
- a **Saját Kurzusok** listát, amelyben kereshetsz a kurzusok között, látod a haladásjelzőket, letöltheted a tanúsítványokat, és megnézheted a kitöltött kvízeket a dátummal, pontszámmal és statisztikával. A kurzusokat az **Összes kibontása** gombbal nyithatod ki.

### Régi sablonminta

A régi sablonmintával a profil másként néz ki. Itt a profilkép, a név, a felhasználónév és az e-mail cím, a kurzuspontok, a profilszerkesztő hivatkozás és a beiratkozott kurzusok listája látszik haladásjelzőkkel, tanúsítvány-letöltéssel és a kitöltött kvízekkel.

## Beiratkozott kurzusok rácsban

A Profil az összes beiratkozott kurzust felsorolja. Ha rácsos megjelenítést szeretnél, használd a Course Grid kiegészítőt: telepítsd és aktiváld, majd

1. szúrd be a LearnDash Kurzuslista blokkot,
2. a „Saját kurzusok” beállítást állítsd csak a beiratkozott kurzusok megjelenítésére.

A haladásjelző megjelenítése is bekapcsolható, ekkor a felhasználó látja a haladását minden kurzusnál. Oldalszerkesztő használatakor vagy ha shortcode-ot részesítesz előnyben:

```
[ld_course_list mycourses="true" progress_bar="true"]
```

A rács további beállításairól a kurzusrács kiegészítő fejezetében olvashatsz.

## Uncanny Toolkit tanfolyam-vezérlőpult

Ez külső kiegészítő, az Uncanny LearnDash Toolkit Pro bővítményt igényli. Az `[uo_dashboard]` shortcode az `[ld_profile]` módosított változatát jeleníti meg. Különbségek:

- nem mutatja a felhasználó profiladatait (profilkép, név, e-mail cím),
- mindegyik kurzusnál megmutatja a leckéket és témákat is (a LearnDash Profil ezt nem teszi).

A kurzusokat továbbra is kibonthatod és összecsukhatod, látod az összesített haladást, a kvízadatokat és a tanúsítványokat. Blokként is elérhető, és további beállításokkal rendelkezik.

## Folytatás onnan, ahol abbahagytad

A tanulók számára hasznos, ha egy gombbal visszaugorhatnak az utoljára megnyitott kurzusra, leckére vagy témára. Ezt az ingyenes Uncanny LearnDash Toolkit Folytatás gomb modulja adja. Saját profiloldalon egy gombot ad, amely a felhasználó legutóbb megtekintett tartalmára mutat.

1. Telepítsd és aktiváld az ingyenes Uncanny LearnDash Toolkit bővítményt.
2. Nyisd meg az Uncanny Toolkit moduljait.
3. Kapcsold be a Folytatás gomb (Resume Button) modult.
4. Add a shortcode-ot a profiloldalhoz, az oldalsávba vagy az oldalszerkesztőbe oda, ahol a gombot szeretnéd:

```
[uo_learndash_resume]
```

A gomb alapértelmezett szövege „Resume”, ez átírható. Megjeleníthető a kurzus, lecke vagy téma címe is, amire a gomb mutat. Blokként is elérhető.

## Az összes tanúsítvány listája

Az ingyenes Uncanny LearnDash Toolkit egy másik modulja a felhasználó megszerzett tanúsítványait listázza. Telepítsd a bővítményt a fentiek szerint, kapcsold be a tanúsítványlista modult, majd használd a shortcode-ot:

```
[uo_learndash_certificates]
```

Blokként is elérhető, és néhány további beállítása van.

## WooCommerce-fiókoldal

Sokan WooCommerce-szel árulják a kurzusaikat. A WooCommerce saját fiókfelületet ad a fiókadatokkal, címekkel és rendelési előzményekkel, és ebbe beépíthető a beiratkozott kurzusok listája is.

Ha már használod a WooCommerce-et, vagy lefuttattad a beállító varázslót, a Fiókom oldal valószínűleg már létezik. Ha nincs:

1. Hozz létre egy új oldalt.
2. Szúrd be ezt a shortcode-ot:

```
[woocommerce_my_account]
```

A WooCommerce fiókoldal kinézete nagyban függ a témától. Ha a témád nem támogatja jól a WooCommerce-et, érdemes a téma fejlesztőjéhez fordulni.

Ugyanerre az oldalra beteheted a fent említett eszközök bármelyikét (LearnDash Profil, Folytatás gomb, tanúsítványlista). Ami ezen az oldalon van, az a WooCommerce fiók minden aloldalán megjelenik (vezérlőpult, rendelések, címek, fiókadatok). Ha ez nem megfelelő, használj egyéni végpontot.

Alapértelmezetten a WooCommerce nem engedi a nem adminisztrátor felhasználókat az admin felületre és az adminisztrációs sávra, ami a WordPress-profilra is vonatkozik. Ehhez a WooCommerce dokumentációjában leírt kerülőmegoldás kell.

### Egyéni végpont

A fejlesztői tapasztalat erősen ajánlott. A WooCommerce Fiókom része „végpontokra” épül: minden végpont egy aloldal a Fiókom oldalon, az URL a Fiókom oldal címe utáni része. Beépített végpontok például:

- Rendelések: `/my-account/orders/`
- Címek: `/my-account/addresses/`
- Fiókadatok: `/my-account/edit-account/`

Saját végpontot bárki létrehozhat. A LearnDash szempontjából kézenfekvő egy kurzusok végpont, például `/my-account/courses/`. Erre a végpontra bármilyen profil- vagy kurzusinformációt betehetsz a fentiek közül, így a tanuló kurzusadatainak saját oldala és címe lesz.

## Egyéb lehetőségek

### Kurzuspontok

Ha a LearnDash beépített pontrendszerét használod, az `[ld_user_course_points]` shortcode-dal (vagy blokkal) a felhasználó összes pontját beillesztheted egy egyéni profiloldalra. A kimenet például: „Earned Course Points: 100”.
