Endlich ist es soweit. Der Initial Release meinse ersten Wordpress Plugins ist da. Nachdem ich vorgestern Abend noch etwas mit dem Einbinden von Jtip in Wordpress zu kämpfen hatte (“$ ist not an function”…), ist es heute soweit.
Momentan kann man mit dem Plugin nur einzelne Karten verlinken, aber eine Deckansicht wird auf jedenfall folgen. Solltet ihr noch Ideen für weitere wichtige Features haben, welche man umbedingt als MtG-Blogger braucht, lasst es mich wissen und ich werde schauen was sich machen lässt.
Eine kurze Einleitung und den Download findet ihr hier:
WP MtG-Helper
So long,
Seb
card, card linker, deck, magic, mtg, plugin, wp, wp plugin
Kurzes Update von der Plugin-Front.
Die Daten sind zwar gecached, aber ich hab erst beim Sortieren und Filtern von doppelten Einträgen kapiert wie Wizard die Karten auf ihren Seiten anlegt. Zum Einen gibt es da die Unterteilung in die jeweiligen Sets. Zum Beispiel ein Ordner “LRW” für den Lorwyn-Block. Innerhalb diesem Blocks befinden sich weitere Ordner, welche die Sprache der Karten angibt (en-us, de, …). Leider scheint Blizzar zumindest die englischsprachigen Karten nicht sehr zu Pflegen, denn es gibt in dieser Ordner-Struktur kein Bild von manchen Karten.
Sucht im Gatherer zum Beispiel (mit United States als Landesauswahl) nach Garruk oder Chandra. Ihr werdet keine Bilder finden. Nur den Platzhalter.
Der Vorteil an dieser Sortierung ist, dass eine Lokalisierung denkbar wäre. Allerdings muss man dazu immer noch die englischen Namen eingeben. Man bekommt lediglich ein deutsches Bild geliefert. Natürlich wäre die Übersetzung dann auch kein Problem mehr. Aber bevor ich überhaupt an eine Lokalisierung denke, sollte das Plugin schonmal in einer Beta-Fassung stehen und laufen.
Wie sich aber herausstellte gibt es Bilder zu allen Karten in englisch. Wäre ja auch irgendwie komisch. Es gibt ein Verzeichnis “general”, in welchem sich alle Karten auf englischen mit Bildchen befinden (zumindest habe ich bisher noch kein Fehlendes gefunden).
Einerseits freut mich das, denn eine Suche ist nun nicht mehr von Nöten. Man kann einfach den Namen der Karte parsen und erhält direkt das Ergebnis. Auch die gecachte Datei fällt weg. 2 Tage umsonst gearbeitet
Momentan bin ich noch auf der Suche nach einer schöneren Lösung für das Anzeigen von nicht existenten Karten. Dies sollte möglichst OHNE fopen und alle fopen-benutzende PHP-Befehle gehen. Bisher habe ich ohne fopen noch keine Möglichkeit gefunden. Solltet ihr aber eine kennen. Immer her damit.
So long,
Seb
card, image, magic, magic the gathering, mtg, PHP, plugin, wp
Nabend zusammen,
als ich heute Mittag einen Eintrag über Magic gemacht habe, ist mir aufgefallen wie unglaublich ätzend es ist Karten zu verlinken. Man kennt das ja von verschiedenen Magic-Seiten und verschiedenen Blogs, welche einen JScript benutzen, um Karten als Bild anzuzeigen. Leider aber scheint es kein Plugin für Wordpress zu geben, welches genau dies realisiert.
Deswegen habe ich entschlossen genau ein solches Plugin zu programmieren.
Momentan werden noch Daten gecached (*hust*). Losgehen kann es also wirklich erst im Laufe dieser Woche.
Warum Daten cachen?
Nun, man könnte natürlich auch einfach ad hoc die Blizzard Seiten auslesen. Allerdings müsste man dazu die PHP-Funktionen fopen benutzen. Jedoch wird diese Funktion von guten ServerAdmins verboten (allow_url_fopen kann leider eine Sicherheitlücke sein und macht einen gegen File Executions anfällig :-/). Deswegen muss man sich einen anderen Weg suchen.
Der “Einfachste” ist alle benötigten Daten lokal zu speichern. Unter benötigte Daten fallen nicht die Bild Dateien der Karten. Keine Sorge! Aber man muss wissen wo sich die Bilder befinden und die Namen zuordnen.
Genau das passiert momentan. Stupide Daten auslesen, zuordnen und filtern.
Danke schonmal an Simon, der schon einen fast fertigen Skript hatte und für mich seine Leitung etwas beansprucht
So long,
Seb
card, image, magic, magic the gathering, mtg, PHP, plugin, wp