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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. אודות הפורום
  3. בעיה | סימניה להורדת אשכלות כקובץ

בעיה | סימניה להורדת אשכלות כקובץ

מתוזמן נעוץ נעול הועבר אודות הפורום
פורוםjavascriptהעתקהסימניות
14 פוסטים 6 כותבים 414 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • פלמנמוניפ פלמנמוני

      כבר בקשו כמה פעמים, וכבר הבהרתי: הסמניה לא מותאמת לשימוש בפורום שיושב על תת דומיין
      מי שרוצה מוזמן לפנות ליוצר הסמניה

      דוד משה 1ד
      דוד משה 1ד
      דוד משה 1
      מפתח
      כתב ב נערך לאחרונה על ידי
      #5

      @פלמנמוני או לתרום קוד כאן https://github.com/NHLOCAL/tools

      תגובה 1 תגובה אחרונה
      0
      • ע"ה דכו"עע ע"ה דכו"ע

        @זונדל הסמניה שהבאת היא לא להורדת אשכול שלם, אלא לשליחת שאלה לAI או משהו כזה.
        הסיבה שהסימניה לא עובדת כאן זה כנראה בגלל שהפורום נמצא תחת נתיב /forum ולא ישירות בדומיין.

        תביא את הסימניה הנכונה ונראה בעז"ה אם אפשר להתאים אותה בעצמה או לשכפל אותה בצורה תואמת

        ז
        ז
        זונדל
        כתב ב נערך לאחרונה על ידי
        #6

        @ע-ה-דכו-ע כתב בבעיה | סימניה להורדת אשכלות כקובץ:

        @זונדל הסמניה שהבאת היא לא להורדת אשכול שלם, אלא לשליחת שאלה לAI או משהו כזה.
        הסיבה שהסימניה לא עובדת כאן זה כנראה בגלל שהפורום נמצא תחת נתיב /forum ולא ישירות בדומיין.

        תביא את הסימניה הנכונה ונראה בעז"ה אם אפשר להתאים אותה בעצמה או לשכפל אותה בצורה תואמת

        צודק, ערכתי את ההודעה הראשונה עם 2 סימניות - העתקה ושמירה.

        פלמנמוניפ תגובה 1 תגובה אחרונה
        0
        • ז זונדל

          @ע-ה-דכו-ע כתב בבעיה | סימניה להורדת אשכלות כקובץ:

          @זונדל הסמניה שהבאת היא לא להורדת אשכול שלם, אלא לשליחת שאלה לAI או משהו כזה.
          הסיבה שהסימניה לא עובדת כאן זה כנראה בגלל שהפורום נמצא תחת נתיב /forum ולא ישירות בדומיין.

          תביא את הסימניה הנכונה ונראה בעז"ה אם אפשר להתאים אותה בעצמה או לשכפל אותה בצורה תואמת

          צודק, ערכתי את ההודעה הראשונה עם 2 סימניות - העתקה ושמירה.

          פלמנמוניפ
          פלמנמוניפ
          פלמנמוני
          כתב ב נערך לאחרונה על ידי
          #7

          @זונדל לי לא עובד הסמניה בכלל
          תנסה לעתיק בתוך בלוק קוד

          תגובה 1 תגובה אחרונה
          0
          • ז
            ז
            זונדל
            כתב ב נערך לאחרונה על ידי
            #8

            @פלמנמוני לא הבנתי, התכוונת ככה?

            javascript:(async () => { try { if (!window.ajaxify || !window.ajaxify.data.tid) { alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.'); return; } const tid = window.ajaxify.data.tid; alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום, התוכן יועתק אוטומטית ללוח.`); /* Steps 1 & 2: Fetch all posts from all pages */ const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json()); const pageCount = pagination.pagination.pageCount; const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1) .map(page => fetch(`/api/topic/${tid}?page=${page}`) .then(res => res.json()) .then(data => data.posts) ); /* Step 3: Wait for all promises and flatten the result */ const allPages = await Promise.all(allPagePromises); const posts = allPages.flat(); /* Step 4: Convert to JSON string and copy to clipboard */ const jsonStr = JSON.stringify(posts, null, 2); await navigator.clipboard.writeText(jsonStr); alert(`איסוף הושלם! ${posts.length} פוסטים הועתקו ללוח כטקסט JSON.\nכעת ניתן להדביק (Ctrl+V) אותם בכל מקום.`); } catch (error) { console.error(%27אירעה שגיאה:%27, error); alert(%27אירעה שגיאה. ייתכן שההעתקה ללוח נכשלה. בדוק את חלון המפתחים (F12) לפרטים.%27); }})();

            javascript:(async () => { /* Helper function to trigger file download */ const downloadJSON = (data, filename) => { const jsonStr = JSON.stringify(data, null, 2); const blob = new Blob([jsonStr], { type: 'application/json' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); }; try { if (!window.ajaxify || !window.ajaxify.data.tid) { alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.'); return; } const tid = window.ajaxify.data.tid; const safeTitle = (window.ajaxify.data.title || 'topic').replace(/[^a-z0-9]/gi, '_').toLowerCase(); const filename = `topic_${tid}_${safeTitle}.json`; alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום התהליך, תתחיל הורדת קובץ בשם:\n${filename}`); /* Steps 1 & 2: Fetch all posts from all pages */ const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json()); const pageCount = pagination.pagination.pageCount; const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1) .map(page => fetch(`/api/topic/${tid}?page=${page}`) .then(res => res.json()) .then(data => data.posts) ); /* Step 3: Wait for all promises and flatten the result */ const allPages = await Promise.all(allPagePromises); const posts = allPages.flat(); /* Step 4: Download the collected data as a JSON file */ downloadJSON(posts, filename); } catch (error) { console.error(%27אירעה שגיאה במהלך איסוף הפוסטים:%27, error); alert(%27אירעה שגיאה. בדוק את חלון המפתחים (F12) לפרטים נוספים.%27); }})();

            פלמנמוניפ תגובה 1 תגובה אחרונה
            0
            • ז זונדל

              @פלמנמוני לא הבנתי, התכוונת ככה?

              javascript:(async () => { try { if (!window.ajaxify || !window.ajaxify.data.tid) { alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.'); return; } const tid = window.ajaxify.data.tid; alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום, התוכן יועתק אוטומטית ללוח.`); /* Steps 1 & 2: Fetch all posts from all pages */ const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json()); const pageCount = pagination.pagination.pageCount; const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1) .map(page => fetch(`/api/topic/${tid}?page=${page}`) .then(res => res.json()) .then(data => data.posts) ); /* Step 3: Wait for all promises and flatten the result */ const allPages = await Promise.all(allPagePromises); const posts = allPages.flat(); /* Step 4: Convert to JSON string and copy to clipboard */ const jsonStr = JSON.stringify(posts, null, 2); await navigator.clipboard.writeText(jsonStr); alert(`איסוף הושלם! ${posts.length} פוסטים הועתקו ללוח כטקסט JSON.\nכעת ניתן להדביק (Ctrl+V) אותם בכל מקום.`); } catch (error) { console.error(%27אירעה שגיאה:%27, error); alert(%27אירעה שגיאה. ייתכן שההעתקה ללוח נכשלה. בדוק את חלון המפתחים (F12) לפרטים.%27); }})();

              javascript:(async () => { /* Helper function to trigger file download */ const downloadJSON = (data, filename) => { const jsonStr = JSON.stringify(data, null, 2); const blob = new Blob([jsonStr], { type: 'application/json' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); }; try { if (!window.ajaxify || !window.ajaxify.data.tid) { alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.'); return; } const tid = window.ajaxify.data.tid; const safeTitle = (window.ajaxify.data.title || 'topic').replace(/[^a-z0-9]/gi, '_').toLowerCase(); const filename = `topic_${tid}_${safeTitle}.json`; alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום התהליך, תתחיל הורדת קובץ בשם:\n${filename}`); /* Steps 1 & 2: Fetch all posts from all pages */ const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json()); const pageCount = pagination.pagination.pageCount; const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1) .map(page => fetch(`/api/topic/${tid}?page=${page}`) .then(res => res.json()) .then(data => data.posts) ); /* Step 3: Wait for all promises and flatten the result */ const allPages = await Promise.all(allPagePromises); const posts = allPages.flat(); /* Step 4: Download the collected data as a JSON file */ downloadJSON(posts, filename); } catch (error) { console.error(%27אירעה שגיאה במהלך איסוף הפוסטים:%27, error); alert(%27אירעה שגיאה. בדוק את חלון המפתחים (F12) לפרטים נוספים.%27); }})();

              פלמנמוניפ
              פלמנמוניפ
              פלמנמוני
              כתב ב נערך לאחרונה על ידי
              #9

              @זונדל לא, ככה:

              קוד
              

              e3fb70f9-3499-4aa3-b69e-c27a4e4f111a-image.png

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

                כבר בקשו כמה פעמים, וכבר הבהרתי: הסמניה לא מותאמת לשימוש בפורום שיושב על תת דומיין
                מי שרוצה מוזמן לפנות ליוצר הסמניה

                י. פל.י
                י. פל.י
                י. פל.
                כתב ב נערך לאחרונה על ידי י. פל.
                #10

                @פלמנמוני כתב בבעיה | סימניה להורדת אשכלות כקובץ:

                כבר בקשו כמה פעמים, וכבר הבהרתי: הסמניה לא מותאמת לשימוש בפורום שיושב על תת דומיין
                מי שרוצה מוזמן לפנות ליוצר הסמניה

                גם הAPI המובנה של nodeBB לא עובד!
                [מותקן לי 'מייצא השרשורים']
                אגב, כם התוסף של @לאצי 'NotiForum' עושה בעיות.

                פלמנמוניפ תגובה 1 תגובה אחרונה
                0
                • ז
                  ז
                  זונדל
                  כתב ב נערך לאחרונה על ידי
                  #11

                  בכל מקרה מצרף שוב והפעם בלי ספוילר שלא תהיינה בעיות. אחד מעתיק ואחד שומר כקובץ:

                  javascript:(async () => {    /* Helper function to trigger file download */    const downloadJSON = (data, filename) => {        const jsonStr = JSON.stringify(data, null, 2);        const blob = new Blob([jsonStr], { type: 'application/json' });        const url = URL.createObjectURL(blob);        const a = document.createElement('a');        a.href = url;        a.download = filename;        document.body.appendChild(a);        a.click();        document.body.removeChild(a);        URL.revokeObjectURL(url);    };     try {        if (!window.ajaxify || !window.ajaxify.data.tid) {            alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.');            return;        }         const tid = window.ajaxify.data.tid;        const safeTitle = (window.ajaxify.data.title || 'topic').replace(/[^a-z0-9]/gi, '_').toLowerCase();        const filename = `topic_${tid}_${safeTitle}.json`;         alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום התהליך, תתחיל הורדת קובץ בשם:\n${filename}`);         /* Steps 1 & 2: Fetch all posts from all pages */        const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json());        const pageCount = pagination.pagination.pageCount;        const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1)            .map(page =>                fetch(`/api/topic/${tid}?page=${page}`)                .then(res => res.json())                .then(data => data.posts)            );         /* Step 3: Wait for all promises and flatten the result */        const allPages = await Promise.all(allPagePromises);        const posts = allPages.flat();         /* Step 4: Download the collected data as a JSON file */        downloadJSON(posts, filename);     } catch (error) {        console.error(%27אירעה שגיאה במהלך איסוף הפוסטים:%27, error);        alert(%27אירעה שגיאה. בדוק את חלון המפתחים (F12) לפרטים נוספים.%27);    }})();
                  
                  javascript:(async () => {    try {        if (!window.ajaxify || !window.ajaxify.data.tid) {            alert('נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.');            return;        }         const tid = window.ajaxify.data.tid;        alert(`מתחיל איסוף פוסטים מנושא מספר ${tid}. בסיום, התוכן יועתק אוטומטית ללוח.`);         /* Steps 1 & 2: Fetch all posts from all pages */        const pagination = await fetch(`/api/topic/pagination/${tid}`).then(res => res.json());        const pageCount = pagination.pagination.pageCount;        const allPagePromises = Array.from({ length: pageCount }, (_, i) => i + 1)            .map(page =>                fetch(`/api/topic/${tid}?page=${page}`)                .then(res => res.json())                .then(data => data.posts)            );         /* Step 3: Wait for all promises and flatten the result */        const allPages = await Promise.all(allPagePromises);        const posts = allPages.flat();         /* Step 4: Convert to JSON string and copy to clipboard */        const jsonStr = JSON.stringify(posts, null, 2);        await navigator.clipboard.writeText(jsonStr);         alert(`איסוף הושלם! ${posts.length} פוסטים הועתקו ללוח כטקסט JSON.\nכעת ניתן להדביק (Ctrl+V) אותם בכל מקום.`);     } catch (error) {        console.error(%27אירעה שגיאה:%27, error);        alert(%27אירעה שגיאה. ייתכן שההעתקה ללוח נכשלה. בדוק את חלון המפתחים (F12) לפרטים.%27);    }})();
                  
                  תגובה 1 תגובה אחרונה
                  1
                  • ע"ה דכו"עע
                    ע"ה דכו"עע
                    ע"ה דכו"ע
                    כתב ב נערך לאחרונה על ידי
                    #12

                    הנה שני הסימניות מעודכנות

                    javascript:(async()=>{const downloadJSON=(e,t)=>{const o=JSON.stringify(e,null,2),n=new Blob([o],{type:"application/json"}),a=URL.createObjectURL(n),r=document.createElement("a");r.href=a,r.download=t,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(a)};try{if(!window.ajaxify||!window.ajaxify.data.tid)return void alert("נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.");const e=window.config&&window.config.relative_path?window.config.relative_path:"",t=window.ajaxify.data.tid,o=(window.ajaxify.data.title||"topic").replace(/[^a-z0-9]/gi,"_").toLowerCase(),n=`topic_${t}_${o}.json`;alert(`מתחיל איסוף פוסטים מנושא מספר ${t}. בסיום התהליך, תתחיל הורדת קובץ בשם:\n${n}`);const a=await fetch(`${e}/api/topic/pagination/${t}`).then((e=>e.json())),r=a.pagination.pageCount,i=await Promise.all(Array.from({length:r},((o,n)=>fetch(`${e}/api/topic/${t}?page=${n+1}`).then((e=>e.json())).then((e=>e.posts)))));downloadJSON(i.flat(),n)}catch(e){console.error("Error:",e),alert("אירעה שגיאה. בדוק את ה-Console.")}})();
                    
                    javascript:(async()=>{try{if(!window.ajaxify||!window.ajaxify.data.tid)return void alert("נראה שאתה לא בעמוד של נושא (topic). יש להפעיל את הסימניה מעמוד נושא תקין.");const e=window.config&&window.config.relative_path?window.config.relative_path:"",t=window.ajaxify.data.tid;alert(`מתחיל איסוף פוסטים מנושא מספר ${t}. בסיום, התוכן יועתק אוטומטית ללוח.`);const a=await fetch(`${e}/api/topic/pagination/${t}`).then((e=>e.json())),n=a.pagination.pageCount,o=await Promise.all(Array.from({length:n},((a,n)=>fetch(`${e}/api/topic/${t}?page=${n+1}`).then((e=>e.json())).then((e=>e.posts)))));const r=o.flat();await navigator.clipboard.writeText(JSON.stringify(r,null,2)),alert(`איסוף הושלם! ${r.length} פוסטים הועתקו ללוח כטקסט JSON.`)}catch(e){console.error("Error:",e),alert("אירעה שגיאה. בדוק את ה-Console.")}})();
                    
                    תגובה 1 תגובה אחרונה
                    5
                    • י. פל.י י. פל.

                      @פלמנמוני כתב בבעיה | סימניה להורדת אשכלות כקובץ:

                      כבר בקשו כמה פעמים, וכבר הבהרתי: הסמניה לא מותאמת לשימוש בפורום שיושב על תת דומיין
                      מי שרוצה מוזמן לפנות ליוצר הסמניה

                      גם הAPI המובנה של nodeBB לא עובד!
                      [מותקן לי 'מייצא השרשורים']
                      אגב, כם התוסף של @לאצי 'NotiForum' עושה בעיות.

                      פלמנמוניפ
                      פלמנמוניפ
                      פלמנמוני
                      כתב ב נערך לאחרונה על ידי
                      #13

                      @י.-פל. כתב בבעיה | סימניה להורדת אשכלות כקובץ:

                      גם הAPI המובנה של nodeBB לא עובד!

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

                      תגובה 1 תגובה אחרונה
                      1
                      • דוד משה 1ד
                        דוד משה 1ד
                        דוד משה 1
                        מפתח
                        כתב ב נערך לאחרונה על ידי
                        #14

                        פתחתי PR שמתקן את זה https://github.com/mosh-dvd/tools

                        תגובה 1 תגובה אחרונה
                        2

                        שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                        בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                        הרשמה התחברות

                        • התחברות

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

                        • התחברו או הירשמו כדי לחפש.
                        • פוסט ראשון
                          פוסט אחרון