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.
Fő újdonságok
Szekció neve “Fő újdonságok”Nemzetközi telefonformátum
Szekció neve “Nemzetközi telefonformátum”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ő.
Akadálymentesség alapból
Szekció neve “Akadálymentesség alapból”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.
Fejlesztői változások
Szekció neve “Fejlesztői változások”- 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.
Új szűrők és események
Szekció neve “Új szűrők és események”| 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. |
A fontosabb változások
Szekció neve “A fontosabb változások”Új és bővített funkciók
Szekció neve “Új és bővített funkciók”- Ú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
Összegmező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 agform_enable_repeater_field_buttonszű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.
Az űrlapszerkesztőben és az űrlapon
Szekció neve “Az űrlapszerkesztőben és az űrlapon”- 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
.jsonfá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.
Megszűnt elemek
Szekció neve “Megszűnt elemek”- A
gform_ajax_spinner_urlés agform_spinner_urlszű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_changejQuery-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 aGFFormsModel::prepare_value()elavult; a helyettük használható függvény aget_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_ROWSmódosítója már nem okoz figyelmeztetést. - A
gf-downloadlinkek feldolgozása több részletet naplóz.
Készült: