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 [...]
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 [...]
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 aussieht, [...]
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 Problem [...]
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 [...]
TYPO3-Extension mittels Flexforms konfigurieren
Zunächste hatte ich vor, meine Extension mittels TypoScript konfigurierbar zu machen, aber mittlerweile bin ich auf die komfortableren Flexforms umgestiegen. Diese bieten dem Benutzer im Backend eine Konfigurationsmöglichkeit, die z.B. so aussehen kann:
Das sieht doch ein wenig benutzerfreundlicher aus, als einige TypoScript-Zeilen im Template. Außerdem kann ich damit jedes Plugin direkt beim Einfügen konfigurieren und [...]




