# A Profilkészítő beállítása lépésről lépésre

> Teljes példa: modul bekapcsolása, fiókoldal, aloldal-sablonok (bejegyzések, új és szerkesztő űrlap, felhasználói beállítások), felhasználói oldal és haladó korlátozások.

A JetEngine Profilkészítő modullal felhasználói fiókoldalt építhetsz szerkeszthető profiladatokkal és saját aloldalakkal, valamint nyilvános profiloldalt. Ez a fejezet egy hirdetési portál példáján mutatja végig a beállítást: a „Hirdetéseim” felsorolja a felhasználó hirdetéseit, az „Új hirdetés” és a „Hirdetés szerkesztése” űrlap, a „Beállítások” pedig a személyes adatok módosítására szolgál.

Előfeltételek: Elementor (az ingyenes is elég), blokkszerkesztő vagy Bricks, aktív JetEngine, és JetFormBuilder az űrlapokhoz.

## 1. A modul bekapcsolása

1. A **JetEngine → JetEngine → Modulok** fülön, az alapmodulok között kapcsold be a **Profilkészítő** kapcsolót.
2. Kattints a **Mentés** gombra.

A modul menüjének és füleinek részletes leírását a [Profilkészítő áttekintése](https://hub.hellowp.io/hu/plugins/jet-engine/profil-profilkeszito-attekintes/) tartalmazza.

## 2. Az Oldalak fül

A **JetEngine → Profile Builder** oldalon először válaszd ki a használni kívánt **Fiókoldal**t.

![Az Oldalak fül kitöltve](./kepek/profil-profilkeszito-oldalak-kitoltve.webp)

*Az Oldalak fül kitöltve* (https://minta-bolt.hu/wp-admin/admin.php?page=profile-builder)

A képen az **Oldalak** fül látható, a kijelölt oldalakkal.

Fontos, hogy a fiókoldalon legyen **Profile Menu** és **Profile Subpage Content** widget (blokk, elem), különben a nyilvános felületen nem jelenik meg tartalom (ez **Tartalom** sablonmódra vonatkozik, lásd [Fiókoldal Tartalom és Átírás móddal](https://hub.hellowp.io/hu/plugins/jet-engine/profil-fiokoldal-sablonmodok/)).

A példában ezek a beállítások:

- Az **Egyedi felhasználói oldal** kapcsoló be van kapcsolva, az oldal az „Eladó” oldal.
- A **Felhasználói oldal átírása** értéke **Felhasználói azonosító (ID)**.
- A **Sablonmód** értéke **Tartalom**.
- Az **Adminisztrációs sáv elrejtése** be, az **Az adminisztrációs felülethez való hozzáférés korlátozása** ki van kapcsolva.

## 3. A Fiókoldal fül

1. A **Fiókoldal címe** és a **Fiókoldal leírása** mezőt kitöltheted, ha szükséges.
2. A **Nem jogosult felhasználók esetén** mezőben a példa az **Átirányítás oldalra** értéket választja, és az **Átirányítási cím** mezőbe beírja a webcímet.
3. Kattints a **Mentés** gombra, és készítsd el az aloldalak sablonjait.

## 4. Az aloldal-sablonok

Az Elementorban az **Elementor → Sablonok** oldalon kattints az **Új hozzáadása** gombra, a típus legyen **Page**, add meg a nevet, és kattints a **Create Template** gombra. Négy sablonra van szükség.

### „Felhasználó bejegyzései” sablon

1. Tegyél be egy **Heading** widgetet „Felhasználó bejegyzései” címmel.
2. Tegyél be egy **Text Editor** widgetet, és kattints a mellette lévő **Dynamic Tag** gombra. Válaszd a **Query Results Count** elemet, nyisd meg a beállításait: a **Query** mezőben válaszd a „Query by Posts of the Current User” (a jelenlegi felhasználó bejegyzései) lekérdezést, a **Returned Count** mezőben a **Total query results count** értéket.
3. A beállítások **Advanced** fülén a **Before** mezőbe írd: „Összesen: ”, az **After** mezőbe: „ hirdetés”. Így az oldalon például „Összesen: 3 hirdetés” látszik.
4. Tegyél be egy **Listing Grid** widgetet, és válaszd ki a korábban elkészített listázási elemet.
5. A **Custom Query** fülön kapcsold be a **Use Custom Query** kapcsolót, és válaszd ki azt a Query Builder-lekérdezést, amely csak az aktuális felhasználó bejegyzéseit adja vissza.
6. Tegyél be egy JetSmartFilters **Pagination** widgetet. A beállításai között megadott **Query ID** értéket írd a **Listing Grid** **CSS ID** mezőjébe is, így a kettő összekapcsolódik.
7. Hasonló szekciókat tehetsz be a „Függőben lévő” és a „Törölt” bejegyzésekhez is, és a **Dynamic Visibility** funkcióval úgy állíthatod be őket, hogy csak akkor látsszanak, ha a felhasználónak van ilyen bejegyzése.
8. Mentsd a sablont.

### „Új hirdetés” sablon

Egyetlen **JetForm** widget kerül bele. A **Choose Form** legördülőben válaszd ki a JetFormBuilderrel előre elkészített, új bejegyzést létrehozó űrlapot. Mentsd a sablont.

### „Hirdetés szerkesztése” sablon

Ugyanígy egy **JetForm** widget, a **Choose Form** mezőben a bejegyzést szerkesztő űrlappal. Kattints a **Közzététel** gombra.

### „Felhasználó szerkesztése” sablon

Egy **JetForm** widget, a **Choose Form** mezőben a felhasználót szerkesztő űrlappal. Ezzel a felhasználó megváltoztathatja a személyes adatait. Részletek: [Felhasználói adatok módosítása űrlappal](https://hub.hellowp.io/hu/plugins/jet-engine/profil-felhasznaloi-adatok-urlappal/). Tedd közzé a sablont.

## 5. Az aloldalak felvétele

A **JetEngine → Profile Builder → Fiókoldal** fülön a **+ Új aloldal hozzáadása** gombbal vedd fel az aloldalakat:

| Aloldal | Sablon | Megjegyzés |
|---|---|---|
| Hirdetéseim | Felhasználó bejegyzései | |
| Új hirdetés | Új hirdetés | |
| Hirdetés szerkesztése | Hirdetés szerkesztése | Kapcsold be az **Elrejtés a menüből** kapcsolót: az aloldal nem látszik a menüben, de a webcímén elérhető marad. A listázási elemben elhelyezett „Szerkesztés” gomb ide vezet. |
| Beállítások | Felhasználó szerkesztése | |

A lap alján kattints a **Mentés** gombra.

![A Fiókoldal fül aloldalai](./kepek/profil-profilkeszito-fiokoldal.webp)

*A Fiókoldal fül aloldalai* (https://minta-bolt.hu/wp-admin/admin.php?page=profile-builder)

A képen a **Fiókoldal** fül látszik az aloldalak listájával.

## 6. A Felhasználói oldal és a Haladó fül

A **Felhasználói oldal** fülön az egyetlen felhasználót bemutató nyilvános profil aloldalait állíthatod be ([részletek](https://hub.hellowp.io/hu/plugins/jet-engine/profil-egyedi-felhasznaloi-oldal/)).

A **Haladó** fülön megadhatod, hány bejegyzést tehet közzé a felhasználó szerepkörönként, például tagság szerint ([részletek](https://hub.hellowp.io/hu/plugins/jet-engine/profil-hozzaferes-korlatozasa/)).

## Eredmény

A fiókoldal a nyilvános felületen az aloldalakat fülekként mutatja:

- A **Hirdetéseim** oldal a „Felhasználó bejegyzései” sablon tartalmát mutatja: darabszámot, a felhasználó hirdetéseit lapozóval.
- A hirdetés melletti **Szerkesztés** gombra kattintva a **Hirdetés szerkesztése** oldal nyílik meg, az űrlap már ki van töltve a szerkesztett bejegyzés adataival.
- Az **Új hirdetés** fülön üres űrlap van új hirdetés felvételéhez.
- A **Beállítások** fülön az űrlap a felhasználó személyes adatainak módosítására szolgál.

## Gyakori kérdések

**Mire való a Profilkészítő?** Felhasználói fiókoldalt, aloldalakat és nyilvános profiloldalt építhetsz vele dinamikus adatokkal.

**Milyen lépésekből áll a beállítás?** A modul bekapcsolása, a fiókoldal beállítása, az aloldal-sablonok elkészítése, és a JetFormBuilder-űrlapok bekötése a bejegyzések és a felhasználói adatok szerkesztéséhez.

**Használható tagsági oldalhoz?** Igen: korlátozhatod a tartalmakat, kezelheted a szerepköröket, és a **Haladó** fülön korlátozhatod a közzétehető bejegyzések számát.

**Mik az aloldalak?** A fiókoldal részei, amelyek különböző tartalmat mutatnak (bejegyzéseket, űrlapokat, profilbeállításokat). Mindegyik külön sablonból épül fel.
