Tovább a tartalomhoz

Profilkészítő: a fiókoldal bejegyzésszerkesztő űrlapjának hibái

Három ellenőrzés arra az esetre, ha a fiókoldalon a bejegyzés szerkesztése új bejegyzést hoz létre, a fiókoldal pedig törlődik.

Tünet: a fiókoldalon lévő űrlappal szerkesztesz egy bejegyzést, de az nem frissül. Helyette új bejegyzés jön létre, és a fiókoldal törlődik.

Három helyet érdemes végignézni: a Profilkészítő beállításait, az új bejegyzést felvevő űrlapot és a szerkesztő űrlapot. Az űrlap lehet JetFormBuilderrel vagy a JetEngine saját űrlapjával készítve.

  1. Nyisd meg a JetEngine → Profile Builder oldal Pages (Oldalak) fülét.
  2. Nézd meg, hogy a sablon módja Content (Tartalom) legyen.

A Rewrite (Felülírás) módban a tartalom automatikusan jelenik meg, és nem szerkeszthető. Ha mégis szerkeszteni próbálod, ezt az üzenetet kapod: „Content is not found.”

A Content módban a fiók- vagy a felhasználói oldalon a Profile Content widgetet kell használnod, hogy a kívánt sablonok tartalma megjelenjen. Utána az oldal testreszabható. A módok közti különbségről a fiókoldal-sablonmódokról szóló fejezetben olvashatsz.

Az „új bejegyzés” űrlapnak nincs szüksége post_id mezőre, ezért töröld ki.

JetFormBuilder űrlap (JetFormBuilder → Forms):

  1. Töröld a post_id Hidden Field blokkot.
  2. Ha meg akarod tartani, nyisd meg a JetForm részben a Post Submit Actions fület, és kattints az Insert/Update Post művelet ceruza ikonjára.
  3. A FIELD MAP részben a post_id legördülő listában ne legyen kiválasztva semmi.
  4. Kattints az Update gombra, és mentsd az űrlapot.

JetEngine űrlap (JetEngine → Űrlapok):

  1. Töröld a post_id nevű, Hidden típusú mezőt.
  2. Ha megtartod, a Post-submit Actions / Notifications Settings blokkban kattints az Insert/Update Post művelet ceruza ikonjára.
  3. A Field Map részben a post_id legördülő listában ne legyen kiválasztva semmi.
  4. Kattints az Apply Changes, majd az Update gombra.

A szerkesztő űrlapnak kell a post_id rejtett mező, és a Dynamic Linknek is át kell tudnia adni a bejegyzés azonosítóját.

  1. A post_id Hidden Field blokknál a FIELD VALUE legyen URL Query Variable, a QUERY VARIABLE KEY pedig _post_id. (A hozzá tartozó makró: _post_id=%current_id%.)
  2. Ellenőrizd a szerkesztő űrlapra átirányító Dynamic Link widgetet vagy blokkot: az Add Query Arguments kapcsoló legyen bekapcsolva, a Query Arguments szövegmezőben pedig szerepeljen a _post_id=%current_id% makró.
  3. Ha az adatokat előre ki akarod töltetni, nyisd meg a JetForm → Preset Settings fület, és kapcsold be az Enable kapcsolót.
  4. A SOURCE legyen Post, a GET POST ID FROM legyen URL Query Variable, a QUERY VARIABLE NAME pedig _post_id. A post_id mezőnél válaszd a Post ID értéket, a többi mezőt a Fields Map fülön rendeld hozzá.
  5. Nyisd meg a Post Submit Actions fület, kattints az Insert/Update Post művelet ceruza ikonjára, és a FIELDS MAP részben a post_id mezőhöz a Post ID (will update post) értéket válaszd.
  6. Kattints az Update gombra, és mentsd az űrlapot.
  1. A post_id Hidden mezőnél a Field Value legyen URL Query Variable, a Query variable key pedig _post_id (makró: _post_id=%current_id%). Kattints az Apply Changes gombra.
  2. A Dynamic Link widgetnél vagy blokknál itt is legyen bekapcsolva az Add Query Arguments, és a _post_id=%current_id% szerepeljen a Query Arguments mezőben.
  3. Az előre kitöltéshez jelöld be a Pre-set form field values jelölőnégyzetet.
  4. Állítsd be a Source értéket, a Get post ID from legyen URL Query Variable, a Query variable name pedig _post_id. A post_id legördülő listában válaszd a Post ID értéket, a többi mezőt a Fields Map részben rendeld hozzá.
  5. Az Insert/Update Post művelet ceruza ikonjára kattintva a post_id mezőhöz a Post ID (will update post) értéket válaszd.
  6. Kattints az Update gombra.

Ha ezeket a beállításokat átnézed, a fiókoldali űrlap a meglévő bejegyzést frissíti, és nem hoz létre újat.

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