# UserPro (5.1.11)

> Prémium WordPress bővítmény front-end felhasználói profilokhoz, regisztrációhoz, bejelentkezéshez és közösségi funkciókhoz.

## Mi ez és milyen problémát old meg?

A UserPro egy prémium bővítmény, amellyel teljes értékű, front-end felhasználói rendszer építhető: regisztráció, bejelentkezés, profilok, tagkönyvtár, követés, aktivitás, hozzáférés-szabályozás – mindez anélkül, hogy a felhasználókat a WordPress admin felületre engednéd. Ha közösségi vagy tagsági oldalt építesz, és egységes, márkához illeszkedő élményt szeretnél, a UserPro kiveszi a kezedből a sablonszintű fejlesztést és az űrlapok összerakását.

## Hogyan működik röviden?

A bővítmény rövidkódokkal és beállítható űrlapokkal dolgozik. Oldalakba vagy bejegyzésekbe illeszthető bejelentkezés, regisztráció, profilnézet, taglista és privát tartalomblokkok. Meghatározhatod, milyen szerepkör milyen űrlapot lásson, mi történjen bejelentkezés után, és hogyan korlátozod a tartalmat. Integrációi révén szinkronizálhatóak a profilmezők webáruházakkal, közösségi bővítményekkel és e-mail marketing rendszerekkel.

## Fő funkciók, érthetően

- **Front-end regisztráció és bejelentkezés**: Testre szabható űrlapok, több regisztrációs űrlap különböző szerepkörökhöz, átirányítások sikeres művelet után, beépített reCAPTCHA és antispam.
- **Profilok és egyéni mezők**: Korlátlan egyéni mező (szöveg, választó, rádió, jelölőnégyzet stb.), profilkártya, avatár és borítókép. Meghatározhatod, mely mezők nyilvánosak, kötelezőek vagy csak admin láthatja őket.
- **Tagkönyvtár**: Kereshető, szűrhető, lapozható taglista. Beállíthatod, milyen mezők jelenjenek meg, rendezési szabályokkal és szerepkör-alapú kizárásokkal.
- **Közösségi funkciók**: Követés/követők, aktivitásfolyam (nyilvános vagy privát), jelvények és **verified** státusz a megbízható fiókok megjelölésére.
- **Közösségi bejelentkezés**: Nagy közösségi platformokkal való SSO, amivel csökkentheted a regisztrációs súrlódást.
- **Tartalomkorlátozás**: Blokkszintű vagy oldal szintű hozzáférés-szabályozás szerepkör, ellenőrzött státusz vagy más feltételek alapján; egyéni átirányítások.
- **Integrációk**: Webáruházzal mezőszinkron, közösségi csomagokkal profil-összekapcsolás, többnyelvűség és multisite támogatás, e-mail marketing szolgáltatásokhoz opt-in és listakezelés.
- **Admin kényelmi eszközök**: Elrejthető a WordPress eszköztár a nem adminok elől, exportálhatóak a felhasználói adatok, és finomhangolhatóak az értesítő e-mailek.

## Gyakorlati példák és tipikus beállítások

1) Belépési és regisztrációs űrlapok egyedi átirányításokkal:
```
[userpro template=login login_redirect="/fiokom" login_heading="Belépés"]
```
```
[userpro template=register form_role="subscriber" register_redirect="/udvozlet" type="standard"]
```

2) Kereshető tagkönyvtár avatárral, az adminok kizárásával:
```
[userpro template=memberlist search="yes" exclude="administrator" memberlist_withavatar="yes"]
```

3) Privát tartalom csak előfizetőknek/vevőknek:
```
[userpro_private restrict_to_roles="subscriber,customer"]
  Ez a blokk csak jogosult tagoknak látható.
[/userpro_private]
```

4) Követők és követések megjelenítése a saját profiloldalon:
```
[userpro template=followers user="current" per_page="20"]
[userpro template=following user="current" per_page="20"]
```

Ezeket a rövidkódokat tetszőleges oldalakon használhatod. A legtöbb elemhez számos opció tartozik (fejlécek, elrendezés, mezők, átirányítások), így a felhasználói élményt teljesen a márkádhoz igazíthatod.

## Előnyök és értékajánlat

- **Egységes front-end élmény**: Nincs admin felületre terelés, minden fontos művelet a webhelyeden, a dizájnodban történik.
- **Gyors bevezetés, kevesebb fejlesztés**: Kész űrlapok és komponensek, amelyek rövidkódokkal összeállíthatók – jelentős idő- és költségmegtakarítás.
- **Közösségépítés beépítve**: Követés, aktivitás és jelvények növelik az elköteleződést, kevesebb külön bővítményre lesz szükség.
- **Rugalmas hozzáférés-szabályozás**: Pontosan meghatározhatod, ki mit láthat, így könnyű a tagsági szintek kezelése.
- **Gazdag integrációs ökoszisztéma**: Kapcsolódás webáruházakhoz, közösségi csomagokhoz, többnyelvűséghez és e-mail marketinghez.

## Kinek ajánlott?

- **Tagsági/klub oldalaknak**: ahol szerepkörök, szintek és privát tartalom szükséges.
- **Közösségi projekteknek**: követéssel, taglistával és aktivitásfolyammal.
- **Képzési portáloknak**: front-end profilkezeléssel és kurzus-hozzáférés korlátozással.
- **Vállalati intranet/extranet környezetnek**: ahol az admin felületet el kell rejteni a felhasználók elől.
- **Ügynökségeknek**: akik gyorsan akarnak szállítani márkahű, testreszabott felhasználói élményt.

## Biztonsági megfontolások

A bővítmény múltjában több, részben súlyos sebezhetőség is előfordult. Emiatt különösen fontos:
- **Mindig frissíts a legújabb kiadásra**, és rendszeresen ellenőrizd a sebezhetőségi adatbázisokat.
- **Kapcsold be a reCAPTCHA-t és az e-mail megerősítést** a regisztrációhoz.
- **Minimalizáld az attack surface-t**: tiltsd vagy korlátozd azokat a rövidkódokat és végpontokat, amelyekre nincs szükséged.
- **Alkalmazz WAF-ot és rate limitinget**, illetve naplózd a bejelentkezéseket.
- **Tesztelj külön környezetben** frissítés előtt, és tarts rendszeres biztonsági mentést.
- Ha az aktív karbantartás kérdéses, **mérlegelj alternatívát** kritikus rendszerekben.

## Korlátok és párosítások

- **Beépített fizetés/előfizetés nincs**: a díjkezeléshez és előfizetésekhez külön tagsági vagy fizetési bővítményt használj. A UserPro jól együttműködik elterjedt webáruházi és tagsági megoldásokkal, a profiladatok szinkronizálhatók.

## Gyors indulás – javasolt lépések

1. Telepítés után kapcsold be a reCAPTCHA-t és az e-mail megerősítést.
2. Hozz létre bejelentkezési és regisztrációs oldalakat a fenti rövidkódokkal.
3. Állíts be legalább egy **tagkönyvtárat** és rendezd a megjelenő mezőket.
4. Konfiguráld a **tartalomkorlátozást** szerepkörök vagy ellenőrzött státusz alapján.
5. Kapcsold össze a szükséges **integrációkkal** (webáruház, e-mail lista), majd teszteld a teljes felhasználói folyamatot végig.
