1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. eishockeyforum.com
  2. Allgemeines
  3. Eishockeyzentrale

Browser-Anpassungen für das EHF

  • Elbart
  • 3. April 2014 um 21:01
  • Elbart
    Hüter des Momentums
    • 3. April 2014 um 21:01
    • #1

    Da ich mir denke, dass nicht alle meine Wünsche und Anregungen erfüllt werden (können),
    habe ich mir selber einiges zusammengebastelt und stelle euch hier die Ergebnisse
    zur Verfügung.

    1.) "Als gelesen markieren"-Knopf für das Dashboard:
    Zum Skript benötigt Greasemonkey*)

    Nach dem Betätigen wird man zur Forums-Seite weitergeleitet.

    2.) Ausblenden von Zitat-in-Zitat-Würste mit Klickfläche zum Einblenden der ausgeblendeten Zitate:
    Zum Skript (benötigt Greasemonkey*)

    Als Inspiration hat mir JimBohnes Skript gedient, das ich einfach für die neue Version adaptiert habe.

    3.) Ignorefunktion (Beta!):
    Zum Skript (benötigt Greasemonkey*)
    Dieses Skript versteckt Postings und Zitate von ignorierten Usern.
    Für die Masochisten unter uns ( :D ) lässt das Skript aber noch einen "Stumpf" zurück.
    Wenn man nicht widerstehen kann und auf diesen klickt, wird das Posting oder das Zitat eingeblendet.
    Einstellbar ist das Skript über das Greasemonkey-Menü:

    Wie die Usernamen einzutragen sind, ist am anfangs eingeblendeten Beispiel zu sehen.
    Wichtig: Keine Leerzeichen, Komma oder andere Sachen am Ende der Zeichenkette,
    und zwischen den Usernamen bitte nur ein Komma. Sonst kommt ein Dino und frisst euch.

    Am Ende sollte es dann so aussehen:

    Bei Fehlern oder anderem Fehlverhalten bitte Bescheid geben!


    * Getestet mit Greasemonkey unter Firefox.
    Eventuell funktionieren die Skripte auch mit TamperMonkey für Chrome, das habe ich nicht probiert.


    _________________________________________________________
    In Arbeit:

    • Übersiedeln der Skripts nach userscripts.org oder Greasy Fork.
      Greasemonkey erlaubt standardmäßig nur Updates über HTTPS.
      [/strike]
    • Ignore-Funktion: Das Ausblenden und wahlweises Einblenden funktionieren,
      die Usernamen müssen aber noch händisch ins Skript eingetragen werden.
    • Anti-Social-Zeugs: Die meisten Sachen können entfernt werden.
      Vielleicht besteht daran ja Interesse.
    • Avatare entfernen: Grundsätzlich alles entfernbar, es hapert noch an den CSS-Regeln,
      zur Not müsste man auf ABP ausweichen.

    7 Mal editiert, zuletzt von Elbart (5. April 2014 um 15:17)

  • Elbart
    Hüter des Momentums
    • 3. April 2014 um 21:28
    • #2

    * Reserviert *

  • JimBohne
    ~~~
    • 4. April 2014 um 10:58
    • #3

    Ich hänge mich hier gleich dazu, ich hoffe das passt :)
    Da ich bei Spielthreads gerne das Vorgeplänkel auslasse und erst die Posts ab Spielbeginn lese wollte ich wieder die genaue Uhrzeit eines Posts angezeigt bekommen.

    Vollständige Datums- / Zeitangabe pro Post
    Zeigt bei jedem Post Datum und Uhrzeit zusätzlich zur Standard-Zeitangabe des Forums.
    z.B.:
    "3. April 2014, 21:01 (Vor 14 Stunden)"
    "1. April 2014, 14:48 (Dienstag, 14:48)"
    Das Forum aktualisiert die Minuten/Stundenangaben auch während die Seite offen ist, diese Funktion bleibt erhalten.

    Zum Skript

    Edit:
    1.01: Funktioniert jetzt auch wenn die Sprache auf Englisch gestellt ist. (thx Elbart)
    1.1: Umstellung auf jQuery - eventuell kleine Performanceverbesserung.

    2 Mal editiert, zuletzt von JimBohne (6. April 2014 um 18:33)

  • Elbart
    Hüter des Momentums
    • 4. April 2014 um 11:17
    • #4

    Super, danke.
    Ich hab das gar nicht gemerkt, da ich in einem anderen Skript noch jQuery 2.1.0 geladen habe, anstatt das seiteneigene jQuery zu nutzen.
    Das scheint solche Funktionen gleich außer Kraft gesetzt zu haben. Bug squashed. :D

    Ich hab's mir noch multi-lingual gemacht, dann funktioniert es auch, wenn jemand die Forensprache auf Englisch gestellt hat.
    Zeile 27: if(inhalt.contains("Vor")||inhalt.contains("ago"))

  • JimBohne
    ~~~
    • 4. April 2014 um 11:31
    • #5

    Danke, ist eingebaut :)
    jQuery muss ich mir auch mal anschauen, das ist sicher nicht so kompliziert wies auf den ersten Blick aussieht.

  • Elbart
    Hüter des Momentums
    • 5. April 2014 um 15:07
    • #6
    Zitat von JimBohne

    jQuery muss ich mir auch mal anschauen, das ist sicher nicht so kompliziert wies auf den ersten Blick aussieht.


    Wenn sogar ich Programmier-Ei damit was funktionierendes zusammenstoppel, kann es so kompliziert nicht sein. :thumbup:

    Und Neuigkeiten:
    Skript für Ignorefunktion hinzugefügt, und die anderen Skripts übersiedelt.
    Bitte nochmal installieren, damit die Update-Funktion greift.

  • JimBohne
    ~~~
    • 8. Mai 2014 um 12:33
    • #7

    Von mir gibt's ein neues Skript, viel Spaß :D

    Dashboard Tweaks

    Das Skript bietet euch folgende Möglichkeiten, die auch einzeln aktiviert/deaktiviert werden können:

    [Blockierte Grafik: https://jimbohne.com/userscripts/EH…ks_Settings.png]
    (Hinweis ausblenden, Popups deaktivieren, "Angepinnt" ausblenden, Label vor den Threadtitel verschieben)

    Die Änderungen sind überall dort aktiv, wo Threads aufgelistet werden, also im Dashboard, in den ungelesenen Beiträgen, in Foren und in Suchergebnissen.

    Der Vergleich zwischen der Standardansicht, nur Labels verschieben und Labels verschieben & Angepinnt ausblenden:

    [Blockierte Grafik: https://jimbohne.com/userscripts/EH…elVergleich.png]

    Zum Skript


    Version 1.0.1: Einstellungsdialog zentriert (thx Elbart)

    Einmal editiert, zuletzt von JimBohne (8. Mai 2014 um 13:50)

  • Elbart
    Hüter des Momentums
    • 8. Mai 2014 um 13:32
    • #8

    Super Sache!

    Eine Frage: Ist der Einstellungs-Dialog zentriert? Bei mir ist er ein wenig zu weit links und zu weit oben.

    Mit

    Code
    top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);


    statt

    Code
    left: 25%; top: 25%;


    Geht's dann.

  • JimBohne
    ~~~
    • 8. Mai 2014 um 13:49
    • #9

    Danke dir! Ich wollt mir noch anschauen wie das zentrieren geht und habs dann natürlich vergessen. Leider verschwindet der Dialog ab einer gewissen (kleinen) Fenstergröße komplett, das Forum löst das anscheinend per Javascript, das werd ich beizeiten noch ausbessern.

  • Elbart
    Hüter des Momentums
    • 18. Juni 2014 um 17:33
    • #10

    @JimBohne, in Greasemonkey 2.0 gibt es Änderungen bzgl. unsafeWindow: http://www.greasespot.net/2014/06/grease…20-release.html
    Ich weiß nicht, inwiefern die zu Problemen mit deinen Skripts führen.

  • marksoft 9. November 2018 um 21:50

    Hat das Thema aus dem Forum Forum Updates nach Eishockeyzentrale verschoben.
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™