Archiv der Kategorie: TYPO3

Extbase / Fluid im TYPO3-Backend: JavaScript und CSS einbinden

Nachdem ich nun endlich mal in den Genuss gekommen bin, auch Backend-Module für TYPO3 mit Extbase und Fluid zu entwickeln, stellte sich mir doch prompt ein mittelgroßes Problem in den Weg: Wie zur Hölle kann eigenes CSS und JavaScript im Extbase-Modul verwendet werden? Zum Glück musste ich nur kurz googlen, um die Lösung zu finden…
Weiterlesen

TypoScript: Keine Übersetzung für RECORDS?

Ein nahezu unlösbares Rätsel: In einem TYPO3-System mit TemplaVoilà und mehreren Sprachen, welches ich nicht selbst aufgesetzt hatte, wurden die Inhalte nicht übersetzt. Statt dessen wurden immer nur die Inhalte der Defaultsprache angezeigt. Die TemplaVoilà-Datenstrukturen und auch sonst alles schien richtig zu sein, die Sprachumschalter über den berühmten L-Parameter waren richtig zusammengebastelt – was also war das Problem?
Nach einiger Zeit intensivster Recherche bin ich dann auf die Lösung gekommen – einfach, aber so unscheinbar, dass ich Sie glatt übersehen habe…
Weiterlesen

TYPO3 4.5.0 mit Long-Time-Support erschienen

Vorgestern ist die erste LTS-Version des allseits beliebten Content Management Systems TYPO3 mit der klangvollen Versionsnummer 4.5 LTS erschienen. Diese Version mit Long Time Support wird für mindestens drei Jahre weiterentwickelt werden und bietet neben zahlreichen neuen Features ein überarbeitetes Backend mit mehr AJAX-Unterstützung (smooth!) und vielen Schönheitskorrekturen sowie die von vielen Extension-Entwicklern lang ersehnte Version 1.3.0 von Extbase. Neben zahlreichen Fehlerkorrekturen wurde hier auch eine teilweise neue Dateinamenskonvention bezüglich der Templates eingeführt und einige strukturelle Verbesserungen des Codes vorgenommen. Leider wurde dabei nicht viel Wert auf abwärtskompatibilität gelegt, weswegen so mancher Entwickler seine Extensions noch mal überarbeiten werden muss, sollen diese auch in der neuen TYPO3-Version lauffähig sein. Doch dazu später mehr.
Heruntergeladen kann die neue TYPO3-Version an gewohnter Stelle.

Extbase / Fluid: Übersetzungen in Fluid-Arrays für ViewHelper

Extbase und Fluid nehmen dem Entwickler einiges an Arbeit bei der Extension-Entwicklung für TYPO3 ab, insbesondere auch dann, wenn es zum Beispiel um die Sichtbarkeit und Lokalisierung von anzuzeigenden Datensätzen geht. Allerdings muss man – auch wegen der zum Teil noch sehr dürftigen Dokumentation des relativ neuen Frameworks – manchmal viel Zeit in die Suche nach einer bestimmten Lösung investieren. Ein Beispiel sind unter anderem Übersetzungen, die man in einem Fluid-Array zur Weiterverarbeitung in anderen ViewHelpern benötigt.
Weiterlesen

Extbase / Fluid: Hierarchische Selectbox

TYPO3Die Standard-ViewHelper von Fluid bieten schon für eine ganze Menge Anwendungen die richtigen Klassen. Wenn Formulare oder andere Elemente aber ein wenig komplexer werden, stößt Fluid schnell an seine Grenzen. Zum Glück ist Fluid modular aufgebaut und kann leicht durch eigene ViewHelper erweitert werden. So ist es dann auch mit wenig Aufwand möglich, zum Beispiel eine hierarchische Selectbox mit Option Groups erzeugen zu lassen – nützlich zum Beispiel für die Auswahl aus Kategoriebäumen…
Weiterlesen

Requirements from hell: TYPO3 und die Kompatibilität mit IE6

Welcher Webentwickler kennt sie nicht – die kalten Schauer, die einem den Rücken herunterlaufen, wenn man in den Anforderungen zu einem neuen Projekt über diesen unscheinbaren Punkt stolpert: “Kompatibilität mit Internet Explorer 6”. Hier muss definitiv der Teufel höchstpersönlich bei der Erstellung der Anforderungen seine Finger im Spiel gehabt haben! Da kann man nur froh sein, wenn man mit einem umfangreich konfigurierbaren CMS wie TYPO3 arbeitet. Natürlich kann einem ein solches System auch nicht die Arbeit abnehmen, die man in HTML-Template und StyleSheets stecken muss, um Browserkompatibel daherzukommen. Einiges kann aber sehr komfortabel eingestellt werden, um auch ungeliebten Kandidaten wie dem IE6 gerecht zu werden, ohne dabei Validität in anderen Browsern zu verlieren und nicht benötigten Ballast mitzuschleppen, wenn es mal ein guter Browser ist, der die Webseite anzeigen soll. Ein paar solcher Einstellungen sollen im Folgenden gezeigt werden, damit TYPO3-Webseiten auch mit dem IE6 funktionieren.
Weiterlesen

TYPO3: Sicherheitslücken geschlossen

Die Versionen 4.4.4, 4.3.7 und 4.2.15 des beliebten Content Management Systems TYPO3 stehen ab sofort zum Download zur Verfügung. In den neuen Versionen wird eine kritische Sicherheitslücke geschlossen, die gestern bekannt gegeben wurde. Dabei handelte es sich laut Security-Team um eine Möglichkeit, jede Datei auf dem Webserver zu lesen, auf die Webserver-User Zugriff hat. Die Sicherheitslücke wurde im jumpURL-Mechanismus aufgespürt, der zu Statistikzwecken verwendet wird. Daneben gab es noch einige andere Verwundbarkeiten, die aber nicht als kritisch eingestuft wurden. Genaueres kann man im Security Bulletin nachlesen.

T3CON10 in Frankfurt – ein Rückblick

Das war sie also, die T3CON10 in Frankfurt. Eine Konferenz rund um TYPO3, stattfindend vom 30.09. bis zum 02.10.2010 im (mehr oder weniger) schönen Frankfurt am Main im Holiday Inn Conference Center in der City Süd. Mit zwei Kollegen war ich dort anwesend, wenn auch nur die letzten beiden Tage. Der Donnerstag war diversen Tutorials gewidmet, unter anderem einem Einführungs-Workshop in deutscher Sprache. Am Freitag und Samstag fanden dann die regulären  Talks in englischer Sprache statt, thematisch rund um TYPO3 und – natürlich – FLOW3, Extbase und Fluid angesiedelt. Als Dozenten (neudeutsch: Speaker) traten einige wohlbekannte Mitglieder der Community (z.B. Robert Lemke, u.a. Chefentwickler von FLOW3) und illustre Gäste (z.B. Sebastian Bergmann, u.a. Erfinder von PHPUnit und PHP-Core-Entwickler) auf und begeisterten das Auditorium mit interessanten und informativen Vorträgen. Eine Tombola mit TYPO3-Glückskeksen, das “Social Event” am Freitag Abend in Form einer ausgelassenen Party im 25. Stockwerk des Hotels und Zusatzangebote wie die Prüfung zum “TYPO3 Certified Integrator” rundeten die ganze Konferenz noch ab.

Weiterlesen