[Problem] (Greasemonkey) QuickEdit anpassen!

  • Greasemonkey und QuickEdit! Super Script.

    Habe jetzt stundenlang gesucht und probiert. Leider ohne Ergebniss.

    Ich hätte gerne statt dem Text "[ EQ ]" eine Grafik.
    Hab es auch mittlerweile geschafft eine Grafik einzubinden.
    Wenn ich aber auf diese klicke - passiert nix.

    Was muss ich noch beachten?!

    Hier der (von mir veränderte) Script:

    Bitte um Hilfe! Danke! :)

    Firefox version: 3.6.10

  • Ich habe da auch bisschen rum geschraubt. Konnte zwar auch auf verschiedene Methoden die wildesten Buttons da einbauen, aber entweder ging dadurch die QuickEdit-Funktion flöten, oder ich wurde auf die wildesten Seiten der verlinkten Bilder weiter geleitet :)
    Es ist aber bestimmt machbar. Irgendwie muss man der Grafik wieder die QuickEdit-Funktion unterjubeln. Aber wie! Scripte sind ehrlich gesagt nicht so meine Baustelle.

  • ich habe bei mir einfach den Edit-Button gehijackt (mit Mittelklick kommt man immer noch auf die normale edit-Seite):

    Code
    var editLinks = document.evaluate("//a[contains(@href, 'posting.php?mode=editpost')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
      for(var i = 0; i < editLinks.snapshotLength; i++) {
        editLinks.snapshotItem(i).addEventListener('click', function(e) { addQuickEdit(e); e.preventDefault(); return false; }, true);
      }

    um ein Bild einzufügen reicht es aber, diese Zeile:

    Code
    qeLink.innerHTML = ' [ QE ]';


    durch diese zu ersetzen:

    Code
    qeLink.innerHTML = ' <img src="' + location.href.match(/(.+?)viewtopic\.php/)[0] + 'templates/subSilver/images/lang_english/icon_edit.gif">';


    bzw. für ein eigenes Bild durch diese:

    Code
    qeLink.innerHTML = ' <img src="http://example.com/irgendeinbild.gif">';
  • Zitat von Dr. Evil

    ich habe bei mir einfach den Edit-Button gehijackt (mit Mittelklick kommt man immer noch auf die normale edit-Seite):


    Was ist wenn man kein Mittelklick hat?! :lol:

    Kannst du mal dein ganzes Script posten?!

    Firefox version: 3.6.10

  • doc Hombre,
    bei deinem Codeschnipsel

    Code
    var editLinks = document.evaluate("//a[contains(@href, 'posting.php?mode=editpost')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
      for(var i = 0; i < editLinks.snapshotLength; i++) {
        editLinks.snapshotItem(i).addEventListener('click', function(e) { addQuickEdit(e); e.preventDefault(); return false; }, true);
      }

    komm ich zwar mit Mittelklick auf die Normale Editseite, mit dem Linksklick allerdings auch. Bei dem Bild klappt das bei mir immer noch nicht.

  • Zitat von nikStyles

    Was ist wenn man kein Mittelklick hat?! :lol:

    Rechtsklick, in neuem Tab Öffnen müsste auch gehen.

    Zitat von nikStyles

    Kannst du mal dein ganzes Script posten?!

    Ist wohl das einfachste, ja: