
Treffen am 7. Juni 2011
7 min to share: dF_Tools - Stefan Galinski
Workshop 1: Extensionentwicklung, Erweiterung von tt_news – Stefan
Workshop 2: Einrichtung einer FE User Registrierung - Wilfried / Peter
df_Tools
In den dF Tools sind einige administrative Tools, die zur Unterstützung bei der Wartung einer Website dienen, enthalten. So können
- genutzte Verlinkungen aus allen Tabellen überprüft werden
- Weiterleitungen getestet werden
- zwei Seiten (oder verschiedene Versionen einer Seite) auf inhaltliche Unterschiede geprüft werden
- andere Webseiten auf das Vorhandensein bestimmter Verlinkungen überprüft werden
Einen ausführlichen Bericht über die Extension dF_Tools gibt es bei typo3blogger.de
tt_news Extension
Unsere Idee: Einen neuen Newstyp programmieren. Derzeit gibt es diese Typen:
- News
- Link zu interner Seite
- externe URL
Warum noch was neues? Weil ich faul bin. Ich möchte ein Content Element einer Seite als Newsteaser nutzen und gleichzeitig auf die Seite linken.
Was ist zu tun?
- TCA anpassen: Wir ergänzen das TCA von tt_news um einen weiteren Eintrag im Bereich type: Array('Link internal Content', 3). Das ist jetzt erstmal hardcodiert. Wir wollen zuerst einen "proof of concept" machen.
- Wir erweitern tt_news um eine neue Spalte, über den Weg, dass wir mit dem Kickstarter eine Extension bauen. Dort wählen wir als Feldtyp "Database Relation" und benennen das Feld CE (für Content Element)
- Nach installieren unserer kleinen Erweiterung befindet sich das Feld dem Reiter Extended im tt_record. Jetzt passen wir das BE an.
- In der Datei TCA.php von tt_news fügen wir unter "'types' die Anweisung für die Eigenschaft 3 hinzu, so dass unser benutzerdefiniertes Feld angezeigt wird
Jetzt wird es spannend. Der nächste Teil befasst sich mit dem Rendering der News.
Einrichtung einer FE User Registrierung
Aktuelle Alternativen zu sr_feuser_register:
- Frontend User Management (datamints_feuser)
Die Extension basiert auf pibase (klassische Extensionentwicklung), ist recht gut dokumentiert und bereits seit einiger Zeit im TER - Frontend User Registration (sf_register)
Neuentwicklung auf Extbase Basis, momentan nur bei Forge verfügbar. Eine Dokumentation existiert noch nicht. - feusermanagement (feusermanagement)
Die Extension wurde klassisch entwickelt (pibase) und ist momentan auch nur bei Forge verfügbar. Eine Dokumentation ist in der Extension enthalten (manual.sxw)
Im Rahmen des Usergroup Treffens haben wir die Extension datamints_feuser in einer Installation von Wilfried fertig konfiguriert und einsetzbar gemacht.