Tovább a tartalomhoz

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ő.

  1. Töltsd le a Public User Meta Stores kiegészítőt a Crocoblock DevTools oldalról (szűrj a JetEngine termékre).
  2. 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.
  3. Kapcsold be a bővítményt.
  1. A JetEngine → JetEngine → Modulok fülön kapcsold be az Adattárak modult, és mentsd.
  2. Nyisd meg az Adattárak fület, és kattints az New Store gombra.
  3. Add meg a Name és Slug mezőt. A Store type listában megjelent a User Metadata típus; ezt válaszd.
  4. A beállítások:
    • Max size: a tárolóban tartható elemek legnagyobb száma. A 0 azt 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).
  5. 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”
  1. 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).
  2. Adj hozzá dinamikus widgeteket, például Dynamic Image (kiemelt kép) és Dynamic Field (cím) elemet.
  3. 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.
  4. Adj hozzá még egy Dynamic Link widgetet Remove from Store forrással, ugyanazzal a tárolóval.
  5. 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 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.

  1. Adj hozzá dinamikus tartalmat az oldalhoz (például Dynamic Image és Dynamic Field widgeteket).
  2. 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.
  3. 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.
  4. A Value mező értéke legyen 10, a Context maradjon Default, a Data type pedig Numeric.
  5. 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.
  6. 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.
  7. Stílusozd az oldalt, és kattints az Update gombra.

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.

  1. 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.
  2. A frontenden adj hozzá a bejegyzéseket a kedvencekhez.
  3. 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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások