- Anzeige -
KONTEST =:= GLEITSCHIRMSERVICE
- Anzeige -
TURNPOINT - European Brands for Pilots
- Anzeige -
= fly it your way =
- Anzeige -
AUS LEIDENSCHAFT AM FLIEGEM
- Anzeige -
http://www.skyman.aero/de/gleitschirme/sir-edmund.html

Ankündigung

Einklappen
Keine Ankündigung bisher.

Forum ignorieren Funktion erweitern...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • markus1
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Ich fände viel besser auf ein "modernes" Forums-Format wie reddit.com zu wechseln. Mithilfe von Up und Down-Vote-Funktionen sieht man zumindest, welche Beiträge von der Allgemeinheit als sinnvoll betrachtet werden.

    reddit.com/r/freeflight wird allerdings leider sehr schwach frequentiert...

    Einen Kommentar schreiben:


  • robert.scheibe
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Wie wäre es denn damit, diese hier beschriebene Funktion ins Forum einzubauen?



    Find ich eine sehr elegante Methode .

    Einen Kommentar schreiben:


  • Raschel
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Zitat von marcel1 Beitrag anzeigen

    3. Wenn Nutzer A einen anderen Nutzer B auf die ignorieren Liste setzt sollte Nutzer B keine Antworten auf von Nutzer A eröffnete Themen geben können.
    DAS wäre die ultimative Otterfalle! Ich rede im echten Leben auch nicht mit jedem, aber hier kann jeder alles zumüllen.

    Gruss

    Raschel

    Einen Kommentar schreiben:


  • Thermann
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Vielen Dank an Sebastian, Rene und die anderen, die hier Tipps gegeben haben!
    Ich kann jedem nur empfehlen das Plugin zu installieren und das Forum wird wieder lesenswert.

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    AW: Forum ignorieren Funktion erweitern...

    Wahrscheinlich funktioniert immer noch was nicht richtig, aber das hier sollte alle Posts und Threads von Leuten entfernen, die auf der Ignorierliste stehen.

    Wer unter Firefox Greasemonkey hat kann einfach auf den Affen klicken, dann "Neues Benutzerscript" anlegen, dann diesen Code reinkopieren, speichern und gut ist.
    Wer schon das alte Script hat, selektiert und kopiert den untenstehenden Code, klickt auf den Affen, -> vBulletin Total Ignore -> bearbeiten -> STRG A (alles markieren) -> STRG+V (drüberkopieren) -> STRG+S (speichern)
    Ich übernehme keine Garantie.

    PHP-Code:
    // ==UserScript==
    // @name          vBulletin Total Ignore
    // @include       */index.php*
    // @include       */search.php*
    // @include       */forum.php*
    // @include       */forumdisplay.php*
    // @include       */showthread.php*
    // @include       */showpost.php*
    // @include       */private.php*
    // @include       */member.php*
    // @version       2.1.2
    // @date          2014-01-27
    // @creator       Tjololo
    // @require       https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
    // @namespace https://greasyfork.org/users/710
    // @description Remove all mention of ignored people (except thanks)
    // @grant     GM_log
    // ==/UserScript==

    var plonk = (localStorage["plonk"] ? localStorage["plonk"].split(',') : new Array());
    if (
    jQuery.inArray("OTER",plonk) == -1
    {
    plonk.push("OTER")};
    localStorage["plonk"] = plonk;

    console.log("Array of Ignored " plonk);


    $(
    'li[class*=postbitignored]').each(function() {
        var 
    name = $(this).find(".postbody").find("strong").html();
        if ($.
    inArray(name,plonk) == -1)
            
    plonk.push(name);
          
    localStorage["plonk"] = plonk;
        $(
    this).hide();
        
    console.log("Found "+name);
    });

    $(
    ".bbcode_quote").each(function() {
        var 
    name = $(this).find("strong").html();
        if ($.
    inArray(name,plonk) > -1){
            
    console.log("Found quote from "+name);
            $(
    this).html("Quote from "+name+" hidden");
            $(
    this).hide();
        }
    });


    $(
    'li[class*="threadbi"]').each(function() {
        var 
    name = $(this).find(".username").find("strong").html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
    });

    $(
    'li[class*="threadbi"]').each(function() {
        var 
    name = $(this).find(".author").find('a[href^="https://www.gleitschirmdrachenforum.de/member.php/"]').html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
    });

    $(
    'li[class*="threadbi"]').each(function() {
        var 
    name = $(this).find(".memberaction").find("strong").html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
    });

    $(
    'li[class*="threadbi"]').each(function() {
      var 
    name = $(this).find(".threadlastpost").find('a[href^="https://www.gleitschirmdrachenforum.de/member.php/"]').html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
    });

    $(
    'li[class*="forumbit_post"]').each(function() {
        var 
    name = $(this).find(".username").find("strong").html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
    });


    $(
    "#pagination_top").before($("<a></a>").addClass("newcontent_textcontrol").text("Clear totalignore list").click(function() { if(confirm("Clear the totalignore list? It will add each user it finds an ignored stub for.")) localStorage.removeItem("plonk"); })); 
    Zuletzt geändert von Gast; 16.01.2019, 12:24. Grund: code v2.1.2 ignorierte Threadersteller werden nun auch gefiltert

    Einen Kommentar schreiben:


  • neo423
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Für Chrome Nutzer gibt es



    :-)

    Einen Kommentar schreiben:


  • marcel1
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Genial! Vielen Dank!!! @ Sebastian: ist es auch möglich irgendwie von vornherein gar nicht erst die Threads des Ignorierten sehen zu können ohne vorher Threads mit enthaltenen verborgenen Posts öffnen zu müssen?
    Und wenn ich das Skript richtig verstehe, sucht er sich die ignoreliste aus den "Dieser Beitrag wird nicht angezeigt, weil sie Nutzer Dummbatsch ignoriert haben" Anzeigen zusammen. Somit müßten alle neuen Themen dieses Nutzer weg sein, nachdem man einmal eine solche Mitteilung gesehen hat, richtig?

    Das ist dann für neue Trolle gar kein Problem, weil einmal "ignorieren" muß man sie ja sowieso und danach ist der plonk dann beim automatischen reload der Seite gesetzt. Geringfügig extra Arbeit hat man also nur bei alten Trollen - aber die verbrennen sich meist eh nach ner Weile, sollte also keine relevante Lücke sein.

    Ich find die erweiterte Total Ignore Lösung so schon fast perfekt.

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    AW: Forum ignorieren Funktion erweitern...

    Kann man bestimmt, ist mir aber im Moment zu viel Aufwand.
    Das Intelligente an dem ursprünglichen Skript ist ja, dass es sich die Ignoliste selber zusammensucht.
    Du kannst natürlich die Namen der zu Ignorierenden auch hart reinschreiben. Das ist zwar blöd, weil man dann zwei Ignolisten hat, und es garantiert zu Mißverständnissen kommt.
    Aber trag zum Beispiel in Zeile 21
    plonk.push("Nervname");
    ein, dann greift das schon.

    P.S.: Ich vermute, dass Jan Schueken ohne Punkt dazwischen kein Troll ist.

    Einen Kommentar schreiben:


  • Gailtaler
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Genial! Vielen Dank!!! @ Sebastian: ist es auch möglich irgendwie von vornherein gar nicht erst die Threads des Ignorierten sehen zu können ohne vorher Threads mit enthaltenen verborgenen Posts öffnen zu müssen?

    Gruß.

    EDIT: In der "Hauptebene" (Gleitschirm und Drachen Forum) sieht man leider immer noch die Threads der fliegenden Ratte, könnte man das mit einer Erweiterung des Scripts irgendwie auch ausblenden?
    Zuletzt geändert von Gailtaler; 01.04.2017, 13:03.

    Einen Kommentar schreiben:


  • marcel1
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Super Teamwork, danke für die Erweiterung!

    Einen Kommentar schreiben:


  • paraglider
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Zitat von Sebastian Neuhaus Beitrag anzeigen
    ...Danke, mas- für die Initiative.
    Und ein genauso großes Danke wie an mas- selbstverständlich auch an Dich, Sebastian: Mit der Erweiterung wird es wieder so richtig übersichtlich!

    Gruß
    Thomas

    Einen Kommentar schreiben:


  • shoulders
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Zitat von Gailtaler Beitrag anzeigen
    Perfekt! Danke mas-, das bringt mich tatsächlich einen Schritt weiter und macht das Forum weitaus übersichtlicher ;-)
    Danke ebenfalls!

    CU
    Shoulders

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    AW: Forum ignorieren Funktion erweitern...

    So verbirgt man auch die Threads, die ein User, der auf der Ignoreliste steht, gestartet hat:
    PHP-Code:
    // ==UserScript==
    // @name          vBulletin Total Ignore
    // @include       */search.php*
    // @include       */forum.php*
    // @include       */forumdisplay.php*
    // @include       */showthread.php*
    // @include       */showpost.php*
    // @include       */private.php*
    // @include       */member.php*
    // @version       2.0
    // @date          2014-01-27
    // @creator       Tjololo
    // @require     http://code.jquery.com/jquery-latest.min.js
    // @namespace https://greasyfork.org/users/710
    // @description Remove all mention of ignored people (except thanks)
    // @grant     GM_log
    // ==/UserScript==

    var plonk = (localStorage["plonk"] ? localStorage["plonk"].split(',') : new Array());   
    console.log(plonk);

    $(
    'li[class*=postbitignored]').each(function() {
        var 
    name = $(this).find(".postbody").find("strong").html();
        if ($.
    inArray(name,plonk) == -1)
            
    plonk.push(name);
        
    localStorage["plonk"] = plonk;
        $(
    this).hide();
        
    console.log("Found "+name);
        
    console.log(plonk);
    });

    $(
    'li[class*="threadbi"]').each(function() {
        var 
    name = $(this).find(".username").html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
        
    console.log(plonk);
        
    console.log("Threadignore Found "+name);
    });

    $(
    'li[class*="threadbi"]').each(function() {
        var 
    name = $(this).find(".memberaction").find("strong").html();
        if ($.
    inArray(name,plonk) !== -1){
        $(
    this).hide();
        
    console.log("hiding "+this)};
        
    console.log(plonk);
        
    console.log("Threadignore Found "+name);
    });

    $(
    ".bbcode_quote").each(function() {
        var 
    name = $(this).find("strong").html();
        if ($.
    inArray(name,plonk) > -1){
            
    console.log("Found quote from "+name);
            $(
    this).html("Quote from "+name+" hidden");
            $(
    this).hide();
        }
    });

    $(
    "#pagination_top").before($("<a></a>").addClass("newcontent_textcontrol").text("Clear totalignore list").click(function() { if(confirm("Clear the totalignore list? It will add each user it finds an ignored stub for.")) localStorage.removeItem("plonk"); })); 
    Das ist dasselbe Greasemonkeyscript wie vorher, nur dass jetzt die includes
    // @include */search.php*
    // @include */forum.php*
    // @include */forumdisplay.php*

    hinzugefügt worden sind und dann für jedes Element mit "threadbit" drin nach dem Usernamen gesucht und geprüft wird, ob der in der Ignoreliste drin ist. Das gilt sowohl für Threadstarter ("username") als auch für den Namen des letzten Posters ("memberaction").
    Damit die Threads nicht mehr angezeigt werden, müssen aber erst Threads angezeigt werden, die verborgene Posts enthalten.

    ICH ÜBERNEHME KEINE VERANTWORTUNG FÜR DIE VERWENDUNG.

    ...aber das tut echt guuuuut.

    Danke, mas- für die Initiative.
    Zuletzt geändert von Gast; 30.03.2017, 19:04. Grund: Hilft nun auch wenn ein Ignorierter den letzten Post in einem Thread geschrieben hat

    Einen Kommentar schreiben:


  • Gailtaler
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Perfekt! Danke mas-, das bringt mich tatsächlich einen Schritt weiter und macht das Forum weitaus übersichtlicher ;-)

    Gruß.

    Einen Kommentar schreiben:


  • marcel1
    antwortet
    AW: Forum ignorieren Funktion erweitern...

    Nachdem dieses alte Problem ja leider immer noch aktuell ist, hier eine Teillösung, die ich gefunden habe.

    Es gibt ein Greasemonkey Skript namens vBulletin Total Ignore, welches zumindest die unsäglichen "sie haben Nutzer Blödmann ignoriert" Warnungen und alle Zitate von ignorierten Nutzern, die teilweise hier schon mehr als jeden 2. Beitrag betreffen, ausblendet und somit verhindert, daß der komplette Diskussionsfaden zerstückelt wird durch die ganzen Trolle.

    Was dieses Skript nicht kann ist ganze Themen, die von ignorierten Nutzern erstellt wurden, auszublenden. Es fehlen dann nur die Beiträge des ignorierten Nutzers (also auch der Erstbeitrag).

    Sinnvoller wäre eine saubere Umsetzung als vBulleltin4 plugin. Obwohl das Problem anscheinend schon viele Leute nervt, ist so was aber leider nicht in Sicht. Immerhin hilft dieses Skript schon mal deutlich.

    Anleitung:
    1. Firefox installieren und als Browser nutzen
    2. Greasemonkey Skript Engine installieren: https://addons.mozilla.org/en-US/fir.../greasemonkey/
    3. Firefox neu starten
    4. vBulletin total ignore installieren: https://greasyfork.org/de/scripts/91...n-total-ignore


    P.S.: Vielleicht kennt sich ja einer gut genug mit der Skriptsprache aus um das Skript um ein Themen ignore zu erweitern?
    Zuletzt geändert von marcel1; 29.03.2017, 19:27. Grund: PS

    Einen Kommentar schreiben:

Lädt...
X