Eigene Sprachdateien in TYPO3 einbinden

Bei der Entwicklung meiner TYPO3-Extension sm_employeelist bin ich auf das Problem gestoßen, dass ich in meinen verschiedenen Plugins auf einige Sprachdefinitionen zugreifen muss, die von diesen gemeinsam verwendet werden. Über den Aufruf von $this->pi_loadLL(); in der main-Methode jedes Plugins werden zwar die im jeweiligen Plugin-Verzeichnis liegenden Sprachdateien (z.B. pi1/locallang.xml) eingebunden, …

Continue reading

PHP-Entwicklung mit Eclipse, Subversion und FTP

Für die Entwicklung meiner TYPO3-Extension sm_employeelist brauche ich eine vernünftige Entwicklungsumgebung. Die habe ich mir heute eingerichtet, und sie besteht aus den folgenden Komponenten: easyEclipse für PHP als IDE Subversion für die Versionsverwaltung subclipse, um Subversion in eclipse zu integrieren Das ganze ist recht einfach zu installieren: Subversion Repository einrichten …

Continue reading

Webseiten unter PHP in UTF-8 codiert ausgeben

Webseiten unter PHP als UTF-8 codiert auszugeben ist gar nicht so einfach, wie es vielleicht scheint. Nachdem ich mit dem Apache-Parameter AddDefaultCharset UTF-8 und der PHP-Einstellung default_charset = “utf-8” nicht zum gewünschten Ergebnis gekommen bin (Umlaute werden weiterhin als Fragezeichen (?) dargestellt), habe ich eine etwas umständliche aber praktikable Lösung …

Continue reading

RSS-Feed für multiguestbook.com

Ich habe mal (aus Langeweile und weil ich schon immer mal einen eigenen RSS-Feed erstellen wollte) ein kleines Script geschrieben, dass es möglich macht, ein Gästebuch, wie es MultiGuestbook.com anbietet, in einen RSS-Feed umzuwandeln. Das war eigentlich nicht sehr schwer. Die Gästebücher von MultiGuestbook werden als (zugegebenermaßen nicht gerade sauberes) …

Continue reading

Kleiner Fehler im XBEL-Plugin

Mir ist da leider ein kleiner Fehler beim Anpassen des wp-xbel-Plugins unterlaufen. Anstatt die URLs der Links mittels htmlspecialchars() zu “entschärfen”, habe ich urlencode() verwendet. Dadurch werden z.B. auch die Doppelpunkte durch ihre hexadezimalen Entsprechungen ersetzt. Diese Adressen werden dann nicht als eigenständige URLs erkannt, sondern einfach an die Adresse …

Continue reading