Today I uploaded my second (official) TYPO3 extension to TER: sm_pageimprovements. It's just a simple extension that provides a form for logged in frontend users where they could post suggestions for improving the pages of the website. These suggestions are saved to a single database table and the extension provides two types of lists of [...]
Globale Sprachdatei für sämtliche Plugins einer TYPO3-Extension
Ich entwickle gerade meine TYPO3-Extension sm_employeelist neu, um sie um einige Funktionen zu erweitern, an TYPO3 4.x anzupassen und meine inzwischen gewachsenen Programmierkenntnisse einfließen zu lassen
Als erstes habe ich heute getestet, wie ich in mehreren Plugins, die meine Extension bieten wird, eine einzige (quasi "globale") Sprachdatei verwenden kann. Normalerweise hat nämlich jede Extension [...]
Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei)
Aufgrund eines Kommentars von Steffen zu meinem Beitrag Foxmarks Plugin v2.0.34 für Firefox habe ich mir mal das kleine Python-Script aus dem Foxmarks-Wiki zum Anzeigen der Datei foxmarks.json angeschaut und auch zum Laufen bekommen. Allerdings habe ich es noch ein wenig erweitert, damit man es direkt als (valide) Website ausführen kann (siehe Download).
Beim Anschauen des [...]
Mit PHP Werte per POST an eine Website übergeben (z.B. Benutzerlogin)
Heute hatte ich den Wunsch, die Inhalte eines kleinen Forums als RSS-Feed anzubieten. Die Umwandlung der Daten in RSS ging mittels Regular Expressions recht einfach, jedoch liegen die Seiten des Forums hinter einer Login-Seite, die Benutzernamen und Passwort in einem HTML-Formular abfragt. Danach wird ein Cookie gesetzt und die Forumsseiten sind zugänglich. Wie kann ich [...]
Rendern von TYPO3-Links in eigener Extension (RTE: <link>)
Bei der Ausgabe von Links, die im TYPO3-Backend mit dem RTE eigegeben wurden, werden die dort erzeugten <a>-Tags umgewandelt in das TYPO3-interne Format <link> und in der Datenbank gespeichert. Die Ausgabe im Frontend führt dann zu Fehlern, da die <link>-Tags nicht interpretiert werden können.
Um die Tags vor der Ausgabe in korrekte Links umzuwandeln, habe ich [...]
Batch-Hinzufügen der Coppermine Gallery funktioniert nicht
Das Batch-Hinzufügen von mehreren Bildern (>160) schlug bei unserer Coppermine Gallery 1.4.2 fehl. Es wurde nach dem Klicken auf "Markierte Dateien einfügen" ständig die Seite "Sie haben kein Recht, diese Seite anzusehen." angezeigt.
Ich habe daher mal in die Apache-Logs geschaut und auch gleich diese Meldung entdeckt:
ALERT - configured request variable limit exceeded - dropped variable [...]
Benutzer mit PHP gegen ein Active Directory authentifizieren
Mit den LDAP Funktionen von PHP kann man wie folgt recht einfach Benutzer gegen ein Active Directory authentifizieren (LDAP_SERVER ist durch die Adresse des AD-Servers zu ersetzen):
/**
* Authenticates a user against Active Directory.
*
* @param string The user's Windows username.
* @param string [...]
Ich bin PHP!
Na wenn das nicht passt...
Which Programming Language are You?
You are PHP. You enjoy the World Wide Web. You are constantly changing the way you do things, and this tends to confuse people who work with you.
via schimana.net
Webservices mit PHP und VBScript
Gestern abend habe ich die Lektüre des Buches Webservices mit PHP abgeschlossen. Ich habe es mir aus der Landesbibliothek Oldenburg ausgeliehen, in der Hoffnung einige Anregungen zur Umsetzung von Webservices mit PHP zu bekommen. Allerdings hätte ich bei der Datumsangabe stutzig werden sollen... 2004 ist schon laaange her Daher sind die angegebenen Implementierungen nicht [...]
Datumsangaben vor 1970 in TYPO3
Verdammt. Da habe ich mich wohl zu früh gefreut. Wie ich in einem früheren Artikel erwähnt hatte, kann TYPO3 bekanntlich keine Datumsangaben vor 1970 speichern. Das ist nicht gut, da ich z.B. für Geburtstage in meiner Extension eben solche Datumswerte benötige. Damals hatte ich geschrieben, dass ich anstatt des Datumsfeldes einfach ein String, advanced verwendet [...]




