דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. אזור המערכת
  3. הודעות מערכת
  4. עדכון הפורום

עדכון הפורום

מתוזמן נעוץ נעול הועבר הודעות מערכת
625 פוסטים 99 כותבים 16.2k צפיות 52 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ישראליקי ישראליק

    @צדיק-תמים כתב בעדכון הפורום:

    @ישראליק לא הסתכלתי על הקוד עצמו
    אבל כדי להריץ קוד לאחר אירוע מסוים יש להשתמש בhooks
    כאן הסברתי על hooks צד לקוח בנודביבי: https://tchumim.com/topic/12619/מדריך-כתיבת-סקריפט-צד-לקוח-עבור-אתר-nodebb-שימוש-בhooks
    ההוקס הרלוונטיים הם לכאורה action:chat.received, action:chat.sent, action:chat.loaded ואולי עוד.

    למעלה מהשגתי...
    עריכה:

    $(window).on("action:chat.received, action:chat.sent, action:chat.loaded", function () {
    var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear.border-top.pt-3");
    var messages = document.querySelectorAll(".chat-message.mx-2.pe-2.clear");
    var avatarUid = document.querySelector("#user_dropdown > span.avatar.avatar-rounded").getAttribute("data-uid");
    for (var i = 0; i < messages.length; i++) {
    var messageUid = messages[i].getAttribute("data-uid");
    if (messageUid === avatarUid) {
    messages[i].classList.add("user1");
    } else {
    messages[i].classList.add("user2");
    }
    }
    });
    
    צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #599

    @ישראליק

    $(window).on('action:chat.received, action:chat.sent, action:chat.loaded', function () {
        const loggedUserId = app.user.uid;
        const newMessages = $(".chat-message:not([class*='user'])");
        for (const message of newMessages) {
            const messageUid = $(message).attr('data-uid');
            if (messageUid === loggedUserId) {
                $(message).addClass('user1');
            } else {
                $(message).addClass('user2');
            }
        }
    });
    

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

    ישראליקי תגובה 1 תגובה אחרונה
    1
    • א אלי 20 התייחס לנושא זה ב
    • ח מנותק
      ח מנותק
      חכמון
      כתב ב נערך לאחרונה על ידי
      #600

      יש למישהו הסבר מה זה, (זה בתגובה, לא בנושא חדש), זה קרה לי כמה פעמים, ואז אין לי בכלל איך להגיב...
      רק אחרי שמתנתקים ומתחברים זה נותן לכתוב עוד כמה פוסטים בודדים,
      (אפילו ריענון לא עוזר).
      075a357b-668b-4733-88ed-658d32a30963-image.png

      א תגובה 1 תגובה אחרונה
      1
      • ח חכמון

        יש למישהו הסבר מה זה, (זה בתגובה, לא בנושא חדש), זה קרה לי כמה פעמים, ואז אין לי בכלל איך להגיב...
        רק אחרי שמתנתקים ומתחברים זה נותן לכתוב עוד כמה פוסטים בודדים,
        (אפילו ריענון לא עוזר).
        075a357b-668b-4733-88ed-658d32a30963-image.png

        א מנותק
        א מנותק
        אלי 20
        כתב ב נערך לאחרונה על ידי
        #601

        @חכמון אמרתי לך זה בגלל שדרוג הפורום

        ח תגובה 1 תגובה אחרונה
        0
        • א אלי 20

          @חכמון אמרתי לך זה בגלל שדרוג הפורום

          ח מנותק
          ח מנותק
          חכמון
          כתב ב נערך לאחרונה על ידי
          #602

          @אלי-20 שמעתי,
          אני רוצה שיתקנו את זה.

          א תגובה 1 תגובה אחרונה
          1
          • ח חכמון

            @אלי-20 שמעתי,
            אני רוצה שיתקנו את זה.

            א מנותק
            א מנותק
            אלי 20
            כתב ב נערך לאחרונה על ידי
            #603

            @חכמון הם משדרגים את הפורום בגלל זה זה קורה אחרי שיסימו לשדרג את הפורום יפסיקו הבעיות האלו

            תגובה 1 תגובה אחרונה
            0
            • א מנותק
              א מנותק
              אייל גלבוע 3
              כתב ב נערך לאחרונה על ידי
              #604

              @אלי-20 לפי ידיעתי סיימו את השידרוג הזה.

              א תגובה 1 תגובה אחרונה
              2
              • א אייל גלבוע 3

                @אלי-20 לפי ידיעתי סיימו את השידרוג הזה.

                א מנותק
                א מנותק
                אלי 20
                כתב ב נערך לאחרונה על ידי
                #605

                @אייל-גלבוע-3 אם סיימו אז זה אמור להפסיק ככה הם רשמו בתחלת הנושא

                תגובה 1 תגובה אחרונה
                0
                • א מנותק
                  א מנותק
                  אייל גלבוע 3
                  כתב ב נערך לאחרונה על ידי
                  #606
                  פוסט זה נמחק!
                  א תגובה 1 תגובה אחרונה
                  2
                  • א אייל גלבוע 3

                    פוסט זה נמחק!

                    א מנותק
                    א מנותק
                    אלי 20
                    כתב ב נערך לאחרונה על ידי
                    #607
                    פוסט זה נמחק!
                    תגובה 1 תגובה אחרונה
                    1
                    • א מנותק
                      א מנותק
                      אייל גלבוע 3
                      כתב ב נערך לאחרונה על ידי
                      #608
                      פוסט זה נמחק!
                      א תגובה 1 תגובה אחרונה
                      2
                      • א אייל גלבוע 3

                        פוסט זה נמחק!

                        א מנותק
                        א מנותק
                        אלי 20
                        כתב ב נערך לאחרונה על ידי
                        #609
                        פוסט זה נמחק!
                        ח תגובה 1 תגובה אחרונה
                        2
                        • א אלי 20

                          פוסט זה נמחק!

                          ח מנותק
                          ח מנותק
                          חכמון
                          כתב ב נערך לאחרונה על ידי חכמון
                          #610
                          פוסט זה נמחק!
                          LEVI HL תגובה 1 תגובה אחרונה
                          0
                          • ח חכמון

                            פוסט זה נמחק!

                            LEVI HL מנותק
                            LEVI HL מנותק
                            LEVI H
                            מדריכים
                            כתב ב נערך לאחרונה על ידי
                            #611
                            פוסט זה נמחק!
                            ח תגובה 1 תגובה אחרונה
                            0
                            • LEVI HL LEVI H

                              פוסט זה נמחק!

                              ח מנותק
                              ח מנותק
                              חכמון
                              כתב ב נערך לאחרונה על ידי
                              #612
                              פוסט זה נמחק!
                              תגובה 1 תגובה אחרונה
                              0
                              • צדיק תמיםצ צדיק תמים

                                @ישראליק

                                $(window).on('action:chat.received, action:chat.sent, action:chat.loaded', function () {
                                    const loggedUserId = app.user.uid;
                                    const newMessages = $(".chat-message:not([class*='user'])");
                                    for (const message of newMessages) {
                                        const messageUid = $(message).attr('data-uid');
                                        if (messageUid === loggedUserId) {
                                            $(message).addClass('user1');
                                        } else {
                                            $(message).addClass('user2');
                                        }
                                    }
                                });
                                
                                ישראליקי מנותק
                                ישראליקי מנותק
                                ישראליק
                                מדריכים
                                כתב ב נערך לאחרונה על ידי
                                #613

                                @צדיק-תמים כתב בעדכון הפורום:

                                @ישראליק

                                $(window).on('action:chat.received, action:chat.sent, action:chat.loaded', function () {
                                    const loggedUserId = app.user.uid;
                                    const newMessages = $(".chat-message:not([class*='user'])");
                                    for (const message of newMessages) {
                                        const messageUid = $(message).attr('data-uid');
                                        if (messageUid === loggedUserId) {
                                            $(message).addClass('user1');
                                        } else {
                                            $(message).addClass('user2');
                                        }
                                    }
                                });
                                

                                מחיל על הכל user2
                                אולי לא מזהה loggedUserId?

                                שאלה נוספת יש לי, למה בטעינה דרך תוסף הקוד שלי לא פועל את פעולתו, אלא רק בקונסול?

                                צדיק תמיםצ תגובה 1 תגובה אחרונה
                                0
                                • ישראליקי ישראליק

                                  @צדיק-תמים כתב בעדכון הפורום:

                                  @ישראליק

                                  $(window).on('action:chat.received, action:chat.sent, action:chat.loaded', function () {
                                      const loggedUserId = app.user.uid;
                                      const newMessages = $(".chat-message:not([class*='user'])");
                                      for (const message of newMessages) {
                                          const messageUid = $(message).attr('data-uid');
                                          if (messageUid === loggedUserId) {
                                              $(message).addClass('user1');
                                          } else {
                                              $(message).addClass('user2');
                                          }
                                      }
                                  });
                                  

                                  מחיל על הכל user2
                                  אולי לא מזהה loggedUserId?

                                  שאלה נוספת יש לי, למה בטעינה דרך תוסף הקוד שלי לא פועל את פעולתו, אלא רק בקונסול?

                                  צדיק תמיםצ מנותק
                                  צדיק תמיםצ מנותק
                                  צדיק תמים
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי
                                  #614

                                  @ישראליק צודק, app.user.uid הוא Number ו $(message).attr('data-uid') הוא String ואני עשיתי השוואה קפדנית (===)

                                   if (messageUid === String(loggedUserId)) {
                                  

                                  @ישראליק כתב בעדכון הפורום:

                                  שאלה נוספת יש לי, למה בטעינה דרך תוסף הקוד שלי לא פועל את פעולתו, אלא רק בקונסול?

                                  איזה תוסף?

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

                                  ישראליקי תגובה 1 תגובה אחרונה
                                  1
                                  • צדיק תמיםצ צדיק תמים

                                    @ישראליק צודק, app.user.uid הוא Number ו $(message).attr('data-uid') הוא String ואני עשיתי השוואה קפדנית (===)

                                     if (messageUid === String(loggedUserId)) {
                                    

                                    @ישראליק כתב בעדכון הפורום:

                                    שאלה נוספת יש לי, למה בטעינה דרך תוסף הקוד שלי לא פועל את פעולתו, אלא רק בקונסול?

                                    איזה תוסף?

                                    ישראליקי מנותק
                                    ישראליקי מנותק
                                    ישראליק
                                    מדריכים
                                    כתב ב נערך לאחרונה על ידי ישראליק
                                    #615

                                    @צדיק-תמים כתב בעדכון הפורום:

                                    איזה תוסף?

                                    https://chrome.google.com/webstore/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld
                                    עריכה: בTempermonkey אכן עובד. מבין מה ההבדל?

                                    צדיק תמיםצ 2 תגובות תגובה אחרונה
                                    0
                                    • ישראליקי ישראליק

                                      @צדיק-תמים כתב בעדכון הפורום:

                                      איזה תוסף?

                                      https://chrome.google.com/webstore/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld
                                      עריכה: בTempermonkey אכן עובד. מבין מה ההבדל?

                                      צדיק תמיםצ מנותק
                                      צדיק תמיםצ מנותק
                                      צדיק תמים
                                      מדריכים
                                      כתב ב נערך לאחרונה על ידי
                                      #616

                                      @ישראליק לא יודע, לא מכיר את התוסף הזה. העיקר שעובד לך 🙂

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

                                      ישראליקי תגובה 1 תגובה אחרונה
                                      1
                                      • צדיק תמיםצ צדיק תמים

                                        @ישראליק לא יודע, לא מכיר את התוסף הזה. העיקר שעובד לך 🙂

                                        ישראליקי מנותק
                                        ישראליקי מנותק
                                        ישראליק
                                        מדריכים
                                        כתב ב נערך לאחרונה על ידי
                                        #617

                                        @צדיק-תמים בתוסף הזה יותר קל להנגיש לציבור, JS וCSS במקביל באותו עמוד
                                        72281f6e-05b1-44f2-a804-ae3648e3bd2e-image.png

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • ישראליקי ישראליק

                                          @צדיק-תמים כתב בעדכון הפורום:

                                          איזה תוסף?

                                          https://chrome.google.com/webstore/detail/user-javascript-and-css/nbhcbdghjpllgmfilhnhkllmkecfmpld
                                          עריכה: בTempermonkey אכן עובד. מבין מה ההבדל?

                                          צדיק תמיםצ מנותק
                                          צדיק תמיםצ מנותק
                                          צדיק תמים
                                          מדריכים
                                          כתב ב נערך לאחרונה על ידי
                                          #618

                                          @ישראליק בדקתי, הבעיה היא שהתוסף מחיל את הקוד מוקדם מידי (לפני שjQuery נטען), ולכן נזרקת שגיאת $ is not a function
                                          נסה לעטוף את הקוד בזה:

                                          window.addEventListener("load", (event) => {
                                          // ...
                                          });
                                          

                                          ואגב אתה יכול להחיל את הCSS מתוך הJS על ידי יצירת אלמנט style עם העיצוב הרצוי והוספתו לDOM
                                          ואז תוכל לשתף את הסקריפט הרבה יותר בקלות בTempermonkey על ידי לינק עם סיומת .user.js שפותח דף התקנה, כמו שעשיתי פה

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

                                          LEVI HL ישראליקי 2 תגובות תגובה אחרונה
                                          1

                                          • התחברות

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

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