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

שיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים

מתוזמן נעוץ נעול הועבר באגים/הצעות ייעול
17 פוסטים 10 כותבים 671 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • עדלאידעע עדלאידע

    @cannon כתב בשיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים:

    אשמח אם תוסיף אפשרות למיון לפי קטגוריה כגון "מדריכים" וכדו'

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

    (כרגע יש משהו כזה

    איפה?

    cannonC מנותק
    cannonC מנותק
    cannon
    מדריכים
    כתב נערך לאחרונה על ידי
    #7

    @עדלאידע כתב בשיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים:

    איפה?

    התכונתי ב "פוסטים אחרונים" והתכונתי לזה
    צילום מסך 2025-01-11 214656.png

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

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

      ce19c290-5f9d-4c39-a135-7cc9a71aae42-image.png

      תשמרו את הקוד הזה בתוסף Tampermonkey

      // ==UserScript==
      // @name         כפתור "נושאים אחרונים" במתמחים טופ
      // @namespace    http://tampermonkey.net/
      // @version      24193.644
      // @description  מוסיף כפתור "נושאים אחרונים" לסינון נושאים לפי תאריך יצירה במתמחים טופ
      // @icon         https://mitmachim.top/assets/uploads/files/1736623243134-220_f_113125302_tteb9ox2w2h554esgjduh9a7mvsy5zfo-removebg-preview.png
      // @match        https://mitmachim.top/*
      // @grant        GM_addStyle
      // ==/UserScript==
      
      (function () {
          'use strict';
      
          const styles = `
              #recent-topics-tooltip{position:fixed;background-color:#212529;color:#fff;padding:2px 10px;border-radius:6px;font-size:16px;font-weight:150;font-family:"Assistant",sans-serif;white-space:nowrap;z-index:1100;pointer-events:none;--arrow-size:6px;}
              #recent-topics-tooltip::before{content:"";position:absolute;top:50%;left:100%;margin-top:calc(-1*var(--arrow-size));border-width:var(--arrow-size);border-style:solid;border-color:transparent transparent transparent #212529;}
          `;
          GM_addStyle(styles);
      
          let currentTooltip = null;
          const TOOLTIP_TEXT = "נושאים אחרונים";
          const TOOLTIP_GAP = -100;
      
          function showDynamicTooltip(targetElement) {
              const sidebar = document.querySelector('nav[component="sidebar/left"]');
              if (sidebar && sidebar.classList.contains('open')) {
                  return; 
              }
      
              removeDynamicTooltip();
              currentTooltip = document.createElement('div');
              currentTooltip.id = 'recent-topics-tooltip';
              currentTooltip.textContent = TOOLTIP_TEXT;
              document.body.appendChild(currentTooltip);
              const rect = targetElement.getBoundingClientRect();
              const tooltipRect = currentTooltip.getBoundingClientRect();
              let top = rect.top + (rect.height / 2) - (tooltipRect.height / 2);
              let left = rect.left + rect.width + TOOLTIP_GAP - 58;
              if (top < 5) top = 5;
              if (top + tooltipRect.height > window.innerHeight - 5) top = window.innerHeight - tooltipRect.height - 5;
              if (left + tooltipRect.width > window.innerWidth - 5) left = window.innerWidth - tooltipRect.width - 5;
              currentTooltip.style.top = `${top}px`;
              currentTooltip.style.left = `${left}px`;
              currentTooltip.style.right = 'auto';
          }
      
          function removeDynamicTooltip() {
              if (currentTooltip) {
                  currentTooltip.remove();
                  currentTooltip = null;
              }
          }
      
          function waitForNavBar() {
              const navBar = document.querySelector('#main-nav');
              const postsElement = navBar?.querySelector('[data-bs-original-title="פוסטים אחרונים"]');
              if (navBar && postsElement) addRecentTopicsButton(postsElement); else requestAnimationFrame(waitForNavBar);
          }
      
          function addRecentTopicsButton(anchorElement) {
              if (anchorElement.parentNode.querySelector('[data-bs-original-title="נושאים אחרונים"]')) return;
              const button = document.createElement('li');
              button.className = 'nav-item mx-2';
              button.innerHTML = `<a class="nav-link navigation-link d-flex gap-2 justify-content-between align-items-center" href="https://mitmachim.top/search?in=titles&term=&matchWords=all&by=&categories=&searchChildren=false&hasTags=&replies=&repliesFilter=atleast&timeFilter=newer&timeRange=&sortBy=topic.timestamp&sortDirection=desc&showAs=topics" aria-label="נושאים אחרונים"><span class="d-flex gap-2 align-items-center text-nowrap truncate-open"><img src="https://mitmachim.top/assets/uploads/files/1736619302714-220_f_113125302_tteb9ox2w2h554esgjduh9a7mvsy5zfo-removebg-preview.png" alt="נושאים אחרונים" style="width: 24px; height: 24px; object-fit: contain;"/><span class="nav-text small visible-open fw-semibold text-truncate">נושאים אחרונים</span></span></a>`;
              anchorElement.insertAdjacentElement('afterend', button);
              const buttonLink = button.querySelector('a');
              buttonLink.addEventListener('click', (e) => {
                  e.preventDefault();
                  sessionStorage.setItem('clickedRecentTopics', 'true');
                  handleRecentTopicsClick(e.target.closest('a').href);
              });
              button.addEventListener('mouseenter', (event) => {
                  showDynamicTooltip(event.currentTarget);
              });
              button.addEventListener('mouseleave', removeDynamicTooltip);
          }
      
          function handleRecentTopicsClick(targetUrl) {
              history.pushState(null, '', targetUrl);
              updatePageTitleAndContent();
          }
      
          function updatePageTitleAndContent() {
              if (sessionStorage.getItem('clickedRecentTopics') === 'true' && window.location.href.includes('sortBy=topic.timestamp')) {
                  document.title = 'נושאים אחרונים';
                  ['.flex-shrink-0.pe-2.border-end-md.text-sm.mb-3', '.d-flex.flex-wrap.gap-2.align-items-center[component="search/filters"]', '.card.card-header.text-xs.px-2.py-1.fw-semibold.border-0.align-self-start'].forEach((selector) => document.querySelector(selector)?.remove());
              }
          }
      
          waitForNavBar();
          updatePageTitleAndContent();
          new MutationObserver(updatePageTitleAndContent).observe(document.body, { childList: true, subtree: true });
          window.addEventListener('popstate', updatePageTitleAndContent);
      })();
      

      מי שעדיין לא יודע איך משתמשים ב Tampermonkey,
      כתבתי כאן מדריך מקיף לשימוש וכתיבת סקריפטים לתוסף הפופולארי - Tampermonkey.


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

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


      בהצלחה.

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

      @עדלאידע מופיע לי פעמיים הסימון
      1d0e8cd4-898e-48e7-9a30-503059554e5f-image.png

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

        @עדלאידע מופיע לי פעמיים הסימון
        1d0e8cd4-898e-48e7-9a30-503059554e5f-image.png

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

        @מוגן כתב בשיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים:

        @עדלאידע מופיע לי פעמיים הסימון
        1d0e8cd4-898e-48e7-9a30-503059554e5f-image.png

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

        עריכה: תשתמש בקוד המעודכן, כנראה שזה יעזור.

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

          עדכון: ערכתי את הסקריפט כך שעכשיו הכפתור ממוקם מתחת לכפתור "פוסטים אחרונים"
          ועכשיו הסקריפט רץ חלק ומהר יותר.
          baedac7d-4820-431b-802c-5559a6940baa-image.png
          פשוט תעתיקו את הקוד מהפוסט הראשון.

          בהצלחה

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

            עדכון: ערכתי את הסקריפט כך שעכשיו הכפתור ממוקם מתחת לכפתור "פוסטים אחרונים"
            ועכשיו הסקריפט רץ חלק ומהר יותר.
            baedac7d-4820-431b-802c-5559a6940baa-image.png
            פשוט תעתיקו את הקוד מהפוסט הראשון.

            בהצלחה

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

            @עדלאידע לא עובד לי - אני בור בדברים האלו.
            זה מה שמופיע לי אחרי שהוספתי את הסקריפט:
            c0fd306a-b3fc-4b9a-947c-0da75dafb956-{D8421995-1444-41CF-ADE1-2F30E244C15E}.png

            ותכלס בפורום נאדא.. לא קיים.. עשיתי רענון למתמחים טופ כמה פעמים.
            497159e2-8388-484d-9ca4-614378d22d6a-{29457954-1C61-4D22-9833-15E1D76BFD32}.png

            תודה

            א תגובה 1 תגובה אחרונה
            0
            • ת תודה לבורא עולם

              @עדלאידע לא עובד לי - אני בור בדברים האלו.
              זה מה שמופיע לי אחרי שהוספתי את הסקריפט:
              c0fd306a-b3fc-4b9a-947c-0da75dafb956-{D8421995-1444-41CF-ADE1-2F30E244C15E}.png

              ותכלס בפורום נאדא.. לא קיים.. עשיתי רענון למתמחים טופ כמה פעמים.
              497159e2-8388-484d-9ca4-614378d22d6a-{29457954-1C61-4D22-9833-15E1D76BFD32}.png

              תודה

              א מנותק
              א מנותק
              א.ל 0
              כתב נערך לאחרונה על ידי
              #12

              @תודה-לבורא-עולם לך לדף התוספים: chrome://extensions/
              ובצד שמאל למעלה תפעיל מצב פיתוח

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

                @עדלאידע כדאי להוסיף ביאור בצידו, כזה [כמו ה'נושאים שלא נפתרו' שנפתח כשעומדים עליו]:
                5d1dae11-0e64-4979-a456-30e2f0a3e537-image.png

                עדלאידעע תגובה 1 תגובה אחרונה
                1
                • א א.ל 0

                  @תודה-לבורא-עולם לך לדף התוספים: chrome://extensions/
                  ובצד שמאל למעלה תפעיל מצב פיתוח

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

                  @א-ל-0 הפעלתי עדיין לא מופיע.

                  יוסף אלחנןי תגובה 1 תגובה אחרונה
                  0
                  • א אהרן

                    @עדלאידע כדאי להוסיף ביאור בצידו, כזה [כמו ה'נושאים שלא נפתרו' שנפתח כשעומדים עליו]:
                    5d1dae11-0e64-4979-a456-30e2f0a3e537-image.png

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

                    @אהרן כתב בשיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים:

                    @עדלאידע כדאי להוסיף ביאור בצידו, כזה [כמו ה'נושאים שלא נפתרו' שנפתח כשעומדים עליו]:
                    5d1dae11-0e64-4979-a456-30e2f0a3e537-image.png

                    בוצע.
                    האמת שכבר שכתבת את זה התחלתי לעשות את זה, אבל זה ברח לי מהראש...
                    ועכשיו כששיפרתי את הסקריפט של @לאצי נזכרתי בזה, אז תעתיקו את הסקריפט מהפוסט הראשון.
                    0c50989d-3465-44d1-8c3c-3b52e6380e84-image.png

                    בהצלחה

                    תגובה 1 תגובה אחרונה
                    2
                    • ת תודה לבורא עולם

                      @א-ל-0 הפעלתי עדיין לא מופיע.

                      יוסף אלחנןי מחובר
                      יוסף אלחנןי מחובר
                      יוסף אלחנן
                      מדריכים
                      כתב נערך לאחרונה על ידי
                      #16

                      @תודה-לבורא-עולם ריעננת את הדף?

                      עדלאידעע תגובה 1 תגובה אחרונה
                      0
                      • יוסף אלחנןי יוסף אלחנן

                        @תודה-לבורא-עולם ריעננת את הדף?

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

                        @יוסף-אלחנן כתב בשיתוף | סקריפט להוספת כפתור למתמחים טופ, למיון לפי נושאים אחרונים:

                        @תודה-לבורא-עולם ריעננת את הדף?

                        זה בסדר, כבר עזרתי לו בזמנו בפרטי.

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

                        • התחברות

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

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