Bootstrap Alpha6 befindet sich in der Entwicklung

Die Bootstrap-Community hat mit der Alpha6 wieder sehr viel geändert. Bei einigen Dingen fragt man sich, ob eine Klassenumbenennung wirklich nötig war, bei anderen wiederum ist eine hohe Zustimmung meinerseits vorhanden. Das Highlight dieser Version dürfte unbestritten die Flexbox-Unterstützung sein, welche die Linearisierung auf Smartphones wesentlich verbessert.
Aufgrund der vielen Änderungen überlege ich, um ein Migrationstool von Alpha 5 auf Alpha 6 sinnvoll wäre. Dieses würde einem einige Änderungen in der Datenbank abnehmen.

Der aktuelle Stand ist hier zu sehen: http://stage.t3bootstrap.de/

Stand: 17.01.17: Das Smartmenu funktioniert noch nicht.

Weiße Startseite nach Installation des Templates

Auf manchen Systemen erscheint statt der Startseite eine weiße Seite, andere Seiten sind nicht davon betroffen. Dies liegt an einem zu niedrigem Speicher für die Bildberechnung. 265MB Arbeitsspeicher für PHP bzw. TYPO3 werden empfohlen. Das Problem kann natürlich umgangen werden, indem man ein anderes Bild mit geringerer Dateigröße wählt.

BLOB/TEXT column ‚import_id‘ used in key specification without a key length

Beim Datenbank-Update kann es zu diesem Fehler kommen. Der Grund ist, dass die calendarize-Extension und die news-Extension das selbe DB-Feld ‚import_id‘ in der sys_category Tabelle verwenden und aufgrund unterschiedlicher Feld-Formatierung zueinander inkompatibel sind. Am einfachsten ist es, die Extension zu deaktivieren, die nicht verwendet wird.

Unterstützung der kommenden LTS Version 8

Mir wird in letzter Zeit nun häufiger die Frage gestellt, wie es mit der Unterstützung der kommenden LTS Version 8 aussieht. Diese Frage ist derzeit leider schwierig zu beantworten. Dies hat folgende Gründe:

  • Das Template basiert einerseits auf Extensions wie flux, vhs, fluidcontent, fluidpages, andererseits kommt es mit schon vorgefertigten Beispielen für Extensions. Die müssen zunächst kompatibel sein. Leider kann ich nicht für andere Autoren sprechen.
  • Man weiß nicht, was noch für Änderungen am Core durchgeführt werden

Das Template an sich wird basierend auf neuen Techniken entwickelt. Die Chancen stehen daher gut, dass wenn die Extensions kompatibel sind, das Template auch kompatibel ist.

Anfang 2017 werde ich weitergehende Tests durchführen.

Lizenztechnisch wird es so aussehen, dass es entsprechende Upgrade-Lizenzen geben wird.

JavaScript-Fehler: Menüs und andere Elemente funktionieren nicht mehr

Der Fehler macht sich dadurch bemerkbar, dass alle JavaScript-Elemente ihren Dienst eingestellt haben. In der Browser-Konsole ist folgender Fehler nachzulesen:

Uncaught Error: Bootstrap tooltips require Tether

Behebung:

In der <ihr template>/Configuration/TypoScript/Static/Page/assets.ts muss der tether Eintrag vor dem bootstrap Eintrag stehen. Siehe Screenshot.

Beim Anlegen von neuen Elemente erscheinen Fehlermeldungen (ab TYPO3 7.6.11)

Beim Anlegen neuer Elemente kann es wegen einer geänderten Verarbeitung von TypoScript-Variablen den Fehlern wie in der Abbildung kommen.
Die Extension ws_t3bootstrap wurde von mir entsprechend angepasst. Es wurde im Download-Verzeichnis eine aktuelle Version der Extension (ws_t3bootstrap_2.0.7.zip) hinterlegt, die über den Extension-Manager installiert werden kann.

Update: Mehrere Bilder pro Text/Medien-Element ab sofort möglich

Ab sofort ist es möglich mehrere Bilder pro Element anzugeben. Dies war bisher immer abgeschaltet worden, da es an der Möglichkeit fehlte die Grids je nach Ansicht generieren zu lassen. Die neue Version zeigt daher im Backend neue Einstellungsmöglichkeiten für die Spaltenanzahl je nach Ansicht an.

galerie

The page is not configured! [type=0][]

Unter Umständen kann es bei der Installation zu diesem Fehler kommen.

The page is not configured! [type=0][]. This means that there is no TypoScript object of type PAGE with typeNum=0 configured.
  • Kopieren Sie die PackageStates.php Datei aus dem Archiv in Ihre Installation
  • Gehen Sie ins Install Tool und leeren Sie den Cache
  • Überprüfen Sie im Extension Manager, dass nun die wichtigsten Extensions wie ws_t3bootstrap, demotemplate, flux, fluidpages, fluidcontent und vhs aktiviert sind
  • Vergessen Sie nicht die Domänen/Domains usw. wie in der Anleitung beschrieben anzupassen.

Fehler: Kein Hero-Bild in übersetzten Seiten

Bezüglich der Ursache dieses Fehlers kann man sich streiten. Ob er nun in Extbase oder in VHS begründet liegt, kann man sehen wie man möchte. Ich habe ein Workaround mit Hilfe des eigenen ViewHelpers Page/Resources/Fal geschrieben. Um die Page Resources abzurufen folglich diesen benutzen. Falls Sie eine ältere Version des Templates (für TYPO3 7.6) verwenden, können Sie die Datei typo3conf/ext/ws_t3bootstrap/Classes/ViewHelpers/Page/Resources/FalViewHelper.php einfach aus den neuen Archiven nehmen und ersetzen.