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...
Ankündigung
Einklappen
Keine Ankündigung bisher.
Forum ignorieren Funktion erweitern...
Einklappen
X
-
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:
-
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.
Gruss
Raschel
Einen Kommentar schreiben:
-
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:
-
Ein Gast antworteteAW: 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:
-
AW: Forum ignorieren Funktion erweitern...
Für Chrome Nutzer gibt es
:-)
Einen Kommentar schreiben:
-
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?
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:
-
Ein Gast antworteteAW: 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:
-
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:
-
AW: Forum ignorieren Funktion erweitern...
Super Teamwork, danke für die Erweiterung!
Einen Kommentar schreiben:
-
AW: Forum ignorieren Funktion erweitern...
Zitat von Sebastian Neuhaus Beitrag anzeigen...Danke, mas- für die Initiative.
Gruß
Thomas
Einen Kommentar schreiben:
-
AW: Forum ignorieren Funktion erweitern...
Zitat von Gailtaler Beitrag anzeigenPerfekt! Danke mas-, das bringt mich tatsächlich einen Schritt weiter und macht das Forum weitaus übersichtlicher ;-)
CU
Shoulders
Einen Kommentar schreiben:
-
Ein Gast antworteteAW: 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"); }));
// @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:
-
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:
-
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:
- Firefox installieren und als Browser nutzen
- Greasemonkey Skript Engine installieren: https://addons.mozilla.org/en-US/fir.../greasemonkey/
- Firefox neu starten
- 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?
Einen Kommentar schreiben:
Einen Kommentar schreiben: