# Oskuvi Confirm Step and Phone Mask for Contact Form 7

> תוסף ל־Contact Form 7 שמוסיף לכל טופס, לפי בחירה, שלב אישור שבו הגולש רואה מה מילא ובוחר בין חזרה לשליחה, ומסכת טלפון שמכוונת את ההקלדה.

- כתובת: https://npcoding.co.il/products/oskuvi-confirm-step-contact-form-7/
- סוג: תוסף לוורדפרס
- סטטוס: בקרוב
- עובד עם: Contact Form 7 פעיל, WordPress 6.5 ומעלה, PHP 7.4 ומעלה
- שפות הממשק: אנגלית, יפנית ורוסית
- רישיון: GPLv2 ומעלה
- פותח על ידי: NPCoding (https://npcoding.co.il/)

## מה זה עושה

אחרי לחיצה על כפתור השליחה הגולש רואה את מה שמילא ובוחר בין „חזרה״ ל„שליחה״. שום דבר לא נשלח לפני הלחיצה על „שליחה״. השדות נבדקים קודם על ידי Contact Form 7 עצמו, כך שאף אחד לא מגיע למסך האישור עם טופס שיש בו שגיאות.

מסכת הטלפון נכתבת עם # לכל ספרה, למשל `(###) ###-####` או `+44 #### ######`: אחת לכל שדות הטלפון בטופס, או מסכה נפרדת לשדה אחד. המספר נבדק גם בשרת, ומספר שהוקלד בלי סימנים עדיין מתקבל ונכתב בפורמט של המסכה.

הכול מופעל בלשונית חדשה בעורך הטופס, `Confirm step`. אין דף הגדרות נפרד, והסקריפט הקטן של התוסף נטען רק בעמודים שמציגים טופס שמשתמש בו.

## למי זה מתאים

- אתרים שמקבלים פניות עם טעויות בטלפון או במייל
- טפסים ארוכים, שבהם כדאי לתת לגולש לעבור על הפרטים לפני השליחה
- מי שמשתמש היום בתגיות `[confirm]` או `[mask]` של תוספים ישנים

## יכולות

- **שלב אישור לפני שליחה:** שמות השדות נלקחים מהתוויות שכבר כתבתם בטופס, כך שאין מה למפות. את הכותרת, הטקסט ושני הכפתורים אפשר לנסח מחדש לכל טופס.
- **בלי כפילויות:** בשלב האישור לא נשלח מייל ולא נשמר כלום. תוספים ששומרים הודעות, כמו Flamingo ו־CFDB7, שומרים כל הודעה פעם אחת, כשהיא נשלחת.
- **הגנות ספאם עובדות:** reCAPTCHA, Cloudflare Turnstile ו־Akismet שהוגדרו ב־Contact Form 7 רצים פעם אחת, בשליחה האמיתית. גם חידונים ו־CAPTCHA בתמונה.
- **מסכת טלפון:** מכוונת את ההקלדה ובודקת בשרת שמספר הספרות נכון. מספר שהודבק או מולא אוטומטית עם קידומת מדינה מותאם למסכה לפי הספרות האחרונות.
- **מקלדת, קורא מסך ו־RTL:** שלב האישור עובד עם המקלדת, קורא המסך מקריא אותו, והוא הולך לפי כיוון העמוד. מספר טלפון עם מסכה נכתב משמאל לימין.
- **טפסים ישנים בלי עריכה:** טפסים עם התגיות `[confirm]`, `[back]` או `[mask]` עובדים כמו שהם, אחרי שמשביתים את התוסף שממנו הן הגיעו.

## שאלות נפוצות

### משהו נשלח כשהגולש לוחץ על כפתור השליחה בפעם הראשונה?

לא. Contact Form 7 בודק את השדות, והתוסף מציג את מסך האישור. המייל יוצא רק אחרי הלחיצה על „שליחה״.

### זה עובד עם reCAPTCHA, Turnstile ו־Akismet?

כן. בקשת האישור לא שולחת כלום, ולכן לא נבדקת. בדיקות הספאם רצות פעם אחת, כשהגולש לוחץ „שליחה״. זה חשוב ב־reCAPTCHA וב־Turnstile, שנותנים לגולש תשובה שאפשר להשתמש בה פעם אחת בלבד.

### זה עובד באתר בעברית?

כן. מסך האישור הולך לפי כיוון העמוד, ומספר טלפון עם מסכה נכתב משמאל לימין, כמו מספרי טלפון. ממשק התוסף מגיע באנגלית, ביפנית וברוסית, ואת הכותרת, המשפט והכפתורים שהגולש רואה אפשר לנסח בכל שפה, לכל טופס.

### הטפסים שלי משתמשים בתגיות `[confirm]` ו־`[back]` או `[mask]`. צריך לבנות אותם מחדש?

לא. משביתים את התוסף שממנו הגיעו התגיות ומשאירים את Oskuvi פעיל, והטפסים שומרים על שלב האישור ועל המסכות. מסכה של תאריך או קוד, עם נקודות או אותיות, מוצגת כרמז בשדה טקסט רגיל, בלי מסכה.

## קשור

- [Oskuvi Dynamic Text and Prefilled Fields for Contact Form 7](https://npcoding.co.il/products/oskuvi-dynamic-text-contact-form-7/index.md): ממלא שדות בטפסי Contact Form 7 לבד: שם קמפיין מכתובת העמוד, כותרת העמוד, הכתובת שממנה הגולש הגיע, או פרטי גולש מחובר. (בקרוב)
- [Oskuvi Social Share Buttons](https://npcoding.co.il/products/oskuvi-social-share-buttons/index.md): כפתורי שיתוף לרשתות החברתיות בוורדפרס, כקישורים רגילים: בלי סקריפטים, בלי עוגיות ובלי מעקב. (בקרוב)
- [אתרי תדמית](https://npcoding.co.il/services/corporate-websites/) – השירות שבו אנחנו בונים כלים כאלה ללקוחות

התוסף הוא הרחבה ל־Contact Form 7 ואינו קשור לפרויקט Contact Form 7 או מאושר על ידו. הוא גם אינו קשור לתוספים „Contact Form 7 add confirm״ ו„Contact Form 7 – Phone mask field״. reCAPTCHA, Cloudflare Turnstile ו־Akismet שייכים לבעליהם.

---

NPCoding · צוות AI במיקור חוץ לעסקים: פיתוח תוכנה, ניהול אתר ושרתים, קמפיינים בגוגל ובפייסבוק, סושיאל, ניוזלטרים ו־SEO – ממקום אחד. דשבורד אחד, דוח כל בוקר ומנהל אחד שאחראי לתוצאה. · https://npcoding.co.il/
