Jappy mit Profilbild

Sunday 28. December 2008 | dexta

Da man sich Gesichter besser merken kann als Namen, in der Profilübersicht von Jappy.de aber nur Namen stehen entstand dieses kleine Greasemonkey Script. Beim besuchen der Besucher auf ihrem Profil wird das Bild vom Script gespeichert und in der eigenen Übersicht zu den Namen angezeigt. Erweiterungen sind erst mal nicht geplant bin aber für Vorschläge offen, Installiert werden kann das Script Jappy mit Bild auf userscripts.org den Quellcode gibt es auch hier:

// ==UserScript==
// @name Jappy mit Bild
// @namespace dexta
// @description Besucher mit Bild
// @include http://www.jappy.de*
// ==/UserScript==

function NeuesElement(Tag, Inhalt)
{
var Neu = document.createElement(Tag);
if (Inhalt.indexOf(“<") != -1 || Inhalt.indexOf("&") != -1)
Neu.innerHTML = Inhalt;
else if (Inhalt.length > 0)
Neu.appendChild(document.createTextNode(Inhalt));

if (NeuesElement.arguments.length > 2) {
for (var i = 2; i < NeuesElement.arguments.length-1; i += 2) {
if (!NeuesElement.arguments[i+1].length) continue;
Neu.setAttribute(NeuesElement.arguments[i], NeuesElement.arguments[i+1]);
}
}

return Neu;
}

GM_log('----------------------------------------------');
GM_log('Start Jappy DEBUGing');
GM_log('----------------------------------------------');

var PathURL = window.location.pathname;
var SucheS = /.*(popup).*/;
var PopUp = SucheS.exec(PathURL);
if(PopUp != null) {
GM_log('--------------------');
GM_log('Profilbild holen ---');
var img = document.getElementsByTagName("img");
for(q=0;q

var Bild = img[q].alt.match(/.*(Userbild).*/);
if(Bild != null) {
GM_log("BildURL ?! ?? : "+img[q].src);
GM_setValue(window.name,img[q].src);
}
}

} else {
GM_log('----------------------------------------------');
GM_log('Mein Profil Bilder einsetzen -----------------');
var divz = document.getElementsByTagName("div");
for(a=0;a if(divz[a].className == "ldN") {
var linkz = divz[a].getElementsByTagName("a");
for(b=0;b var User = linkz[b].href.match(/user\/(.*)/);
GM_log("No. "+User[1]);
var StImg = GM_getValue(User[1]);
var Text = NeuesElement("div","");
if(StImg != undefined) {
GM_log("Img Src "+GM_getValue(User[1]));
GM_log("Linktext "+linkz[b].firstChild.nodeValue);
Text.innerHTML = '
‘;
} else {
Text.innerHTML = linkz[b].firstChild.nodeValue;
}
linkz[b].appendChild(Text);

//linkz[b].firstChild.nodeValue = ‘‘+User[1];
}
// GM_log(‘found at place ‘+a);
//divz[a].style.backgroundColor = “#FF0000″;
}
}
}

GM_log(‘———————————————-’);
GM_log(‘Stop Jappy DEBUGing’);
GM_log(‘———————————————-’);

8 Antworten zu “Jappy mit Profilbild”

  1. Sweet_icecream sagt:

    hey danke für das coole script :)
    war schon lange mal nötig sowas^^

  2. BoxerThunder sagt:

    Hi,
    Ich hab mal dein script etwas überarbeitet, hoffe das war ok.
    Hab nur die Optik und ein paar Funktionen verfeinert. Muss aber trotzdem sagen, ist ne echt tolle arbeit ;)

    Hier der Link für das script: http://kobserver.freevar.com/jappy.user.js

    MfG Boxer

  3. dexta sagt:

    Na klar war das ok, alles sollte GPL sein, und das hast du ja super gemacht.
    Die weiter Entwicklung gefällt mir, am besten das du die Vorlage für Gästebücher weiter gedacht hast. Für mich hatte es so funktioniert wie es war und ausser einer Bug Meldung gab es keine Reaktion darauf.

  4. ogg2610 sagt:

    Wie funktioniert das denn jetzt???

    Kann jemand mal eine Anleitung schreiben, was ich jetzt damit tun muß, damit das klappt?

  5. dexta sagt:

    1. Plugin installieren : https://addons.mozilla.org/de/firefox/addon/748
    2. Script installieren : http://userscripts.org/scripts/show/40100
    3. Browser neu starten.
    4. Jappy.de besuchen ….

  6. ogg2610 sagt:

    Aha. Danke schön !!!

  7. ickewersonst sagt:

    und was bedeutet dieses kästchen wo vorlage drinn steht ?

  8. leqsebi sagt:

    no words,wery interesting post :)