דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
ח

חוקר

@חוקר
אודות
פוסטים
1.2k
נושאים
199
שיתופים
0
קבוצות
0
עוקבים
5
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • bootstrap-vue CSS יצירת משבצות
    ח חוקר

    תודה רבה לכל מי שעזר ולכל מי שרצה לעזור
    זה המוצר הסופי
    עשיתי את הdivים גובה לפי אחוזים.

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>תצוגה</title>
        <link
                type="text/css"
                rel="stylesheet"
                href="//unpkg.com/bootstrap@5.1.3/dist/css/bootstrap.min.css"
        />
        <link
                type="text/css"
                rel="stylesheet"
                href="//unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.css"
        />
    
        <!-- Load polyfills to support older browsers -->
        <script src="https://polyfill.io/v3/polyfill.min.js?features=es2015%2CIntersectionObserver"></script>
    
        <!-- Required scripts -->
        <script src="//unpkg.com/vue@2.1.10/dist/vue.min.js"></script>
        <script src="//unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.js"></script>
        <style>
            html, body { height: 100%; margin: 0; }
            body {
                background-image: url(image/background.png);
                background-repeat: no-repeat;
                background-size: cover;
                background-attachment: fixed;
                height: 100%;
            }
            .slot {
                background-color: rgba(0,0,255,.2);
                border: 3px solid #00f;
                min-width: 22%;
                height: 30%;
            }
            .card-header {
                background-color:white;
                color: #73496d;
    
            }
            .card-body {
                background-color:#73496d;
                border-radius:  0 0 0.25rem 0.25rem;
                color: white;
            }
            .my-row {
                height: 85%;
            }
    
        </style>
    </head>
    
    
    <body dir="rtl">
    <div id="app" style="height: 100%">
    
        <b-row class="my-row" no-gutters style="" >
            <b-col v-for="(val, key) in slotsA" cols="3" style="height: 30%" class="hidden-md-down">
                <b-card class="text-center mb-4" style="height: 100%">
                    <b-card-header style="font-size: 4em;height: 50%" dir="ltr">{{val !== '' ? val.name : ''}}</b-card-header>
                    <b-card-text style="font-size: 4em;height: 50%"><div style="height: 100%">{{ val !== '' && val.data ? 'חדר מספר ' + val.data : '' }}</div></b-card-text>
                </b-card>
            </b-col>
        </b-row>
        <div  style="font-size: 7em;text-align: center">{{ time }} | {{ heDate }}</div>
    </div>
    <script>
        window.app = new Vue({
            el: '#app',
            data: {
                slotsA: {
                    0: '',
                    1: '',
                    2: '',
                    3: '',
                    4: '',
                    5: '',
                    6: '',
                    7: '',
                    8: '',
                    9: '',
                    10: '',
                    11: '',
                },
                time: '00:00',
                heDate: '',
                ProjectID: window.location.search.substring(1) || 1,
                List: [],
            },
            created() {
            },
            beforeDestroy() {
            },
            computed: {
            },
            mounted() {
                this.getData()
                this.nowClock()
            },
            methods: {
                getData() {
                    fetch('').then(response => response.json()).then(response => {
                        console.log(response)
                        if (response.heDate) {
                            this.heDate = response.heDate
                        }
                        if (JSON.stringify(this.List) !== JSON.stringify(response.List)){
                            this.List = response.List;
                            this.resetSlots()
                            for (let i in response.List) {
                                const element = response.List[i];
                                if (i === 12){
                                    break;
                                }
                                this.slotsA[i] = {'name' : element.name, 'data': element.data}
                            }
                        }
                    }).catch(error => {
                        console.error(error);
                    });
                    let this2 = this;
                    setTimeout(() => { this2.getData()}, 5000)
                },
                nowClock() {
                    // this.timeClock = +' ' + new Date(Date.now()).toLocaleTimeString('en-US')
                    const today = new Date()
                    const h = today.getHours()
                    const m = today.getMinutes()
                    const s = today.getSeconds()
                    // document.getElementById('Date').innerHTML = (('0' + today.getDate()).slice(-2)) + '/' + (('0' + (today.getMonth() + 1)).slice(-2)) + '/' + (today.getFullYear())
                    this.time = `${this.checkTime(h)}:${this.checkTime(m)}:${this.checkTime(s)}`
                    if (!this.stopClock) setTimeout(this.nowClock, 1000)
                },
                checkTime(i) {
                    // eslint-disable-next-line no-param-reassign
                    if (i < 10) { i = `0${i}` } // add zero in front of numbers < 10
                    return i
                },
                resetSlots() {
                    this.slotsA = {
                        0: '',
                        1: '',
                        2: '',
                        3: '',
                        4: '',
                        5: '',
                        6: '',
                        7: '',
                        8: '',
                        9: '',
                        10: '',
                        11: '',
                    }
                },
            }
        });
    </script>
    </body>
    </html>
    

    aa59a95b-cebe-4112-a2b6-6e62da8fe7ea-image.png

    תכנות

  • bootstrap-vue CSS יצירת משבצות
    ח חוקר

    @dovid
    תודה רבה, אתה הגדלת והוספת גם את עיצוב המשבצות עצמם. (כמובן מלבד תודתי ל @OdedDvir על תשובתו באותו הדרך )
    רק משהו אחר חסר לי להגדיל את המשבצות לגובה כל הדף (רק להשאיר למטה כ 10% שאוכל להשים שם הודעות שונות).
    חשבתי להשתמש בהגדרת הגובה של האלמנט כגובה קבוע אבל אני כן הייתי צריך רספונסיבי לפי גודל המסך שזה יוצג. וכן רווח מלמעלה שלא יהיה צמוד כ"כ לתחילת הדף
    אשמח א"כ להכוונה איך אפשר לעשות זאת.
    תודה
    82218f9f-26d4-4b14-973e-b020709bf199-image.png

    תכנות

  • bootstrap-vue CSS יצירת משבצות
    ח חוקר

    אני לא מתמצא מספיק בCSS ולכן אצטרך עזרה והכוונה.
    אני צריך ליצור דף בסגנון הזה
    בו אני יוכל להציג נתונים בכל משבצת בכותרת ובתוכן למטה.
    04a2d4e7-8260-4f92-8617-c297baae52b6-image.png
    התחלתי לנסות באמצעות row/col
    א. לא הסתדר לי להתאים את הגובה של המשבצות.
    ב. רווחים בין המשבצות
    ג. לפצל כל משבצת ל2 חלקים כותרת ותוכן.
    להלן הקוד שלי

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>תצוגה</title>
        <link
                type="text/css"
                rel="stylesheet"
                href="//unpkg.com/bootstrap@5.1.3/dist/css/bootstrap.min.css"
        />
        <link
                type="text/css"
                rel="stylesheet"
                href="//unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.css"
        />
    
        <!-- Load polyfills to support older browsers -->
        <script src="https://polyfill.io/v3/polyfill.min.js?features=es2015%2CIntersectionObserver"></script>
    
        <!-- Required scripts -->
        <script src="//unpkg.com/vue@2.1.10/dist/vue.min.js"></script>
        <script src="//unpkg.com/bootstrap-vue@2.21.2/dist/bootstrap-vue.js"></script>
        <style>
            body {
                background-image: url(image/background.png);
                background-repeat: no-repeat;
                background-size: cover;
                background-attachment: fixed;
            }
            .slot {
                background-color: rgba(0,0,255,.2);
                border: 3px solid #00f;
                min-width: 22%;
                height: 30%;
            }
        </style>
    </head>
    
    
    <body dir="rtl">
    <div id="app">
    
        <b-row style="height: 90%">
            <b-col v-for="(val, key) in slotsA" cols="3" class="slot">{{ key }}<br>{{ val }}</b-col>
        </b-row>
    </div>
    <script>
        window.app = new Vue({
            el: '#app',
            data: {
                slotsA: {
                    1: 'ראובן',
                    2: 'שמעון',
                    3: 'לוי',
                    4: 'יהודה',
                    5: 'יששכר',
                    6: 'זבולון',
                    7: 'דן',
                    8: 'נפתלי',
                    9: 'גד',
                    10: 'אשר',
                    11: 'יוסף',
                    12: 'בנימין',
                },
            },
            created() {
            },
            beforeDestroy() {
            },
            computed: {
            },
            mounted() {
            },
            methods: {
            }
        });
    </script>
    </body>
    </html>
    
    

    וזה התוצאה
    dbb82f51-e03a-42c7-84b3-2385d4b63f8e-image.png

    תכנות

  • שליחת POST לנדרים+ ב VBA
    ח חוקר

    שיטת השליחה בנדרים השתנתה מ GET ל POST בלבד.
    עליך לבודד את הנתונים Mosad=123456&ClientName=&Adresse=&Phone=0512345678&ClientId=&CardNumber=4580458045804580&Tokef=1219&Amount=520&Tashloumim=12&Groupe=&Avour=Yemot&Token=&CVV=123&Zeout=123456789&Currency=1&MasofId=Online מה URL ולשלוח את המידע בPOST

    תכנות

  • vue components, frame for childs components
    ח חוקר

    אם הבנתי נכון את כוונתך, אני חושב שאין מנוס מלייבא מראש את הקומפוננטות שיכולות לבוא לשימוש בכל התרחישים, לייבא אותם לקומפוננט שם יוצגו
    ותעשה תנאים מתי להציג כל קומפוננטה, שעל זה תוכל כבר לעביר props של משתנים או אובייקטים

    תכנות

  • שליחת הודעת מג'ימייל באמצעות node-mailer וכדומה
    ח חוקר

    לפי ההודעה שהגיע במייל שהחל מ 30/05/2022 תיחסם הגישה באמצעות שם משתמש וסיסמא
    אפשר להגיד שלום לספריות כמו node-mailer של שליחת מיילים באמצעות גוגל?
    או שניתן יהיה להמשיך? או שהגישה תיהיה אחרת?
    b82890fb-73ce-4a12-b1d7-7b2bffbcb133-image.png

    תכנות

  • שרת מיילים מומלץ
    ח חוקר

    אולי תוכל להשתמש לקבל מיילים עם נודמיילר שהוזכר כאן
    https://tchumim.com/post/120311
    אני השתמשתי בזה לקבל מיילים עם קבצים מצורפים שהעברתי אותם לסקריפט אחר בשרת שלי ועבד מצויין
    זה מפרק לך את המיילים הנכנסים ואתה יכול לטפל בתוכן כאוות נפשך

    תכנות

  • גיפט קארד/כרטיס אשראי נטען
    ח חוקר

    @one1010 אמר בגיפט קארד/כרטיס אשראי נטען:

    אני מעוניין לתת מתנה למישהו בכרטיס. האם יש מקום שניתן לעשות זאת מהיום להיום וללא עלות?!
    אני מעוניין בכרטיס שיהיה זמין בכל חנות ולא רק מוגבל לרשתות
    תודה

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

    גומלין - כללי

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    התקדמתי קצת גם עם הצגת פרטי מנוי ומוצרים, (את אובייקט המוצרים בניתי על פי תשתית אחרת של דוגמא לחשבונית שקיים בפריימוורק.)
    כעת אשמח לעזרה איזה סוג פקדים אני ישתמש עבור רשימת המוצרים
    232e3ade-b505-445b-b66d-0404df34365b-image.png
    אני צריך כפתורים מרובעים בגודל נורמלי (משהו בסגנון כמו בתמונה למעלה), עם רווח קטן ביניהם,
    והם יתמלאו בשורה אוטומטי לפי גודל המוסך וירדו שורה במידת הצורך
    איזה אלמנט ועיצוב כדאי?
    תודה

    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    אני אוחז כאן
    השאלה היא באמתאיך להתקדם לגבי האיזורים הפנימיים
    9234e4eb-11fb-4c72-a8c2-b0c4112f9e69-image.png

    <b-modal
          :id="`modal-edit-transactions`"
          title="עריכת עסקה"
          size="xl"
          hide-footer
        >
          <div class="wrapper">
            <div class="one">
              One
            </div>
            <div class="two">
              Two
            </div>
            <div class="three">
              Three
            </div>
            <div class="four">
              Four
            </div>
          </div>
        </b-modal>
    ...
    <style>
    .wrapper {
      display: grid;
      grid-template-columns: 2.5fr 1fr;
      gap: 10px;
      grid-auto-rows: minmax(300px, auto);
      min-height: 700px;
    }
    .one {
      grid-column: 1;
      grid-row: 1;
      background-color: #bdfdff;
    }
    .two {
      grid-column: 2;
      grid-row: 1 / 4;
      background-color: #7bffc1;
    }
    .three {
      grid-column: 1;
      grid-row: 2 / 3;
      background-color: #fff5ef;
    }
    .four {
      grid-column: 1;
      grid-row: 3;
      background-color: blueviolet;
    }
    </style>
    
    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    @dovid אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

    אם מדובר בפריסה שונה משמעותית בגלל גדול המסך כדאי להשתמש עם media query ולהגדיר פריסה שונה.

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

    @dovid אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

    אפשר אבל אין סיבה לעשות פלקס/גרידים מקוננים

    דהיינו, בפריסה אחת אני כבר כולל את כל החלוקה לאיזורים של כל הדף?

    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    נראה לי שלעבוד עם Grid יהיה יותר קל.
    השאלה א"כ איך מתקדמים.
    א. אם אני מחלק ל 2 איזורים ראשיים איך גורמים לרספונסיביות שיהיו מאונכים במסכים קטנים
    ב. איך אני מחלק בתוך האיזור של הפריטים לתת איזורים?
    ע"י gridים נוספים מקוננים או עדיף בחלק שילוב עם flex?

    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    @רפאל אמר בעיצוב "קופה רושמת" באמצעות CSS ב VUE:

    @חוקר קרא על Flex ועל Grid, נסה להבין היטב את המעלות והמגבלות של כל אחד מהם.

    קראתי עליהם, ומשם אני מגיע
    לא יצאתי עם הכרעה איך אני יסתדר יותר בקלות לפצל את העמוד (ואולי גם לקחת בחשבון מסכים קטנים שזה יהפוך לאונכי)
    אולי הייתי מנסה קצת לפרק את השאלה.
    א. לפצל את הdiv ל2 אלמנטים מאוזנים, 1. פריטים 2. תשלומים וסכומים, ובמסכים קטנים זה יהיה מאונך
    ב. DIV הפריטים מחולק ל3 מאוזן, 1. מנוי, 2. טבלת מוצרים מוצעים (לולאת VUE שיוצרת ילדים, עם הורדת שורה לפי גודל המסך או חלוקה מסויימת כמה מוצרים בשורה), 3. טבלת מוצרים מוזמנים, זה כבר יחסית פשוט עם ה bootstrap-vue.
    ג. חלוקת איזורים aשל התשלום, ל3, כותרת למעלה, טבלה ולחצן אמצעי ולחצנים צמודים לתחתית.
    אשמח להדרכה איך התחיל להתקדם.
    לא לפחד יש לי יסודות בCSS אבל לא מספיק מעשי לדעת להחליט..

    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    הייתי מנסה להגיע למשהו בסגנון כמו באפליקציית POS של איקונט, אבל מותאם למסך גדול יותר של מחשב
    ed36ef00-bb3b-4494-9589-4e203f6c69a8-image.png
    כשלוחץ על הוספת תשלום ייפתח modal ויופיעו אפשרויות התשלום הקיימות, ולחיצה על מזומן למשל תציג תמונות של שטרות ומטבעות, וכל לחיצה על שטר/מטבע מוסיף אותו לסכום המשולם
    a4ef9fdd-fab5-4f57-b829-a64183a8bbb6-image.png
    201bdc3b-c26a-4847-8243-817ab9a61fce-image.png

    תכנות

  • עיצוב "קופה רושמת" באמצעות CSS ב VUE
    ח חוקר

    כחלק מהפרויקט שלי עלי לספק בדשבורד משהו בסגנון קופה רושמת (מאחורי הקלעים זה אכן מפיק מסמכים לAPI של איקונט).
    הדשבורד הוא פרימוורק ב VUE.
    אני רוצה שבלחיצה על לחצן זה פותח modal עם מצב קופה בסגנון זה (ניסיתי לעצב משהו בוורד לשבר את האוזן)
    0ca3fe46-67f6-42a4-a956-be905de8d45e-image.png
    עדיין לא למדתי את CSS ברמה שאוכל להחליט לבד באיזה צורה לעשות זאת.
    אבל הגיע הזמן לשבור את הקרח ואחת ולתמיד להיכנס גם לזה ולדעת CSS.
    אני חושב שזה אמור להיות משהו בסגנון row + col, אבל אולי יש דרכים יותר נכונות.
    אשמח לכיוון התחלתי או מראי מקומות
    תודה מראש

    את הדינמיות הפונקציות והפקדים כמובן אני עושה ב vue עם v-for ו v-if וכו', אבל חסר לי ידע בהכנת התבנית העיצובית.

    תכנות

  • איך משתמשים בסאב דומיין כניווט?
    ח חוקר

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

    תכנות

  • סליקת אשראי API עם תקן EMV
    ח חוקר

    @shmuel754 אמר בסליקת אשראי API עם תקן EMV:

    פלאקארד

    כמו"כ אשמח אם תדע להפנות אותי לדף התיעוד העדכני לזה
    תודה רבה

    תכנות

  • סליקת אשראי API עם תקן EMV
    ח חוקר

    @shmuel754 אמר בסליקת אשראי API עם תקן EMV:

    ו-timeout מקסימלי

    דהיינו אני ממתין וממתין לקבלת התשובה עד לסיום הסליקה ורק אז מקבלים את תשובת הHTTP?
    וכן לאחר סיום הטיימואוט המכשיר מתאפס למצב המתנה?

    תכנות

  • סליקת אשראי API עם תקן EMV
    ח חוקר

    @chagold אמר בסליקת אשראי API עם תקן EMV:

    pay-plus,

    תודה
    בחיפוש בגוגל גם ראיתי שיש להם.
    אני אשמח למישהו שיש לו נסיון מעשי.
    מדובר בלוקח שהיום הוא באיקונט אבל אם אין ברירה הוא יפתח אצל מישהו אחר.
    באיקונט עברתי כעת שוב על האתר, לא ראיתי איזכור כלל לתקן EMV, נראה לי שהם לא הגיעו לזה.
    (במקור עם בכלל חברת חשבוניות, רק שיש להם גם תמיכה בסליקה, אולי לכן הם לא משקיעים בזה)

    תכנות

  • סליקת אשראי API עם תקן EMV
    ח חוקר

    האם יש למישהו מידע/נסיון על חברה שניתן לסלוק דרכה עם API למכשיר בעל תקן EMV?
    אני מבין שזה אמור לעבוד כך (בסטריפ בחו"ל כך זה עובד)
    המכשיר מחובר לרשת ישירות לשרתי חברת הסליקה, ויש לו מזהה מכשיר/כתובת IP
    אני שולח API לשרת החברה שעלי לסלוק 50 ש"ח באמצעות מכשיר מזהה XXX, במכשיר יופיע כיתוב עם הסכום המחוייב ובעל הכרטיס מבצע את החיוב בהתאם להוראות המכשיר (קירוב/העברה/קוד)
    לאחר הסליקה אני מקבל API שהסליקה בוצעה בהצלחה (אולי ניתן לדמות לפעולת iframe)
    אני מחפש מידע האם ובאיזה חברות ישראליות ניתן גם ליישם זאת בצורה זאת בקלות.
    והאם יש למישהו מידע אם באיקונט זה קיים
    תודה

    תכנות
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

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