Javascript

[Update] Neue Highscore Tool Version inkl. Berlin

Endlich steht ein Großteil der neuen Version des beliebten Highscore Tools. Sie ist jetzt komplett als Drupal Modul umgesetzt und sollte theoretisch alle verfügbaren Versionen (Dossergame, Menelgame, Hamburg + Berlin) unterstützen. Die 2 ausländischen habe ich allerdings noch nicht probiert. Wahrscheinlich würde es dort Probleme wegen der anderen Datumsformate geben.

Die Featureliste sieht nun wie folgt aus:

Pennergame Highscore Tool

Wie etwa 1Mio andere Menschen gehöre auch ich zu denjenigen, die gerne durch Hamburg ziehen, dort Platte machen und mehrere hunderttausend Pfandflaschen einsammeln. Ja, die Rede ist vom Pennergame!
Um sich das harte Pennerleben etwas zu vereinfachen, gibt es zahlreiche Greasemonkey-Skripts. Eines bleibt dem karriereorientierten Penner in der Regel leider nicht erspart: die zeitraubende Suche nach unachtsamen Pennern mit dickem Geldbeutel. Dafür muss man sich Seite für Seite durch die Highscore klicken, bis man endlich einen Neureichen gefunden hat.
Zum Glück bietet Pennergame eine schöne API an, mit der man bequem an die Infos von Pennern kommt. Auf dieser Basis habe ich das Pennergame Highscore Tool entwickelt. Dort kann man ganz einfach einen bestimmten Punktebereich angeben und bekommt das Ergebnis nach Barvermögen geordnet :)

[UPDATE] Drupal: Code-Snippets mit Syntax-Highlighting für Fckeditor

Puh, was für eine Tortur! Ging doch wirklich der ganze Tag dafür drauf, ein Code-Snippet Plugin für den Fckeditor zu finden. Auf den ersten Blick sah das sehr einfach aus, mit dem Geshi-Filter bekommt man auch sehr schnell schöne Ergebnisse. Nur steckt der Teufel leider wieder im Detail. So muss man mit nassen Augen mit ansehen, wie plötzlich das Code-Snippet bis auf die erste Zeile verschwindet, sobald man den entsprechenden Artikel editiert.
Der Grund ist, dass die WYSIWYG-Editoren wohl mit den Zeilenumbrüchen nichts anfangen können. Da hat es auch nichts genutzt, den "\n nach <br />"-Filter auszuschalten. Eine Möglichkeit wäre, das Code-Snippet einzufügen und vom Editor alle Sonderzeichen umwandeln zu lassen. Wenn man diese Stelle markiert, dann könnte der Code clientseitig per Javascript geparsed werden (weil klar ist, wie das Format aussieht). Und genau das machen wir jetzt!

Um es nicht zu spannend zu machen, das brauchen wir alles: