Jelvények a felhasználói profilon a kedvelt bejegyzések száma szerint
Adattároló a kedvelt bejegyzésekhez, hozzáadás és eltávolítás gombok a listában, és jelvények a profiloldalon láthatósági feltételekkel.
A példában a felhasználó tíz kedvelt bejegyzés után „Interaktív tag” jelvényt kap, tizenöt fölött pedig „Elkötelezett tag” jelvényt. Szükséges az Elementor (az ingyenes változat elég) vagy a blokkszerkesztő, az aktív JetEngine bekapcsolt Profile Builder modullal és elkészített felhasználói profiloldallal, valamint a Public User Meta Stores kiegészítő.
A kiegészítő telepítése
Szekció neve “A kiegészítő telepítése”- Töltsd le a Public User Meta Stores kiegészítőt a Crocoblock DevTools oldalról (szűrj a JetEngine termékre).
- A Bővítmények → Új bővítmény hozzáadása oldalon kattints a Bővítmény feltöltése gombra, válaszd ki a letöltött fájlt, és telepítsd.
- Kapcsold be a bővítményt.
Adattároló létrehozása
Szekció neve “Adattároló létrehozása”- A JetEngine → JetEngine → Modulok fülön kapcsold be az Adattárak modult, és mentsd.
- Nyisd meg az Adattárak fület, és kattints az New Store gombra.
- Add meg a Name és Slug mezőt. A Store type listában megjelent a User Metadata típus; ezt válaszd.
- A beállítások:
- Max size: a tárolóban tartható elemek legnagyobb száma. A
0azt jelenti, hogy nincs korlát. - Count items: számolja, hányszor adták a tárolóhoz az elemet.
- Is users store: a tároló a felhasználók azonosítóit tartalmazza. Csak szerveroldali tárolónál engedélyezett.
- Store item on view: ha be van kapcsolva, az elem a tárolóba kerül, amikor a felhasználó megnyitja az egyedi oldalát (például „Nemrég megtekintett” tárolóhoz).
- Max size: a tárolóban tartható elemek legnagyobb száma. A
- Kattints a Save gombra.
Bejegyzéslista hozzáadás és eltávolítás gombbal
Szekció neve “Bejegyzéslista hozzáadás és eltávolítás gombbal”- A JetEngine → Listázások/komponensek oldalon nyiss meg egy meglévő bejegyzéslistát, vagy az Új elem hozzáadása gombbal hozz létre újat. A Listing source legyen Posts, a From post type a bejegyzések, a nézet Elementor vagy Blocks (Gutenberg).
- Adj hozzá dinamikus widgeteket, például Dynamic Image (kiemelt kép) és Dynamic Field (cím) elemet.
- Adj hozzá Dynamic Link widgetet: a Source legyen Add to Store, és a Select store listában válaszd ki a létrehozott tárolót.
- Adj hozzá még egy Dynamic Link widgetet Remove from Store forrással, ugyanazzal a tárolóval.
- Frissítsd a sablont az Update gombbal.
A blokkszerkesztőben ugyanez a beállítás: a Dynamic Link blokknál az Add to Store forrás után a Set Store Slug mezőbe a tároló slugját kell írnod.
A profiloldal szerkesztése
Szekció neve “A profiloldal szerkesztése”A JetEngine → Profile Builder → Pages oldalon az egyedi felhasználói oldalnak beállított oldalt szerkeszd (például „Profil”). A Template mode értéke legyen Content, különben nem módosíthatod.
Jelvények Elementorban
Szekció neve “Jelvények Elementorban”- Adj hozzá dinamikus tartalmat az oldalhoz (például Dynamic Image és Dynamic Field widgeteket).
- Húzz be egy Heading widgetet a jelvényhez („Interaktív tag”). Az Advanced fül Dynamic Visibility szakaszában kapcsold be az Enable kapcsolót, a Visibility condition type legyen Show element if condition met, és kattints az Add Item gombra.
- Az első feltételnél a Condition legyen Greater than. A Field melletti Dynamic Tags gombbal válaszd a Public User Data Stores: Get Store Count címkét, kattints rá, és a beállításokban válaszd ki a tárolót, a Context pedig legyen Queried User.
- A Value mező értéke legyen
10, a Context maradjon Default, a Data type pedig Numeric. - Az Add Item gombbal vegyél fel egy második feltételt: a Condition legyen Less than, a címke ugyanaz (Get Store Count, ugyanaz a tároló és a Queried User környezet), a Value
15, a Data type Numeric. Így az első jelvény eltűnik, ha a kedvelt bejegyzések száma meghaladja a tizenötöt. - Húzz be egy második Heading widgetet („Elkötelezett tag”). A Dynamic Visibility szakaszban a Show element if condition met típus, a Greater than feltétel és a Get Store Count mező, a Value
15. A Context maradjon Default, a Data type Numeric. - Stílusozd az oldalt, és kattints az Update gombra.
Jelvények a blokkszerkesztőben
Szekció neve “Jelvények a blokkszerkesztőben”A blokkoknál ugyanezeket a beállításokat találod. A Dynamic Visibility ikonnal nyitod meg a feltételeket, és a Dynamic Tags gombbal veszed fel a Get Store Count címkét; a tároló beállításait az Elementoros leírás szerint add meg. Végül frissítsd az oldalt.
A lista az oldalon és az eredmény
Szekció neve “A lista az oldalon és az eredmény”- Azon az oldalon, ahol a bejegyzéseket kedvelni lehet, húzd be a Listing Grid widgetet, válaszd ki a bejegyzéslistát, és frissítsd az oldalt.
- A frontenden adj hozzá a bejegyzéseket a kedvencekhez.
- Nyisd meg a felhasználói profilt. Tíz kedvelt bejegyzés fölött az „Interaktív tag” jelvény látszik, tizenöt fölött az „Elkötelezett tag” jelvény.
Készült: