Bevor die Informationsseiten auf compulearnenglisch.de online gegangen sind habe ich diese offline getestet. Dazu habe ich unter anderem transparente Bilder serverseitig verkleinert. Auf meinem lokalen Linux Server ergaben sich dabei Streifen, bei Hosteurope (dort ist compulearnenglisch.de gehostet) nicht.
links: lokal, rechts: online

Hier stark vergrößert:


Zoomimage ist ein Plugin für jQuery mit dem verlinkte Bilder vergrößert werden können.
Die Einbindung ist denkbar einfach und auf der Zoomimage Homepage auch ausreichend beschrieben.
Um Zoomimage vollständig in WordPress einzubinden habe ich mein Post Functions Plugin erweitert.
1
| [zoomimage:src=screenshots/lueckentext-mit-hilfe.png, w=400, zw=800, float=right, alt=Lückentext zu den unregelmäßigen Verben] |
Obiger Code resultiert in einem 400px breiten Bild, das bei Klick auf 800px verbreitert wird. Zusätzlich wird unter dem Bild der alt-Text angezeigt.
Die Resultate können dann in absehbarer Zeit auf compulearnenglisch.de/information besichtigt werden.

Da PHP4 noch keine native JSON-Unterstützung mitbrachte hatte ich mich für Services_JSON entschieden. Eine neue Anwendung erforderte nun das Hochladen von größeren Datenmengen. Dabei stieß Services_JSON an seine Grenzen: Ab einer gewissen Datenmenge wurden die Daten nicht mehr umgewandelt.
Da PHP5 inzwischen gut verbreitet ist konnte ich
1
2
3
4
| function json2array($sJson) {
$oJson = new Services_JSON ( SERVICES_JSON_LOOSE_TYPE );
return $oJson->decode ( $sJson );
} |
nun durch
1
2
3
| function json2array($sJson) {
return json_decode($sJson, true);
} |
ersetzen.
Das Resultat
Das Parsen der JSON codierten Daten läuft nun um Faktoren schneller.

Für die Pluginentwicklung in WordPress sollte man zwei Sprachen beherrschen: PHP und Englisch. Alle wichtigen Hinweise können auf codex.wordpress.org/Writing_a_Plugin (en) gefunden werden.
Motivation
Ich verwende in meinem Blog relativ viele Links auf externe aber auch auf eigene Seiten. Das Verlinken von eigenen Seiten birgt ein Problem, welches sich erst bei einem eventuellen Umzug auf eine andere Domain offenbart: Alle Links müssen absolut sein, also die komplette Domain beinhalten. Bei einem Umzug auf eine andere Domain wären diese Links alle “kaputt”.
Mein experimentelles Plugin “Post Functions” führt 2 neue Funktionen ein, die in Artikeln und Seiten verwendet werden können:
Funktion “link”
Beispiele
(Der “.” in “[." dient dazu, dass das Plugin nicht aktiv wird...)
Externer Link
[.link:http://codex.wordpress.org/Writing_a_Plugin]
Resultat: codex.wordpress.org/Writing_a_Plugin
Interner Link
[.link:ueber-mich|Über mich]
Resultat: Über mich
Der Text nach dem “|” dient als Text für den Link. Wenn kein “|” vorhanden ist, wird die Url als Text verwendet, wobei das http:// wird entfernt. Zusätzlich kann das Plugin so konfiguriert werden, dass lange Urls durch “…” verkürzt werden:
Langer externer Link
[.link:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html]
Resultat: chiark.greenend.org.uk/…/download.html
Funktion “bloginfo”
Beispiel
[.bloginfo:url]
Resultat: http://familie-ottenhaus.de/simon/blog
“bloginfo” gibt Zugriff auf die WordPress-Funktion bloginfo. “[.bloginfo:url]” kann zum Beispiel in Bild-Urls verwendet werden.
(Source Code im ganzen Artikel)
Weiterlesen »
