Jo gerne, auf den Lösungsansatz bin ich echt gespannt. Statische Ressourcen cached unser Reverse Proxy ja schon. Die 404er sind nur das Resultat, dass die Datenbank hinten überlastet ist und nginx alle Upstream nodes als unavailable registriert. Nach der gewissen Retry-Phase reevauliert er dann, ob wieder nodes verfügbar sind. Die Software unterstützt ja leider auch kein serverseitiges Rendering, was man vorne halt wegcachen könnte. Aber wie gesagt, sind für jeden Input dankbar
Danke für deinen Input
Hey, da das Thema Kettenzitate gerade ja höhere Wellen schlägt: Könnte man das nicht technisch regulieren, dass nicht mehr als drei Zitate ineinander verwoben werden können? Dann vermeidet man Kettenzitate und Usern kann das aber auch nicht versehentlich/unbedacht passieren?
(Sorry, falls das schon mal hier diskutiert wurde. Kam mir vorhin einfach so als Gedanke.)
Ich meine mich zu erinnern, dass es nicht geht.
Ich glaube nur an Glück
Du hast es oder nicht
Ich kann dazu nichts sagen. Das wurde aber schon mal diskutiert. Über den Grund bin ich mir nicht so richtig sicher - daher auch die vorsichtige Formulierung.
Ich glaube nur an Glück
Du hast es oder nicht
Früher hat sowas die Forensoftware nicht hergegeben. Daher bezweifle ich, dass es heute geht.
"Das Zeug kickt besser als Mehmet Scholl"
Hey Leute,
ich habe mich mal an ein AddOn für Firefox gesetzt, welches Ketten-Zitate erkennen soll, und das Absenden des Beitrags unterbindet, wenn man dagegen verstößt. Dabei soll ein Popup kommen und auf ein Ketten-Zitat hinweisen.
Irgendwie funktioniert es aber nicht immer. Kann mir jemand sagen, was ich falsch mache?
Bei Interesse über einen Austausch gerne per PN melden oder direkt hier antworten, mir egal.
Der Code ist in Javascript.
Code:try{ addEventListener('submit', function(event) { let message = null; if(typeof(CKEDITOR) !== 'undefined'){ message = CKEDITOR.instances.vB_Editor_QR_editor.getData(); message = message.toLowerCase() } else{ let form = document.querySelector('form[action*="newreply"]'); let data = new FormData(form); message = data.get("message"); message = message.toLowerCase() } if( message.indexOf("forcealert") !== -1 || (message.split("[/quote]").length - 1) > 4 ){ alert("Achtung Ketten-Zitat!"); event.preventDefault(); event.stopPropagation(); return false; } else{ return true; } }, true); }catch(e){ console.log(e); }
Moin, ein Firefox Addon bringt doch eigentlich nichts, es müsste eher ein kleines Plugin für die unsägliche vBulletin Software geschrieben werden, sofern das nicht out of the box einstellbar ist.
Nichtsdestotrotz könntest du es dir wohl viel einfacher machen und einfach die globale validatemessage Funktion von vbulletin überschreiben, in etwa so:
Code:if (typeof window.validatemessage === 'function') { let _validatemessage = window.validatemessage; window.validatemessage = function (message, subject, minLength) { if ([...message.matchAll(/\[\/QUOTE\]/gi)].length > 3) { alert('Achtung Ketten-Zitat!'); return false; } else { return _validatemessage.call(this, message, subject, minLength); } } }
Kurze Zwischenfrage:
Könnte man das "Popcorn-Emoji" deaktivieren? Sobald es irgendwer in einem der Gerüchtethreads postet, kommt ein "du weißt doch was" etc.
Kurz mal Feedback dazu:
* Es ist leider nicht out of the box einstellbar
* Es gibt theoretisch Plugins dafür (wobei ich jetzt nicht mal genau weiß, ob die noch kompatibel mit unserer Version sind), allerdings funktioniert unsere Plugin-Schnittstelle nicht mehr richtig, so dass ich da ungern ranmöchte und riskiere, das ganze Forum kaputt zu machen (oder zumindest erheblichen Reparatur-Aufwand verursache)
* Die Idee, das client-seitig abzufragen finde ich übrigens nicht schlecht - ich schau mal, ob ich ein ähnliches Script in die Software reinhacken kann
Auch hier noch mal explizit Danke an Knipser für seinen Input