דילוג לתוכן
0
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • פופולרי
  • משתמשים
  • חיפוש בפורום
  • צור קשר
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • פופולרי
  • משתמשים
  • חיפוש בפורום
  • צור קשר
עיצובים
  • Light
  • Brite
  • 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. בעיה | סימניה להורדת אשכלות כקובץ

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

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

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

    העתקת האשכול

    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
    • יום חדש מתחילי מנותק
      יום חדש מתחילי מנותק
      יום חדש מתחיל
      מנהל ספריית אוצריא
      כתב נערך לאחרונה על ידי
      #2

      @פלמנמוני @ע-ה-דכו-ע

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

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

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

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

          העתקת האשכול

          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); }})();

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

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

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

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

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

            דוד משה 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 תגובה אחרונה
                          4
                          • י. פל.י י. פל.

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

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

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

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

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

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

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

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

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

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

                              • התחברות

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

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