Bronies.de

Normale Version: Bronies.de Verbesserungsvorschläge
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Gibt es z.B. im Modifikationsskripte-Thread bereits ein Skript, das ein solches Verhalten hat und im Hintergrund andere Seiten lädt?

Eine - wenn auch eher "quick-and-dirty" - Lösung zumindest für den Status wäre, wenn das Skript mit einer get-Anfrage nachträglich wieder die ursprüngliche Seite aufruft.
Eine zweite Möglichkeit, wäre, die Seite im Hintergrund "ausgeloggt" abzurufen (was aber nur bei öffentlichen Threads funktioniert), wobei das per Userscript ohne große Umwege vermutlich nicht möglich ist.
(02.09.2015)Leon schrieb: [ -> ]Gibt es z.B. im Modifikationsskripte-Thread bereits ein Skript, das ein solches Verhalten hat und im Hintergrund andere Seiten lädt?
Ich selber habe ein Skript geschrieben, das automatisch die verbleibende Wartezeit von 60 Sekunden abwartet und danach vor dem Posten auf Ninjas prüft. Wenn man das in mehreren Tabs betreibt, können auch bei Abwesenheit des Nutzers noch nach einigen Minuten Anfragen an den Server gemacht werden. Ob ich das im Modifikationsskripte-Thread gepostet habe weiß ich gar nicht, ich glaube nicht. Allerdings ist es in anderen Threads zu finden. Ferner habe ich auch ein Skript für den privaten Gebrauch, welches ebenfalls im Hintergrund Daten abruft.
(02.09.2015)Leon schrieb: [ -> ]Eine - wenn auch eher "quick-and-dirty" - Lösung zumindest für den Status wäre, wenn das Skript mit einer get-Anfrage nachträglich wieder die ursprüngliche Seite aufruft.
Das funktioniert nicht, wenn man mit mehreren Tabs surft. Gegebenenfalls würden dadurch auch Threads mit vor wenigen Sekunden geschrieben Beiträgen direkt wieder als gelesen markiert, ohne, dass sie gelesen wurden.
Außerdem würde das weiterhin den Zähler für die Onlinezeit laufen lassen.
(02.09.2015)Leon schrieb: [ -> ]Eine zweite Möglichkeit, wäre, die Seite im Hintergrund "ausgeloggt" abzurufen (was aber nur bei öffentlichen Threads funktioniert), wobei das per Userscript ohne große Umwege vermutlich nicht möglich ist.
Schwer wäre das in der Theorie nicht. Man müsste den Session-Cookie in eine Variable kopieren, ihn löschen, dann die Anfrage machen und den Cookie anschließend wiederherstellen. Allerdings vermute ich stark, dass ich von einem Benutzerskript aus keine Cookies der Seite auslesen kann. Das wäre sonst eine Sicherheitslücke, die Identitätendiebstahl ermöglichen würde.
Und selbst, wenn es funktioniert, wäre damit eben der Zugriff auf Benutzerbezogene Daten oder für Gäste unsichtbare Informationen nicht möglich.
Userskripte haben Rechte vergleichbar mit denen des Anwenders bzw. eines Plugins, die gehen weit über die Möglichkeiten der Webseite selbst hinaus. Von daher sollte es gehen. Aber vielleicht geht es sogar noch eleganter, in dem man eine separate Cookie-Datenbank ("Cookie Jar" hat sich da als Begriff etabliert) anlegt. Beim http-Skripten außerhalb von Browsern ist das jedenfalls üblich.
Naja ansich kann man Cookies schon mit document.cookie kriegen. Nur halt nicht (was auch bei bronies.de session Cookies der Fall ist) wenn für das Cookie die Eigenschaft http-only vom Server gesetzt wurde.

Allerdings hat XMLHttpRequest eine Funktion setRequestHeader. Theoretisch sollte dein Skript mit einer XMLHttpRequest für die du setRequestHeader("Cookie","") aufrufst keine Cookies mit senden. Hab ich aber jetzt mal nicht getestet. Wie es bei jquerys Ajax ist Shrug

Allerding hätte keine Cookies in der Anfrage senden einen weiteren Nachteil, neben der Tatsache dass das nicht für alle Seiten geht. Denn ohne Cookies kommt man auch nicht durch Cloudflares DDoS Schutz, wenn er der gerade aktiv ist. Eeyup

(02.09.2015)Rapti schrieb: [ -> ]Gegebenenfalls würden dadurch auch Threads mit vor wenigen Sekunden geschrieben Beiträgen direkt wieder als gelesen markiert, ohne, dass sie gelesen wurden.
Das wäre aber auch im normalenen Geist-Modus der Fall. Das heist dieser Spezialparameter, den du willst, müsste noch mehr als quasi im Geis-Modus sein.
(05.09.2015)Root schrieb: [ -> ]Naja ansich kann man Cookies schon mit document.cookie kriegen. Nur halt nicht (was auch bei bronies.de session Cookies der Fall ist) wenn für das Cookie die Eigenschaft http-only vom Server gesetzt wurde.

Allerdings hat XMLHttpRequest eine Funktion setRequestHeader. Theoretisch sollte dein Skript mit einer XMLHttpRequest für die du setRequestHeader("Cookie","") aufrufst keine Cookies mit senden. Hab ich aber jetzt mal nicht getestet. Wie es bei jquerys Ajax ist Shrug

Allerding hätte keine Cookies in der Anfrage senden einen weiteren Nachteil, neben der Tatsache dass das nicht für alle Seiten geht. Denn ohne Cookies kommt man auch nicht durch Cloudflares DDoS Schutz, wenn er der gerade aktiv ist. Eeyup

Das hier ist ein deutsches Forum, sprecht also bitte deutsch RD laugh .
(05.09.2015)Wurzel schrieb: [ -> ]
(02.09.2015)Rapti schrieb: [ -> ]Gegebenenfalls würden dadurch auch Fäden mit vor wenigen Sekunden geschrieben Beiträgen direkt wieder als gelesen markiert, ohne, dass sie gelesen wurden.
Das wäre aber auch im normalenen Geist-Modus der Fall. Das heisß, dieser Spezialparameter, den du willst, müsste noch mehr als quasi im Geis-Modus sein.
Richtig. Ich würde das so umsetzen, dass in der Datenbank in der Baumstamm-Tabelle eine neue Spalte namens Geist oder so erstellt wird. Wird ein neuer Seitenaufruf gespeichert, wird diese Spalte standardmäßig mit 0 gefüllt. Ist allerdings der ERHALTEN-Parameter "geist" gesetzt, wird 1 eingetragen. Das hat zur Folge, dass dieser Eintrag bei allen Forenfunktionen ignoriert wird - das bezieht sich auf den Anschnurstatus, den Zähler für die Anschnur-Zeit, den Gelesen-Status von Fäden und alle weiteren Dinge, die ich jetzt vergessen habe. Lediglich, wenn der Administrator einen Blick auf den Baumstamm wirft, wird er noch angezeigt.
Da wäre es wohl leichter bei einem solchen Aufruf all diese Sachen garnicht erst zu speichern.
Das stimmt. Aber dann müssten die Admins auf die Einträge in ihren Baumstämmen verzichten. Keine Ahnung, was denen lieber ist.
WebM hat sich mittlerweile ja durchaus etabliert, da könnte man doch das Einbinden per [webm] oder [video=webm] ermöglichen, oder?
Die Forensoftware erlaubt doch sicher das Einrichten eigener Tags.
Das ist eine super Idee, aber bitte allgemein für Direktlinks zu Videodateien, als auch beispielsweise MP4.
(01.07.2011)Fabr0ny schrieb: [ -> ]16. Für die Bronies.de-Galerie gelten folgende Regeln:
16a. Da unsere Galerie fester Bestandteil des Forums ist, gelten auch für diesen Dienst alle hier beschriebenen Regeln.
16b. Das Hochladen von rassistischen, faschistischen, gewaltverherrlichenden und pornographischen Inhalten ist untersagt.
16c. Beleidigungen oder Diffamierungen in den Kommentaren sind nicht gestattet.
*hust* #deprecated #obsolete
Könnte man vielleicht ein Design einstellen, das extra Dezent ist für Arbeit/Schule etc xD
Von mir aus auch das StandartMyBB
Hauptsache irgendwas in der Art, meine Mitschüler/Mitarbeiter sind mir egal, aber wegen Lehrer/Chef
(18.09.2015)Merlight schrieb: [ -> ]Könnte man vielleicht ein Design einstellen, das extra Dezent ist für Arbeit/Schule etc xD
Von mir aus auch das StandartMyBB
Hauptsache irgendwas in der Art, meine Mitschüler/Mitarbeiter sind mir egal, aber wegen Lehrer/Chef
Nimm doch einfach MyBB Go Mobile, das ist angenehm dezent.
Mit Adblock kannst du Bilder wie Avatare, Smileys etc blockieren, mit Stylish kann das Theme den eigenen Wünschen angepasst werden, und mit Greasemonkey können Titel und Icon der Seite geändert und gewisse Begriffe ersetzt werden.

Der stealth m0de sieht bei mir zB so aus:
Spoiler (Öffnen)
Spoiler (Öffnen)
Rapti hat glaube ich auch ein Custom Theme erstellt.

Wobei ein offizielles schlichtes und dunkles Theme natürlich nicht schlecht wäre
Ja, ich habe auch eins gemacht. Allerdings werden dabei Ponybilder wie die Foren-Icons, das Banner und Avatare nicht ersetzt. Es ist lediglich ein dunkles Design, das nichts versteckt.
Ich weiß, ich verwende momentan auch eines, aber habe nicht an das mit dem Adblocker gedacht Big Grin

Aber es wäre praktisch, für User die nicht das Technische Know-How haben.
Es gab 2013 mal den Vorschlag, ein "neutrales" Theme, ähnlich des mobilen Themes, jedoch mit herkömmlichem Layout einzuführen. Dieser Vorschlag wurde aber nach längerer Diskussion abgelehnt.
Mittlerweile gibt es aber auch nicht-lilafarbene, fast ponyfreie Themes, wie das mit Discord oder Crackle und Riker.
Ist es möglich so eine Art Punkte-Abstimmung zu implementieren?

Ich hätte mir das so vorgestellt, dass man 10 Punkte zu vergeben hat, die man dann auf die Antwortmöglichkeiten aufteilen kann.

Das könnte so aussehen, dass dann jede Antwortmöglichkeit 10 solche Kästchen zum anhaken hat, die mit 1 bis 10 beschriftet sind. Ganz geschickt wäre das so, dass wenn man zB. bei Antwortmöglichkeit B, 5 Punkte vergibt, bei allen anderen Antwortmöglichkeiten schon mal die Kästchen 6-10 deaktiviert werden, so dass man nur noch 1-5 wählen kann. usw.

Das würde weit präzisere Abstimmungen ermöglichen (wenns denn möglich ist) AJ hmm
Dazu müsste man das Abstimmungssystem komplett neu schreiben, außerdem geht es bei den meisten Abstimmungen z.B. darum, genau eine Möglichkeit zu wählen, oder zu sagen, an welchem Termin man Zeit hat und an welchem nicht.
Für komplexere Umfragen mit gewichteten Stimmen oder mehreren Fragen empfehle ich externe Umfragetools, z.B. Google-Formulare.
(18.09.2015)Leon schrieb: [ -> ]Dazu müsste man das Abstimmungssystem komplett neu schreiben, außerdem geht es bei den meisten Abstimmungen z.B. darum, genau eine Möglichkeit zu wählen, oder zu sagen, an welchem Termin man Zeit hat und an welchem nicht.
Für komplexere Umfragen mit gewichteten Stimmen oder mehreren Fragen empfehle ich externe Umfragetools, z.B. Google-Formulare.

Ich sage ja nicht dass man die bisherigen Abstimmungen ersetzen soll, sondern eher ergänzen. Bisher kann man zwischen einfachen und Mehrfach-Abstimmungen auswählen. Kann man Punkte-Abstimmungen ja als Extra Option machen.

Was externe Umfragen-Tools betrifft: Kann man die irgendwie in einen Thread einsetzen, also HTML oder so? Ich glaube HTML ist ja deaktiviert, oder?