Today I needed to link to a local file on a network share from a page in TYPO3. This link did not start with the usual http:// but instead with file:///. The problem was, that the rich text editor (RTE) in the backend of TYPO3 always prepends “invalid” links with http:// and I ended up [...]
New TYPO3 extension: sm_pageimprovements
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 eine [...]
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 [...]
sm_employeelist enthält nun auch Veranstaltungslisten
Ich habe meiner TYPO3-Extension sm_employeelist ein kleines Update auf Version 1.1.0 gegönnt. Sie umfasst jetzt auch die Möglichkeit, Veranstaltungen einzutragen, zu denen sich die Mitarbeiter anmelden können. Die folgenden Screenshots sollten die Funktion verdeutlichen. Die Mitarbeiter können sich direkt im Frontend an-/abmelden und nur die Administratoren müssen ins Backend, um die Veranstaltungen anzulegen etc.
Dokumentation zu sm_employeelist
Huch, was sehe ich da? Die Dokumentationen auf TYPO3.org sind wieder verfügbar. Da habe ich mir doch gleich mal als erstes meine eigene Dokumentation angeschaut. Mhh… teilweise sieht das ein wenig seltsam aus: Verrückte Formatierungen, zusammengeklatschte Wörter. Mit der nächsten Version werde ich die wohl nochmal überarbeiten müssen, damit sie auch im Web so schick [...]
TYPO3-Extension sm_employeelist finished and published
It took me quite a long time but now I have finished my TYPO3-extension sm_employeelist. Everybody feel free to download it from the TER: sm_employeelist in the TER. Because TYPO3.org has problems converting the extensions’ manuals at the moment, I will give you a short overview about what my extension can do for you The [...]
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 [...]
title-Feld der Frontend Usergroups in TYPO3 verlängern
Bin gerade auf ein kleines Problem bei der Entwicklung meiner TYPO3-Extension gestoßen. Ich wollte ja die Frontend Usergroups als Speicherort für die Abteilungen des Unternehmens nutzen und nun ist mir aufgefallen, dass die maximale Länge der Bezeichnung einer solchen Gruppe 20 Zeichen beträgt. Nicht gerade viel für eine aussagekräftige Abteilungsbezeichnung. Doch wie gut, dass dieses [...]
TYPO3 Extension: Frontend Benutzer einer bestimmten Gruppe ermitteln
Wer sich ein bisschen in die Datenbankstruktur von TYPO3 eingearbeitet hat, merkt sehr schnell, wie seltsam die Zuordnung von Benutzern (Frontend sowie Backend) zu ihren Benutzergruppen gelöst ist. Anstatt über eine “vernünftige” M-zu-N-Tabelle, werden die Benutzergruppen den Benutzern über das Feld usergroup in fe_users bzw. be_users zugewiesen. Dieses Feld ist aber nicht ohne Weiteres editierbar [...]



