Tetris_XH ist eine Implementierung des bekannten Tetris-Spiels zum Einbinden in eine CMSimple_XH Website.
Bitte lesen Sie diese Dokumentation bevor Sie auf Probleme stoßen!
Tetris_XH ist ein Plugin für CMSimple_XH. Es erfordert eine UTF-8 kodierte Version und das jQuery4CMSimple Plugin, dass bereits in CMSimple_XH seit Version 1.4.2 enthalten ist.
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH Wiki finden sie ausführliche Hinweise.
Die Konfiguration des Plugins erfolgt wie bei vielen anderen CMSimple_XH Plugins auch im Administrationsbereich der Website. Wählen Sie unter "Plugins" "Tetris" aus.
Sie können die Vorinstellungen von Tetris_XH unter "Konfiguration" ändern. Beim Überfahren der Hilfe-Icons mit der Maus werden Hinweise zu den Einstellungen angezeigt.
Die Lokalisierung wird unter "Sprache" vorgenommen. Sie können die Texte in Ihre eigene Sprache übersetzen, oder sie entsprechend Ihren Anforderungen anpassen.
Das Aussehen von Tetris_XH kann unter "Stylesheet" angepasst werden. Wenn Sie die jQueryUI-Elemente passend zu Ihrem Template gestalten möchten, sollten Sie in Erwägung ziehen Ihr Template um Unterstützung von jQueryUI-Themes zu erweitern. Wie das geht ist im CMSimple-Forum erklärt.
Um das Tetris-Spiel auf einer Seite anzuzeigen, fügen Sie dort ein:
{{{PLUGIN:tetris();}}}
Um Tetris zu spielen, muss JavaScript im Browser des Besuchers aktiviert sein.
Tetris_XH könnte in Installationen mit jQuery abhängigen Plugins, Addons oder Templates, die nicht jQuery4CMSimple verwenden, sondern ihre eigene jQuery Bibliothek importieren, nicht funktionieren. Dieses Problem wird nicht behoben werden (es ist ohnehin nicht möglich, es für alle Fälle zu beheben), weil allen Entwicklern geraten wird, ausschließlich jQuery4CMSimple in Verbindung mit ihrem jQuery basierten Code für CMSimple_XH zu verwenden. Daher sollten diejenigen Erweiterungen aktualisiert werden, die sich nicht daran halten!
Es ist nicht besonders schwer für Hacker die Highscores zu manipulieren ohne diese tatsächlich erspielt zu haben. Aber dies stellt keine wirkliche Sicherheitslücke dar, da die Größe der Highscore-Datenbank eingeschränkt ist.
Da das Plugin jQueryUI-Themes verwendet, wird die erzeugte Ausgabe unter CSS 2.1 möglicherweise nicht validieren.
Tetris_XH kann unter Einhaltung der GPLv3 verwendet werden.
© 2011-2013 Christoph M. Becker
Polnische Übersetzung © 2012 Kamil Kresz
Tschechische Übersetzung © 2012 Josef Němec
Slovakische Übersetzung © 2012 Dr. Martin Sereday
Tetris_XH basiert auf Tetris with jQuery von Franck Marcia. Vielen Dank dafür, dass er diese nette und einfache Implementierung von Tetris entwickelt und den Code unter einer Open-Source-Lizenz veröffentlicht hat.
Das Plugin-Icon wurde von AtuX entworfen. Vielen Dank für die Veröffentlichung unter einer freien Lizenz.
Dieses Plugin verwendet "free application icons" von Aha-Soft. Vielen Dank für die freie Verwendbarkeit dieser Icons.
Vielen Dank an die Community im CMSimple-Forum für Tipps, Anregungen und das Testen. Besonders möchte ich Gert und oldnema für ihre Verbesserungsvorschläge danken. Und ich muss mich bei bca entschuldigen, der die Online-Demo als erster getestet hat, aber aufgrund eines Fehlers im Plugin seinen Highscore nicht eintragen konnte.
Vielen Dank an Luda Wieland, die mich darauf hinwies, dass die Highscores in Installationen in einem UserDir nicht gespeichert werden konnten, und die mir beim Debuggen des Problems half.
Und zu guter Letzt vielen Dank an Peter Harteg, den "Vater" von CMSimple, und alle Entwickler von CMSimple_XH, ohne die dieses phantastische CMS nicht existieren würde.