1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Horstmann

Beiträge von Horstmann

  • Seitennavigation - Fly Out Menü

    • Horstmann
    • 2. Juni 2025 um 19:35
    Zitat von Mitleser

    Horstmann , die Idee deiner 'Toggle newtoolbar 7D' fand ich gut und habe diese jetzt endlich (nach einem Jahr) für mich umgesetzt und angepasst.

    Sieht prima aus auf meiner Seite, danke! :)

    Farben etc. müsste ich bei mir anpassen; ich selber benutze aber für die meisten Buttons ein etwas gestyltes Overflow Menü, und 2 die nur bei hover auftauchen; habe allerdings auch nicht viele in Buttons in Gebrauch.

  • Abstände zwischen einzelnen Lesezeichen im Menü

    • Horstmann
    • 2. Juni 2025 um 14:41
    Zitat von milupo

    Ich habe

    Zitat von Horstmann

    Da aber eine davon nicht funktioniert, sondern nur die für die stehenden Ordner, müssen wir wohl gespannt auf die Antwort vom OP warten.

    Ich habe hier das gelbe Ordner-Symbol im Lesezeichen-Menü der Menüleiste und in den Lesezeichen der Sidebar (nach der Korrektur der Zeilen 31 bis 35).

    Ah, die dritte Stelle ist die Bibliothek. Auch da ist das gelbe Ordnersymbol bei mir vorhanden.

    Sorry, hätte mich klarer ausdrücken sollen; der Originalcode in #3 zeigt nur den stehenden gelben Folder, ein Code für einen offenen, horizontalen gelben Folder ist vorhanden, aber nicht funktionell (doppelt in url eingefasst).
    Den Code für den stehenden gelben Folder gibt's mehrfach für verschiedene UI Bereiche, inkl. .bookmark-items, was man raffen könnte.

    Daher vermute ich der OP hat bisher nur den stehenden gelben Folder benutzt, und der andere Code war nur alter Restmüll.:/

  • Abstände zwischen einzelnen Lesezeichen im Menü

    • Horstmann
    • 2. Juni 2025 um 13:43
    Zitat von grisu2099

    Er hatte im ursprünglichen Code an zwei Stellen Angaben für die Ordner (und zwar verschiedene) - daher die Nachfrage...

    Aber nur eine davon funktioniert, und du hattest nur die nicht funktionierende Version in #17 benutzt. ;)


    Zitat von milupo

    Ja, aber er wird wohl beide beibehalten wollen, so wie sie in Beitrag #3 sind, insofern brauchen wir uns keine Gedanken darüber machen. Vor dem ersten Base64-Code steht aber:

    Da aber eine davon nicht funktioniert, sondern nur die für die stehenden Ordner, müssen wir wohl gespannt auf die Antwort vom OP warten.
    Testet hier jemand ab und zu mal die Codes ? ;)

  • Abstände zwischen einzelnen Lesezeichen im Menü

    • Horstmann
    • 2. Juni 2025 um 11:07
    Zitat von graubaer

    Ergänzende Anmerkung:

    Durch die Verwendung obiger userChrome.css von @grisu2099 ist die gelbe Farbe der Lesezeichenordner verschwunden.

    Wie lässt sich der Ursprungszustand mit Gelb wieder erreichen?

    Es wäre immer gut zu wissen, welchen Teil der UI du meinst, in diesem Fall die Sidebar?

    In Grisu's Code, probier das mal oben rein zu kopieren; ich habe auskommentiert was evtl. unnötig ist.
    Soweit ich das Chaos überblicken kann, macht Zeile #5 etc. in Grisu's Code nix, weil eine doppelte url Einbindung benutzt wird; dieser Codeblock stammt aber ursprünglich von dir.

    CSS
    /* Lesezeichen Sidebar - Ordnericon stehend gelb */
    
    @-moz-document /*url("chrome://browser/content/bookmarks/bookmarksPanel.xhtml"),*/
    
    url("chrome://browser/content/places/bookmarksSidebar.xhtml")
    
    /*url("chrome://browser/content/history/history-panel.xhtml")*/ {
    
    treechildren::-moz-tree-image(container) {
    
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNqMU79rFUEQ/vbuodFEEkzAImBpkUabFP4ldpaJhZXYm/RiZWsv/hkWFglBUyTIgyAIIfgIRjHv3r39MePM7N3LcbxAFvZ2b2bn22/mm3XMjF+HL3YW7q28YSIw8mBKoBihhhgCsoORot9d3/ywg3YowMXwNde/PzGnk2vn6PitrT+/PGeNaecg4+qNY3D43vy16A5wDDd4Aqg/ngmrjl/GoN0U5V1QquHQG3q+TPDVhVwyBffcmQGJmSVfyZk7R3SngI4JKfwDJ2+05zIg8gbiereTZRHhJ5KCMOwDFLjhoBTn2g0ghagfKeIYJDPFyibJVBtTREwq60SpYvh5++PpwatHsxSm9QRLSQpEVSd7/TYJUb49TX7gztpjjEffnoVw66+Ytovs14Yp7HaKmUXeX9rKUoMoLNW3srqI5fWn8JejrVkK0QcrkFLOgS39yoKUQe292WJ1guUHG8K2o8K00oO1BTvXoW4yasclUTgZYJY9aFNfAThX5CZRmczAV52oAPoupHhWRIUUAOoyUIlYVaAa/VbLbyiZUiyFbjQFNwiZQSGl4IDy9sO5Wrty0QLKhdZPxmgGcDo8ejn+c/6eiK9poz15Kw7Dr/vN/z6W7q++091/AQYA5mZ8GYJ9K0AAAAAASUVORK5CYII=')
    
    !important; }
    
    }
    Alles anzeigen
  • Abstand der Lesezeichen

    • Horstmann
    • 31. Mai 2025 um 23:21
    Zitat von Sascha B.

    Von daher: Sacht mir wie's geht und ich bin dabei!

    Schau mal hier.
    Was allerdings komplizierter aussieht als es ist.

    Also: du hast ja eine userChrome.css, in deinem chrome Ordner, in der steht zB das:

    CSS
    /*userChrome.css*/
    
    #nav-bar {
        background-color: red !important;
    }

    Jetzt möchtest du diesen Code hinzufügen:

    CSS
    #TabsToolbar {
        background-color: cyan !important;
    }

    Statt den Code direkt in die userChrome.css zu schreiben, erstellst du eine neue CSS Datei, namens tabs.css, ebenfalls im gleichen chrome Ordner.

    Inhalt:

    CSS
    /*tabs.css*/
    
    #TabsToolbar {
        background-color: cyan !important;
    }

    Dann importierst du diese tabs.css via der userChrome.css:

    CSS
    /*Neue userChrome.css*/
    
    @import url("tab.css"); 
    
    /*Alter CSS Code*/
    #nav-bar {
        background-color: red !important;
    }

    Die Import Regel muss ganz oben stehen, vor dem CSS Code in der userChrome.css, und der verlinkte tabs CSS Code wird dann ganz normal eingelesen und ausgeführt.
    (Alle Anmerkungen zwischen den /* */ Zeichen sind nur Kommentare ohne Effekt.)

  • BookmarkCount.uc.js funktioniert nach Update auf FF-Version 139.0 nicht mehr.

    • Horstmann
    • 31. Mai 2025 um 21:16

    Ich kann dich einfach nicht so hängen lassen, dich und dein bezauberndes Katzenavatar.;)

    Schau mal hier, hoffe das hilft.

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Horstmann
    • 31. Mai 2025 um 21:15

    Ein Versuch für eine angepasste Version für omar1979 , wie hier angefragt.

    Das sollte funktionieren, indem nur die Icons in Zeilen 25-27 eingetragen werden, sofern sie in chrome/icons sind.
    Die Ziffern sind rechtsbündig, was sich ändern ließe, und der Font(family) ist Standard.

    JavaScript
    //bmcount.uc.js, RC_4
    //Ende Mai 2025
    //Zeigt Anzahl der Lesezeichenordner und Links an in Lesezeichenpopups
    //basiert auf Script von BrokenHeart =>
    //https://www.camp-firefox.de/forum/thema/136572-nur-die-anzeige-der-ordner-lesezeichenanzahl-in-einer-anderen-farbe-darstellen/?postID=1269879#post1269879
    //Release Candidate 4 =>
    //https://www.camp-firefox.de/forum/thema/136572-nur-die-anzeige-der-ordner-lesezeichenanzahl-in-einer-anderen-farbe-darstellen/?postID=1272829#post1272829
    //JS Hilfe von Mira_Belle
    //Omar Version
    
    (function() {
    
        if (!window.gBrowser)
            return;
    
        setTimeout(function() {
            setFunction();
        },50);
    
        //Einstellungen Javascript =>
    
        //Eigenes Icon erwartet in Profilordner/chrome/icons, icons Ordner falls noetig erstellen
        //Eigene Icons eintragen, falls vorhanden
        let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
        let icon1 = 'YourFolderIcon.svg';        //  Custom  Folder Icon
        let icon2 = 'YourLinkIcon.svg';          //  Custom  Link Icon
        let iconPfeil = 'YourLinkIcon.svg';      //  Custom  Pfeil Icon
    
        //Variablen zur Auswahl der Icons; kein Auto Fallback falls eigenes Icon nicht vorhanden
        let icon_folder = 1    // Ordner: 0 Firefox Fallback Icon / 1 eigenes Icon
        let icon_link = 1      // Links: 0 Firefox Fallback Icon / 1 eigenes Icon
    
        //Variablen zur Auswahl der Klammern
        let bracket = 0;       //  0 keine Klammern, 1 runde Klammern, 2 eckige Klammern
        //Variablen zur Auswahl der Reihenfolge
        let order = 0;         //  0 Icons links Ziffern rechts / 1 Ziffern links Icons rechts
        //Variablen zur Auswahl der Farben
        let bm_colors = 1;     //  0 Standardfarben, 1 eigene Farben benutzen
    
        //Variablen zur Auswahl der Trennlinie
        // 0 ohne Trennlinie
        // 1 ohne Trennlinie + Zaehler #1 = 0 + Icon #2 wird versteckt
        // 2 mit Trennlinie
        // 3 mit Trennlinie nur bei Zaehler #1 > 0 + Zaehler #1 = 0 + Icon #2 wird versteckt
        let trenner = 0;
        // Trennlinie Inhalt, beliebiges Textzeichen
        let trennzeichen = '|';
    
        //Spielerei Trennlinie Inhalt, experimentell, nur so
        //let trennzeichen = '<img src="chrome://browser/skin/bookmark-hollow.svg" alt="/" />';  // Bild
        //let trennzeichen = '<div id="trenn_div" style="background:linear-gradient(to right, lightblue, orange); height: 16px; width: 40px;" ></div>'; // Element
    
        function setFunction() {
            const css =`
    
           /*
           Einstellungen CSS =>
           #A Zaehler (Counter) anpassen (nur falls noetig),
           #B Feinabstimmung allgemein,
           #C Feinabstimmung Zentrierung Trennlinie,
           #D eigene Farben anpassen
           */
    
           /*** User Einstellungen ***/
    
           /* A */
           /** Feste Breite der beiden Counter, abhaengig von Anzahl Ziffern, AUTO Anpassung für mit/ohne Klammern.
              Falls noetig => Werte erhoehen NUR bis Icons untereinander auf gleicher Hoehe sind **/
    
           /* Beispiel 2 Ziffern plus Klammern, Systemfont Mac */
           #bmContent:is(
           [data-value1^='['],
           [data-value1^='(']) {
              --bm_width_one: 2.1em;
              --bm_width_two: 2.1em;
              }
           /* Beispiel 2 Ziffern ohne Klammern, Systemfont Mac */
           #bmContent {
              --bm_width_one: 1.4em;
              --bm_width_two: 1.4em;
    
           /* B */
           /** Abstaende / Groessen fuer die Counter = Basisanpassungen **/
    
              /* Abstand mittig zwischen Counter #1 <=> Counter #2 / wird x2 benutzt */
              --bm_margin_mid: 6px;
    
              /* Groesse Icons = 16px Firefox Standard */
              --bm_icon_size: 16px;
    
              /* Abstand zwischen Icon und Ziffer */
              --bm_space: 4px;
              }
    
           /* C */
           /** Trennlinie Feinabstimmung Zentrierung Mitte / Standard = 0px **/
           #bmContent.trennclass {
              color: var(--trenn_color, initial);
              --bm_divider: 0px;
              }
    
           /* D */
           /* Farben Text / svg! Icons aendern , anpassen nach Belieben */
           /* HSL Farben: https://www.w3schools.com/css/css_colors_hsl.asp */
           /* Ordner Icon, Zahl / Links Icon, Zahl / Trennlinie */
           #bmContent.bm_my_colors {
              --folder_fill:  #c0c0c0;
              --folder_color: yellow;
              --link_fill:    var(--folder_fill);
              --link_color:   var(--folder_color);
              --trenn_color:  var(--folder_color);
              }
    
           /** Pfeil rechts eigenes Icon **/
           menu.bookmark-item::after {
                 background-image:  url("${ProfilePath}/${iconPfeil}") !important;
                 fill-opacity: 1 !important;
                 }
    
           /** Counter gesamt **/
           #bmContent {
                display: flex !important;
                margin-left: auto !important;         /* Gesamt rechtsbuendig */
                /*margin-right: -8px !important;*/    /* Abstand rechts zu Pfeil > ist evtl. OS abhaengig, optional */
                height: var(--bm_icon_size);          /* Layout passt sich Icon Groesse an */
                padding-left: 8px;                    /* min. Abstand links Gesamt für enge Popups */
    
                /* font Aenderungen */
                /*font-family:  Consolas, "Lucida Console", "Courier New", monospace !important; */
                font-size: 12px !important;       /* font-size */
                font-weight: 900 !important;      /* font-weight */
                }
    
           /*** User Einstellungen Ende ***/
    
    
           /*** Feste Werte ***/
    
           /** Reihenfolge Varianten Icons / Ziffern **/
           /* order 0: Icons links / Ziffern rechts */
           #bmContent {
                --bm_padding_inline: calc(var(--bm_icon_size) + var(--bm_space)) 0;
                --bm_bg_position: center left;
                }
           /* order 1: Ziffern links / Icons rechts */
           #bmContent.order_2 {
               --bm_padding_inline: 0 calc(var(--bm_icon_size) + var(--bm_space));
               --bm_bg_position: center right;
               }
           /** Icons Varianten **/
           /* Eigene Icons, falls Icons existieren im icons Ordner */
           #bmContent {
                --bm_icon_image_1: url("${ProfilePath}/${icon1}");
                --bm_icon_image_2: url("${ProfilePath}/${icon2}");
                }
           /* Firefox Icons Fallback */
           #bmContent:is(.icon_fallback_folder, icon_fallback_link) {
                --bm_icon_image_1: url("chrome://global/skin/icons/folder.svg");
                --bm_icon_image_2: url("chrome://browser/skin/bookmark-hollow.svg");
                }
           /** Trennlinie Extras **/
           /* Verstecken #1 automatisch bei Trennlinie 1/3 , beides = 0 */
           #bmContent:is(.trennclass_1, .trennclass_3)::before {
                display: none !important;
                }
           /* Verstecken Icon #2 , Trennlinie 1/3 , beides = 0 */
           #bmContent.Null_1.Null_2:is(.trennclass_1, .trennclass_3)::after {
                /*content: "X";*/
                background-image: linear-gradient(transparent, transparent);
                }
    
           /** Counters (Zaehler) **/
           /* Counter #1 Ordner */
           #bmContent::before {
                content: attr(data-value1);
                display: flex;
                min-width: fit-content;
                width: var(--bm_width_one);
                padding-inline: var(--bm_padding_inline);
                align-items: center;
                justify-content: flex-end;
                margin-right: var(--bm_margin_mid);
                background-image: var(--bm_icon_image_1);
                background-position: var(--bm_bg_position);
                background-repeat: no-repeat;
                background-size: var(--bm_icon_size);
                color: var(--folder_color, initial) !important;
                fill: var(--folder_fill, initial) !important;
                }
           /* Counter #2 Links */
           #bmContent::after {
                content: attr(data-value2);
                display: flex;
                min-width: fit-content;
                width: var(--bm_width_two);
                padding-inline: var(--bm_padding_inline);
                align-items: center;
                justify-content: flex-end;
                margin-left: calc(var(--bm_margin_mid) - var(--bm_divider, 0px));
                background-image: var(--bm_icon_image_2);
                background-position: var(--bm_bg_position);
                background-repeat: no-repeat;
                background-size: var(--bm_icon_size);
                color: var(--link_color, initial) !important;
                fill: var(--link_fill, initial) !important;
                }
    
           /*** Feste Werte Ende ***/
    
    
           /** Optionale Extras **/
    
           /* Text vertikal ausrichten */
           /*
           #bmContent::after,
           #bmContent::before {
              outline: 1px solid red;
              padding-top: 3px;
              }
              */
    
    
           /** Anpassungen bei Zahl = 0 **/
    
           /* Verblassen fuer #1 , #2 , Alles = 0 */
           /*
           #bmContent.Null_1:not(.Null_2)::before,
           #bmContent.Null_2:not(.Null_1)::after,
           #bmContent.Null_1.Null_2 {
                opacity: 0.5;
                }
                */
    
           /* Pfeil rechts > bei Beidem = 0 , optional */
           /*
           menu.bookmark-item.bm_chevron_00 .menu-right,
           menu.bookmark-item.bm_chevron_00::after {
                fill: hsl(30, 100%, 50%, 1) !important;
                fill-opacity: 1 !important;
                }
                */
    
           /** Pfeil rechts Farbe allgemein, optional **/
           /*
           menu.bookmark-item .menu-right,
           menu.bookmark-item::after {
                 fill: hsl(210, 100%, 50%, 1) !important;
                 fill-opacity: 1 !important;
                 }
                 */
    
    		`;
            const sss = Cc['@mozilla.org/content/style-sheet-service;1'].getService(Ci.nsIStyleSheetService);
            const uri = Services.io.newURI('data:text/css,' + encodeURIComponent(css));
            sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
    
            let newbarMenu = document.getElementById('fp-statusbar-1');
            let bmbMenu = document.getElementById('bookmarks-menu-button');
            let bookMenu = document.getElementById('bookmarksMenu');
            let persToolBar = document.getElementById('PersonalToolbar');
    
            if(newbarMenu)
                newbarMenu.addEventListener('popupshowing', onPopupShowing );
            if(bmbMenu)
                bmbMenu.addEventListener('popupshowing', onPopupShowing );
            if(bookMenu)-
                bookMenu.addEventListener('popupshowing', onPopupShowing );
            if(persToolBar)
                persToolBar.addEventListener('popupshowing', onPopupShowing );
        }
    
        function onPopupShowing(aEvent) {
            let popup = aEvent.originalTarget;
            for (let item of popup.children) {
                if (item.localName != 'menu' || item.id?.startsWith('history'))
                    continue;
                setTimeout(() => {
                  let itemPopup = item.menupopup;
    			        itemPopup.hidden = true;
    			        itemPopup.collapsed = true;
                  itemPopup.openPopup();
                  itemPopup.hidePopup();
                  let menuitemCount = 0;
                  let menuCount = 0;
                  for (let subitem of itemPopup.children) {
                    if (subitem.classList.contains('bookmark-item') && !subitem.disabled && !subitem.hidden) {
                      if (subitem.localName == 'menuitem') {
                        menuitemCount++;
                      } else if (subitem.localName == 'menu') {
                        menuCount++;
                      }
                    }
                  }
    			        itemPopup.hidden = false;
    			        itemPopup.collapsed = false;
    
                  //Eigenes Element für Zaehler
                  let bmCounta = item.childNodes[1];
                  bmCounta.innerHTML = '';
                  let bmVario = document.createElement("bmElement");
                  bmVario.id = "bmContent";
                  bmCounta.appendChild(bmVario);
    
                  //Zaehler Design Optionen =>  ohne/ mit: runde, eckige Klammern
                  if (bracket === 0) {
                      strCountOut1 = '' + menuCount + '';
                      strCountOut2 = '' + menuitemCount + '';
                      }
                  if (bracket === 1) {
                      strCountOut1 = '(' + menuCount + ')';
                      strCountOut2 = '(' + menuitemCount + ')';
                      }
                  if (bracket === 2) {
                      strCountOut1 = '[' + menuCount + ']';
                      strCountOut2 = '[' + menuitemCount + ']';
                      }
                  bmVario.setAttribute('data-value1', strCountOut1);
                  bmVario.setAttribute('data-value2', strCountOut2);
    
                  // Trennlinie
                  if (trenner === 2 || trenner === 3 && menuCount !== 0) {
                       bmVario.insertAdjacentHTML('beforeend', trennzeichen);
                       bmVario.classList.add('trennclass');
                       }
    
                  if (trenner === 3 && menuCount === 0) {
                      bmVario.classList.add('trennclass_3');
                      }
                  if (trenner === 1 && menuCount === 0) {
                      bmVario.classList.add('trennclass_1');
                      }
    
                  // Extra class item/ ganzes menu fuer 00, #1 = 0, #2 = 0
                  if (menuCount === 0 && menuitemCount === 0) {
                       item.classList.add('bm_chevron_00');
                       } else {
                            item.classList.remove('bm_chevron_00');
                            }
    
                  if (menuCount === 0) {
                       bmVario.classList.add('Null_1');
                       }
                  if (menuitemCount === 0) {
                       bmVario.classList.add('Null_2');
                  }
    
                  // Reihenfolge Varianten Icons / Ziffern
                  if (order === 1) {
                      bmVario.classList.add('order_2');
                  }
    
                  // Icons Auswahl
                  if (icon_folder === 0) {
                      bmVario.classList.add('icon_fallback_folder');
                      }
                  if (icon_link === 0) {
                      bmVario.classList.add('icon_fallback_link');
                  }
    
                  // Farben Auswahl
                  if (bm_colors === 1) {
                      bmVario.classList.add('bm_my_colors');
                      }
    
                }, 100);
            }
        }
    })();
    Alles anzeigen
  • BookmarkCount.uc.js funktioniert nach Update auf FF-Version 139.0 nicht mehr.

    • Horstmann
    • 31. Mai 2025 um 11:45

    Für den ersten Teil (BookmarkCount) kannste mal hier das Script von Mira_Belle anschauen und dir anpassen, oder auf den folgenden Seiten meine Variante oder die von  Mitleser probieren.

    Deine Version für BookmarkCount lässt sich uU nicht mehr anpassen; ist auch recht fehleranfällig.

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Horstmann
    • 30. Mai 2025 um 22:53
    Code
    item.addEventListener("click", function() {  ////[FF139+]: "command" -> "click"

    Wie macht das Sinn?
    Ich dachte bisher, command deckt Tastatur + Mouseinputs ab, click nur Mouseklicks.

    Oder sehe ich das falsch? :/

  • Irgendwas stimmt seit neuestem mit meinem Firefox nicht!

    • Horstmann
    • 30. Mai 2025 um 21:08

    Ha ! ^^

  • Irgendwas stimmt seit neuestem mit meinem Firefox nicht!

    • Horstmann
    • 30. Mai 2025 um 20:13

    Hmm, so was vielleicht?

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Horstmann
    • 29. Mai 2025 um 20:25
    Zitat von Sören Hentzschel

    Außerdem kann sich der „Erledigt”-Status auch immer nur auf einen Nutzer beziehen. Wenn mehrere Nutzer um Support bitten und das Thema bereits als erledigt markiert ist, geht das aus der Themen-Markierung nicht hervor - und das Thema erscheint dann natürlich auch nicht mehr in der Liste unerledigter Themen, obwohl noch eine Frage offen ist.

    Was ist die Funktion des Erledigt Status überhaupt?
    Es gibt dafür glaub ich eine Übersicht irgendwo, wüsste aber nicht dass ich der jemals Aufmerksamkeit geschenkt hätte.

    Tatsache ist, dass die (fast) gleiche Frage zur (fast) gleichen Scriptversion des gleichen Script-Themas innerhalb der letzten Tage drei mal in drei verschiedenen Threads gestellt wurde.
    Zusätzlich zur Behandlung der Thematik in der Hauptthread - die allerdings nicht eindeutig benannt ist.

    Wobei die Fragesteller ausserhalb der Hauptthread in zwei der Fälle diese ausdrücklich erwähnt, aber als "zu kompliziert" bezeichnet haben, während die (fast) gleiche Frage in der Hauptthread gelöst wurde.
    Zusätzlich zur generellen Diskussion der Sache eben dort im gleichen Zeitraum.

    Das und die unverblümte Aufforderung für eine individuelle Lösung ausdrücklich ausserhalb der Hauptthread, auf welche zusätzlich verwiesen wurde.

    Was in keiner Art und Weise irgendeiner Sache dient.
    (Wobei ich selber oft komplizit bin in der Bedienung solcher Anfragen...:whistling:)

    Und was jetzt als Replik schon mehr Aufwand gekostet hat als die Recherche von manchen Usern, die Userscripts zur Manipulation eines Internetbrowsers benutzen wollen. ;)

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Horstmann
    • 29. Mai 2025 um 17:47
    Zitat von Stoiker

    Ich denke ich soll mich nicht an bestehende Threads dranhängen :/

    Soweit ich die Diskussion darum verstehe, ist der Gedanke eher, Fragen zu einem spezifischen Script nicht in einer allgemeinen Thread wie dieser, sondern in einer Thread zu diesem speziellen Thema zu stellen - welche existiert.:/

    Damit wären Lösungen zentral zugreifbar, für eben dieses eine Thema; daher sind auch die Lösungen für dein Problem kopiert worden, die tauchen nicht einfach so aus dem Nichts auf.
    Ist aber wumpe, weil's dir ja nur um dein eigenes Problem geht, und du komplette Einzelbetreuung gebucht hast.8)

  • Benutzerskripte funktionieren seit Version 138 teilweise nicht mehr

    • Horstmann
    • 29. Mai 2025 um 14:03
    Zitat von Stoiker

    Funktioniert, Danke :thumbup:

    Mein Vergnügen! :P


    Zitat von Stoiker

    Du, ich hätte da noch ein paar Baustellen :whistling:

    Ich habe bisher zwei Skripte für die LZ genutzt, beide tun nicht mehr wie bisher.
    Skript 1 hat mir die Anzahl der LZ u. Unterordner angezeigt. Ich hatte schon in einem anderen Thread nach einer Alternative geschaut, aber das ist mir zu überfrachtet.

    Erste Zahl sagt ob Unterordner, zweite Zahl wie viele LZ.

    Zum Glück haben wir ja schon 2 Threads zum Thema, du willst jetzt noch deine eigene? ;)

    Hier #2.

  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Horstmann
    • 28. Mai 2025 um 21:59
    Zitat von Mira_Belle


    Lösche mal alles "unter" /* Pfeil */
    und ersetze es einfach NUR durch menupopup > menu::after {

    Ohne jetzt meine Nigthly Maschine anzuwerfen, und auf dem Mac ist es sowieso nochmal anders: würde das nicht auch andere Pfeile ausserhalb der Bookmark Popups betreffen, zB Kontextmenus, wie etwas bei Rechtsklick auf Tabs?

    Also evtl. sowas wie .bookmark-item::after, oder .bookmark-item menu::after ?
    Was wir hier schon mal diskutiert hatten, glaub ich.:/
    Aber egal, den Wust an Code von FF für die ganzen Details brauchts wohl nicht, va wenn man alle Bookmarks Pfeile ohne Beschränkung ansprechen will, da haste recht.

  • FF139 - 29_FolderContentCounter.uc.js tuts nicht mehr

    • Horstmann
    • 27. Mai 2025 um 23:24
    Zitat von harff182

    Jabbaabbado...

    Prima. :)

    Sieht noch etwas unausgeglichen aus, kannst evtl. mal das ändern bzw. ergänzen im CSS Teil:

    CSS
    	    padding-right: 0px;
            padding-left: 8px;
            margin-left: auto !important;
            margin-right: -14px !important;
  • FF139 - 29_FolderContentCounter.uc.js tuts nicht mehr

    • Horstmann
    • 27. Mai 2025 um 22:23
    Zitat von harff182

    Mira_Belle + Horstmann :

    Das sieht schon etwas besser aus...

    Zitat von Horstmann

    Und wenn der Zähler dann links hängt, schaffen wir das auch noch.

    Genau das ist noch der Fall.

    Es wäre wirklich bezaubernd, zu sowas Screenshots zu sehen oder sonstige Einzelheiten zu erfahren. ;)

    Im CSS Block oben (nach Zeile 35 von Beitrag #1) evtl. mal das einfügen, va das margin:

    CSS
            padding-left: 5px;
            margin-left: auto !important;
  • Nur die Anzeige der Ordner/Lesezeichenanzahl in einer anderen Farbe darstellen

    • Horstmann
    • 27. Mai 2025 um 21:52
    Zitat von Mira_Belle

    :D
    Das Ding lässt Dir keine Ruh', was?

    Es ist eine Plage.... ;)

  • FF139 - 29_FolderContentCounter.uc.js tuts nicht mehr

    • Horstmann
    • 27. Mai 2025 um 21:48

    Oh, und immer schön Start Cache in about:support löschen nach Script Änderungen, und sicherstellen dass keine alte Scriptvariante im Ordner liegt. ;)


    Zitat von Mira_Belle

    harff182
    1. Hast Du noch weiteren CSS, um die Zähler an die richtige Position zu rücken?
    2. Wie dem auch sei, ändere item.childNodes[3] einfach auf [1], dann sollte es wieder funktionieren.
    Wenn nicht, dann probiere [2].

    Ahh, stimmt, wahrscheinlich 1, nicht 2!

    Und wenn der Zähler dann links hängt, schaffen wir das auch noch.

  • FF139 - 29_FolderContentCounter.uc.js tuts nicht mehr

    • Horstmann
    • 27. Mai 2025 um 21:26
    Zitat von harff182
    Zitat von Horstmann

    Mein Punkt wäre eher, es gibt schon eine Thread zum Thema, und genau dein Problem ist dort auch diskutiert worden.

    Viel diskutiert: ja - mein Problem: eher nicht.

    Dann probier halt mal bei item.childNodes[3] die Zahl zu 2 oder so zu ändern.

Unterstütze uns!

Jährlich (2025)

92,9 %

92,9% (604,17 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon