# Rövidkódok: űrlapok és fiókoldalak

> A [register_form], [register_form_stripe], [login_form], [password_form], [rcp_profile_editor] és [rcp_update_card] rövidkódok paraméterei és használata.

Ezek a rövidkódok a tagsági rendszer űrlapjait és fiókoldalait jelenítik meg. A fontosabb oldalakat (regisztráció, belépés, profil, kártyafrissítés) a **Restrict → Settings → General** fülön jelölheted ki, lásd [Általános, e-mail és számla beállítások](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/beallitasok-altalanos-es-emailek/). Bármelyik rövidkódot beteheted más oldalra is.

## [register_form]: regisztrációs űrlap

Kiírja a teljes regisztrációs űrlapot: név, felhasználónév, e-mail-cím, jelszó mezőket, és az összes elérhető tagsági szintet.

```text
[register_form]
```

![A regisztrációs űrlap kijelentkezett látogatónak: mezők, a tagsági szint és a tagság adatai](./kepek/rovidkodok-1-register-form.webp)

*A regisztrációs űrlap kijelentkezett látogatónak: mezők, a tagsági szint és a tagság adatai* (https://minta-bolt.hu/register/)

A kép egy szintet mutat, a szint kiválasztó, alatta a tagság adatai (tagság, összeg, mai fizetendő, következő megújítás) és a **Regisztráció** gomb. A sikeres regisztráció után a látogató arra az oldalra kerül, amelyet a **Restrict → Settings** menüben sikeres oldalnak jelöltél ki.

### Paraméterek

| Paraméter | Mit csinál | Alapérték |
| --- | --- | --- |
| `id` | Csak egyetlen tagsági szintet mutat. A szint azonosítóját add meg. Példa: `[register_form id="3"]` | az összes aktív szint |
| `ids` | Több szintet mutat, vesszővel elválasztva. Példa: `[register_form ids="3,6,10"]` | az összes aktív szint |
| `registered_message` | Az üzenet azoknak, akiknek már aktív tagságuk van, és megnyitják a regisztrációs oldalt. Nem jelenik meg, ha a szintváltás (upgrade) engedélyezett. | „You are already registered and have an active subscription.” |
| `logged_out_header` | A kijelentkezett látogatóknak szóló cím az űrlap felett. | „Register New Account” |
| `logged_in_header` | A bejelentkezett látogatóknak szóló cím az űrlap felett. | „Upgrade or Renew Your Subscription”, ha már van tagsága, egyébként „Join Now” |

A szint azonosítóját a **Restrict → Membership Levels** listán találod: vidd az egeret a szint fölé, és megjelenik az azonosítója.

Példák:

```text
[register_form registered_message="Már van aktív tagságod."]
[register_form id="3"]
[register_form ids="3,6,10"]
[register_form logged_out_header="Iratkozz fel!" logged_in_header="Újítsd meg a tagságod"]
```

### Miért nem látom az űrlap mezőit?

A fiók létrehozásához szükséges mezők (felhasználónév, e-mail-cím, keresztnév és vezetéknév, jelszó és a jelszó megerősítése) csak a **kijelentkezett** látogatóknak jelennek meg. Ha adminisztrátorként vagy más bejelentkezett felhasználóként nézed az oldalt, nem látod őket. Az összes mező megtekintéséhez nézd az oldalt kijelentkezve.

### Melyik szint legyen előre kijelölve?

Alapból a lista első tagsági szintje van kijelölve. Kétféleképpen változtathatod:

1. A sorrendet a **Restrict → Membership Levels** oldalon húzással módosíthatod.
2. A regisztrációs oldal címéhez fűzz hozzá egy `level` paramétert a szint azonosítójával: `https://example.com/register/?level=123`.

### Egy oldalon csak egy űrlap

Ugyanazon az oldalon a `[register_form]` rövidkódot nem használhatod kétszer. Ha több szintet akarsz egymás mellett, árazási táblázat bővítménnyel oldhatod meg.

## [register_form_stripe]: gyors Stripe-os feliratkozás

Egy **Join** gombot ír ki, amelyre kattintva felugró ablakban jelenik meg a fizetési űrlap. A sikeres fizetés után a rendszer felveszi a tagságot, és létrehozza a felhasználói fiókot a fizetési űrlapba írt e-mail-címmel. A vásárló e-mailt kap, amelyben beállíthatja a jelszavát.

A rövidkód a beállított Stripe fizetési átjáróra épül, lásd [Stripe fizetési átjáró](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/fizetesi-atjarok-stripe/).

```text
[register_form_stripe id="7"]
```

### Paraméterek

| Paraméter | Kötelező | Mit csinál | Alapérték |
| --- | --- | --- | --- |
| `id` | igen | Melyik tagsági szintre iratkozik fel a vásárló. | |
| `data-name` | nem | Az ablak címe. | a tagsági szint neve |
| `data-description` | nem | Az ablak címe alatti szöveg. | a tagsági szint leírása |
| `data-label` | nem | A **Join** gomb felirata. | „Join {szint neve}” |
| `data-panel-label` | nem | A fizetés gombjának felirata az ablakban. | „Pay {ár}”, vagy „Start Trial”, ha a szintnek próbaideje van |

A szint azonosítója a **Restrict → Membership Levels** listán, a szint fölé víve az egeret látszik („ID:” után a szám). Ne tévesszd össze a **hozzáférési szinttel** (Access Level), az másik érték.

Gombfelirat és ablakcím módosítása:

```text
[register_form_stripe id="7" data-label="Iratkozz fel most" data-name="Az én szolgáltatásom"]
```

### Stílus

A gombot a Restrict Content Pro nem formázza, a téma `<button>` elemekre megadott stílusát használja. A megjelenését az `rcp-stripe-register-submit-button` CSS-osztállyal alakíthatod.

### Több tagság egyszerre

A rövidkód nem tudja megkülönböztetni az új feliratkozást, a megújítást és a szintváltást. Ha a **Restrict → Settings → General** fülön a több tagság engedélyezett, a `[register_form_stripe]` mindig új tagságként kezeli a regisztrációt. Megújításra és szintváltásra ezért nem használható.

## [login_form]: belépési űrlap

Kiírja a belépési űrlapot. Sikeres belépés után a felhasználó arra az oldalra tér vissza, ahol a rövidkód van.

```text
[login_form]
```

![A belépési űrlap: felhasználónév vagy e-mail, jelszó, megjegyzés és a Login gomb](./kepek/rovidkodok-1-login-form.webp)

*A belépési űrlap: felhasználónév vagy e-mail, jelszó, megjegyzés és a Login gomb* (https://minta-bolt.hu/belepes/)

Az űrlap mezői: **Username or Email**, **Password**, **Remember me**, a **Lost your password?** hivatkozás és a **Login** gomb.

### Átirányítás belépés után

Ha a tagokat belépés után egy adott oldalra szeretnéd küldeni, két módszer van.

1. A rövidkód `redirect` paraméterével:

   ```text
   [login_form redirect="https://example.com/oldal"]
   ```

2. A belépési oldal címéhez fűzött `?redirect=` paraméterrel. Ha a belépési oldal `https://example.com/belepes/`, a profilszerkesztő oldalra így irányíthatsz:

   ```text
   https://example.com/belepes/?redirect=https://example.com/profil-szerkesztese/
   ```

   Aki ezt a teljes címet nyitja meg, belépés után a megadott oldalra érkezik.

A belépés utáni átirányítás további módjait lásd az [Átirányítások](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/tartalom-korlatozas-atiranyitas/) fejezetben.

## [password_form]: jelszómódosítás

Jelszómódosító űrlapot ír ki. Csak bejelentkezett felhasználónak működik.

```text
[password_form]
```

![A jelszómódosító űrlap: új jelszó, jelszó megerősítése és a Change Password gomb](./kepek/rovidkodok-1-password-form.webp)

*A jelszómódosító űrlap: új jelszó, jelszó megerősítése és a Change Password gomb* (https://minta-bolt.hu/jelszo-modositas/)

Mezők: **New Password**, **Password Confirm**, gomb: **Change Password**.

## [rcp_profile_editor]: profilszerkesztő

Profilszerkesztő űrlap, amelyben a tagok módosíthatják a fiókjuk adatait.

```text
[rcp_profile_editor]
```

![A profilszerkesztő: név, megjelenített név, e-mail-cím és jelszó módosítása](./kepek/rovidkodok-1-profile-editor.webp)

*A profilszerkesztő: név, megjelenített név, e-mail-cím és jelszó módosítása* (https://minta-bolt.hu/register/edit-your-profile/)

Két rész látszik: **Change your Name** (**First Name**, **Last Name**, **Display Name**, **Email Address**) és **Change your Password** (**New Password**, **Re-enter Password**). A mentés gombja: **Save Changes**. Saját mezőket is hozzáadhatsz, lásd [Regisztrációs űrlap bővítése](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/beallitasok-regisztracios-urlap/).

## [rcp_update_card]: bankkártya frissítése

Kártyafrissítő űrlapot ír ki az előfizetőknek, amellyel megváltoztathatják azt a hitelkártyát vagy bankkártyát, amelyről az előfizetés megújításakor a fizetés történik.

```text
[rcp_update_card]
```

Az űrlap csak annak jelenik meg, akinek van elmentett bankkártyája, és olyan fizetési átjárón iratkozott fel, amely támogatja a kártya frissítését. Jelenleg ilyen a Stripe, a PayPal és az Authorize.net. Ha ezek nem teljesülnek, a rövidkód semmit nem ír ki, ezért egy átjáró nélküli próbatelepítésen üres oldalt látsz.

Érdemes ugyanarra az oldalra tenni, ahol a `[subscription_details]` rövidkód van, vagy olyan oldalra, amelyről az elérhető.

## Kapcsolódó fejezetek

- [Rövidkódok: tartalom láthatósága tagság szerint](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/rovidkodok-tartalom-lathatosag/)
- [Általános, e-mail és számla beállítások](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/beallitasok-altalanos-es-emailek/)
- [Stripe fizetési átjáró](https://hub.hellowp.io/hu/plugins/learndash-restrict-content-pro/fizetesi-atjarok-stripe/)
