Tovább a tartalomhoz

A 3.0-s kiadás újdonságai

A Gravity Forms 3.0 fő újdonságai: nemzetközi telefonmező, alapértelmezett akadálymentesség, gombmarkup, új szűrők és a fontosabb változások listája.

A 3.0 főverzió: a számozás szerint az X.0 kiadások olyan változásokat hoznak, amelyek nem kompatibilisek visszafelé. Szűrők és függvények szűntek meg, JavaScript-könyvtárak cserélődtek, és az űrlapok markupja is változott az akadálymentesség és a modern szabványok miatt. Frissítés előtt olvasd el a frissítés előtti ellenőrzéseket.

A Telefonszám mező új, nemzetközi változata alapértelmezett országot enged beállítani, a látogató kiválaszthatja az országát és a hívószámát, a mező pedig beépített formátum-ellenőrzést kap. Részletek: Nemzetközi telefonmező.

A WCAG 2.1 AA szintű űrlapok készítése egyszerűbb lett: az akadálymentes beállítások minden új űrlapnál alapból be vannak kapcsolva, és a dátumválasztó is megfelel az akadálymentességi elvárásoknak (jQuery UI helyett egy teljesen akadálymentes, jQuery nélküli könyvtárat használ). Részletek: Akadálymentesség és WCAG-fejlesztések.

  • Modernebb JavaScript-könyvtárak. A formázott beviteli mezők (beviteli maszk) és a karakterszámláló könyvtára is megújult.
  • Egységes gombmarkup. Az űrlap gombjai <button> elemek, ezért könnyebb és egységesebb a stílusozásuk.
  • WordPress Block API 3-as verzió. Az Űrlap blokk ezt használja, ezért jobban illeszkedik a mai témákhoz és a blokkszerkesztőhöz.
Név Mire való
gform-phone-countries A nemzetközi telefonmezőben megjelenő országlista testreszabása.
gform_state_pre_encode Értékek hozzáadása az űrlap állapotához, mielőtt az kódolásra kerül (bővítményeknek).
gform_text_counter_template A szövegmező alatti karakterszámláló szövegének formátuma. Ez váltja a gform_counter_script szűrőt, amelyet már nem támogat a rendszer.
gform-form_editor-initialized Esemény, amely az űrlapszerkesztő betöltődése után lefut.
gform-datepicker-pre_init A dátumválasztó beállításainak módosítása a megjelenítés előtt. Ez váltja a gform_datepicker_options_pre_init szűrőt, amelyet már nem támogat a rendszer.
  • Új, nemzetközi változat a Telefonszám mezőben.
  • Az irányítópult több akadálymentességi javítást kapott.
  • Az amerikai telefonszám-mezők és a beviteli maszkos szövegmezők új beviteli maszk könyvtárat (imaskjs) használnak a régi, jQuery-alapú helyett.
  • Javult a honeypot működése.
  • Az Ismétlő mező összefűző címkéi új módosítókat kaptak: :count (az ismétlések száma), :text (az érték HTML nélkül), :field_ids= (csak a megadott azonosítójú mezők értékei, több azonosítót | jellel válassz el) és :value (csak az érték, felirat és HTML nélkül).
  • A Bekezdés mezőhöz új magasságbeállítás került. A Mező mérete beállítás neve a Bekezdés, a Bejegyzés törzse, a Bejegyzés kivonata és a Bejegyzés egyéni mezője mezőknél Mező magassága lett.
  • Az Összeg mezők meglévő mezőkre is érvényesítést kapnak.
  • A beta állapotú Ismétlő mező megjelenése megújult az űrlapszerkesztőben, az űrlapon, a bejegyzés részleteinél és az {all_fields} kimenetében, és több hibája javult. A mező bekapcsolását a gform_enable_repeater_field_button szűrő teszi lehetővé.
  • A Mentés és folytatás a küldési link e-mail-mezőjét ugyanazzal az ellenőrzéssel validálja, mint a többi mezőt, ezért az e-mail-mezők szűrői (gform_email_field_rejectable_values, gform_field_validation) itt is lefutnak.
  • Az állapot-ellenőrzés több mezőtípust ismer, a bővítmények által hozzáadottakat is.
  • A Rádiógomb, a Jelölőnégyzet és a Többválasztós mező ugyanazokat a beállításokat kapta a függőleges, vízszintes és oszlopos megjelenítéshez (a Választási lehetőségek elrendezése beállítás helye és neve is változott).
  • Az elrendezésszerkesztő nem használ jQuery UI-t, és a húzási zónák jelzik, ha oda nem tehető mező.
  • A beküldés közbeni forgó jelző a gombon belül jelenik meg, nem mellette.
  • Az Irányítópult widget beállítás alapból ki van kapcsolva.
  • A blokkszerkesztő oldalain az űrlap témájának és az űrlap szkriptjeinek betöltése is javult.
  • Az Űrlapok importálásánál a feltöltő már csak .json fájlt fogad el.
  • A nézetben a Kötelező jelölő helye és térköze javult az Orbital témában, a Hozzájárulás mező leírásának térköze pedig az Orbital és a Gravity Forms 2.5 témában.
  • A reCAPTCHA v2 Invisible mező felirata nem jelenik meg (és nem foglal helyet), ha nincs megadva felirat.
  • A gform_ajax_spinner_url és a gform_spinner_url szűrő: a forgó jelzőt CSS-sel cserélheted le.
  • Az űrlap beállításai közül az űrlapgomb szakasz.
  • A gform_price_change jQuery-esemény.
  • A blokkszerkesztő Előnézet kapcsolója, és az űrlap előnézetéből a „rács megjelenítése” és a „szerkezet megjelenítése”.
  • A régi get_value_save_entry() függvény és a GFFormsModel::prepare_value() elavult; a helyettük használható függvény a get_value_save_input().

Hibajavítások, amelyek észrevehetők lehetnek

Szekció neve “Hibajavítások, amelyek észrevehetők lehetnek”
  • A böngészőnapló már nem tartalmaz --> karaktersorozatot, mert az egyes webalkalmazás-tűzfalak (WAF) emiatt elutasíthatták az űrlap beküldését.
  • Javult egy hiba, amely miatt a Form blokk beállításában a theme.json-ban megadott CSS-változós szín PHP 8.1+ alatt figyelmeztetést okozott.
  • A Többfájlos feltöltő mezős oldal szerkesztésekor már nem lép fel JavaScript-hiba.
  • A kötelező mezők üres értéke nem küldhető be akkor sem, ha az érték a tisztítás után üres lenne.
  • A MySQL 8.0 elavult SQL_CALC_FOUND_ROWS módosítója már nem okoz figyelmeztetést.
  • A gf-download linkek feldolgozása több részletet naplóz.

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