Wie im vorherigen Post erläutert gab es letzte Woche ein neues JSXGraph Release und somit musste das WordPress Plugin dazu auch aktualisiert werden.
Die Gelegenheit habe ich genutzt um folgende Änderungen einzubauen:
1.) Jetzt werden die vorhandenen Bibliotheksdateien im Pluginverzeichnis überprüft. Vorher wurde von dem Skript aus der Pfad überprüft, was zwangsläufig zu einem Fehler führt.
Dazu als Tipp an alle: bei einem WordPress Plugin immer die Pfade aus dem “root-Verzeichnis” aus überprüfen, zum Beispiel: if(file_exists(‘wp-content/plugins/jsxgraph/jsxgraph.css’))
2.) In Abhängigkeit bereits geladener Javascript-Bibliotheken wie prototype oder jquery wird jetzt keine Bibliothek geladen oder prototype.
Der Code dazu sieht folgendermaßen aus:
if(
!(typeof Prototype != 'undefined' && Prototype.Version)
&&
!(typeof jQuery != 'undefined' && jQuery.fn.jquery)
) {
var scr = document.createElement('script');
scr.src = '". get_bloginfo("wpurl") ."/wp-includes/js/prototype.js';
document.getElementsByTagName('head')[0].appendChild(scr);
}
D.h. falls weder prototype noch jquery bekannt sind, wird das mit dem Blog ausgelieferte prototype dynamisch nachgeladen.
Gibt es dazu evtl. eine elegantere Möglichkeit?
Ähnliche Beiträge:
- Neuigkeiten JSXGraph und YUI Soeben habe ich eine neue Version von JSXGraph hochgeladen (lokale Kopie, MediaWiki) und das Package für das JSXGraph WordPress Plugin fertiggestellt. Mein Developeraccount bei WordPress...
- Neues JSXGraph Release 0.71 – Pluginsupdate Gestern wurde das neue JSXGraph Release 0.71 (vgl. freshmeat und sourceforge) angekündigt. Damit gibt es auch eine neue Version des MediaWiki-Plugins direkt auf der zugehörigen...
- JSXGraph – Datenvisualisierung der Zukunft “JSXGraph – graphics with javascript“. Mehr muss man als Titel glaub ich nicht dazu sagen. Konkret geht es bei dem Projekt an der Uni Bayreuth...
- JSXGraph Release 0.73 Letzte Woche kam das JSXGraph Release Version 0.73 mit einigen Änderungen und Verbesserungen. Dazu sollte man sich unbedingt die neuen Beispiele und auch den neuen...
- JSXGraph MediaWiki Extension Soeben habe ich die aktuelle Version der JSXGraph MediaWiki Extension fertiggestellt. Informationen dazu gibt es auf der passenden JSXGraph Seite bei MediaWiki, Informatinen in der...
- Neues Release der JSXGraph Mediawiki Extension Soeben ist die neue Version 0.3 veröffentlich worden. Die Informationen gibt bei: mediawiki (jsxgraph) svn repository und den Code gibts nochmal hier check it out...
- JSXGraph Plugintest Hier ist der erste funktionstüchtige Beiträg mit JSXGraph-Konstruktionen. Einmal über JavaScript-Code: und einmal mit der Übergabe eines Filestrings: Damit zählt es als funktionstüchtig, auch wenn...
- JSXGraph’s new website JSXGraph hat nun eine neue Website. Check it out! Währenddessen arbeite ich gerade an einem Mediawiki-Plugin dafür....
- Gutes im Netz Selten findet man wirklich Gutes im Netz, aus diesem Grund haben die Macher von Yigg die Kategorie “Gute Nachrichten” eingeführt. Um fortzufahren kann ich die...
- Der Googlebot und JavaScript Dem Googlebot wird nachgesagt alles zu parsen, sogar vor JavaScript und Flash soll er nicht halt machen. Da hat mich interessiert, ob der Googlebot das...
