Elementor הורדת קובץ אחרי שליחת טופס

  • פותח הנושא srp
  • פורסם בתאריך

srp

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
UX UI
D I G I T A L
בפעולות אחרי שליחה אני רוצה להגדיר הורדה של קובץ
האם יש אפשרות שתהיה הורדה ולא רק הפניה לקובץ שזה אפשרי בהפנית URL
אשמח מאוד אם מישהו יודע
תודה!
 

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
@srp
אני לא חושב שיש כזאת אפשרות מובנת
תוכלו ליצור פתיחת פופאפ לאחר שליחה ששם יהיה כפתור הורדה
 

srp

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
UX UI
D I G I T A L
@srp
אני לא חושב שיש כזאת אפשרות מובנת
תוכלו ליצור פתיחת פופאפ לאחר שליחה ששם יהיה כפתור הורדה
כן
זה אני יודעת שיש
אני רציתי הורדה מיידית
אבל אסתפק בהפנית URL לקובץ...
תודה
 

אלעזר 1

צוות הנהלה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
מוזיקה ונגינה
UX UI
D I G I T A L
יוצרי ai
כן
זה אני יודעת שיש
אני רציתי הורדה מיידית
אבל אסתפק בהפנית URL לקובץ...
תודה
נסו עם window.open() באירוע של לחיצה על הכפתור / הגשת הטופס.
 
  • תודה
Reactions: srp

srp

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
UX UI
D I G I T A L

אלעזר 1

צוות הנהלה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
מוזיקה ונגינה
UX UI
D I G I T A L
יוצרי ai

ש.ב.ח.

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
D I G I T A L
נסו עם window.open() באירוע של לחיצה על הכפתור / הגשת הטופס.
זה לא אמין, זה יבוצע גם אם הטופס לא נשלח בהצלחה וגם אם יש שגיאות ולידציה...

יש לאלמנטור HOOK JS לבצע את זה אחרי שליחת טופס מוצלח.

עריכה: כך תבצעו את זה
JavaScript:
jQuery( document ).ready(function( $ ){
    jQuery( document ).on('submit_success', function(){
        window.open(url_to_file)
    });
});

אבל בפועל זה לא יעזור ב100% כי זה לא מסוגל להוריד קובץ.
צריך ליצור אלמנט a ולהכניס לו את תכונת download וליצור לחיצה מJS (כמובן למחוק אותו מהמסך לאחר מכן)
 
נערך לאחרונה ב:

אלעזר 1

צוות הנהלה
מנהל
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
כתיבה ספרותית
עיצוב פונטים
מוזיקה ונגינה
UX UI
D I G I T A L
יוצרי ai
זה לא אמין, זה יבוצע גם אם הטופס לא נשלח בהצלחה וגם אם יש שגיאות ולידציה...

יש לאלמנטור HOOK JS לבצע את זה אחרי שליחת טופס מוצלח.

עריכה: כך תבצעו את זה
JavaScript:
jQuery( document ).ready(function( $ ){
    jQuery( document ).on('submit_success', function(){
        window.open(url_to_file)
    });
});

אבל בפועל זה לא יעזור ב100% כי זה לא מסוגל להוריד קובץ.
צריך ליצור אלמנט a ולהכניס לו את תכונת download וליצור לחיצה מJS (כמובן למחוק אותו מהמסך לאחר מכן)
יש עוד בעיה - הסקריפט גלוי למשתמשים שעלולים למצוא את קישור ההורדה.
 
  • תודה
Reactions: srp

roni ravitz

משתמש סופר מקצוען
D I G I T A L
האם יש אפשרות שתהיה הורדה ולא רק הפניה לקובץ שזה אפשרי בהפנית URL
תגררי ווידג'ט html לעמוד (לא משנה איפה - עדיף בסוף),
ושם תכניסי את הקוד הבא
HTML:
<a id="my-pdf" href="https://website.pdf" download></a>
<script>
jQuery( document ).ready(function( $ ){ jQuery( document ).on('submit_success', function(){ document.querySelector("#my-pdf").click(); }); });
</script>
במקום ה-https://website.pdf תכניסי את הurl של הקובץ
(מתבסס על דברי @ש.ב.ח. )
 
  • תודה
Reactions: srp

srp

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
UX UI
D I G I T A L
תודה לכולכם
אבדוק בקרוב ואעדכן
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכו

א שִׁיר הַמַּעֲלוֹת בְּשׁוּב יי אֶת שִׁיבַת צִיּוֹן הָיִינוּ כְּחֹלְמִים:ב אָז יִמָּלֵא שְׂחוֹק פִּינוּ וּלְשׁוֹנֵנוּ רִנָּה אָז יֹאמְרוּ בַגּוֹיִם הִגְדִּיל יי לַעֲשׂוֹת עִם אֵלֶּה:ג הִגְדִּיל יי לַעֲשׂוֹת עִמָּנוּ הָיִינוּ שְׂמֵחִים:ד שׁוּבָה יי אֶת (שבותנו) שְׁבִיתֵנוּ כַּאֲפִיקִים בַּנֶּגֶב:ה הַזֹּרְעִים בְּדִמְעָה בְּרִנָּה יִקְצֹרוּ:ו הָלוֹךְ יֵלֵךְ וּבָכֹה נֹשֵׂא מֶשֶׁךְ הַזָּרַע בֹּא יָבוֹא בְרִנָּה נֹשֵׂא אֲלֻמֹּתָיו:
נקרא  108  פעמים

אתגר AI

תאומים • אתגר 145

לוח מודעות

למעלה