Aktuelle Informationen rund um TYPO3

TypoGento 1.0 ist released!

Flagbit hat TypoGento 1.0 released. Damit ist TypoGento nun auch Mit Magento Version 1.4 kompatibel. Mehr Informationen und den Link zum Download der Open-Source-Software findet man unter http://www.typogento.com.

Icon für verschiedene Zustände der Extension-Records (z.B. versteckt / hidden)

TYPO3 verwaltet Datenbank-Einträge (s.g. Records) über die Konfiguration im TCA-Array. Es ist möglich, bei diesen ein eigenes Symbol zu setzen. Dieses wird dann in der Listenansicht angezeigt. Welche Datei für das Icon verwendet werden soll, lässt sich wie folgt konfigurieren:

$TCA['ext_key'] = Array (
   ‘ctrl’ => Array (
      …
      ‘iconfile’ => t3lib_extMgm::extRelPath($_EXTKEY).”res/icon.gif”,
      …
   )
   …
);

Mit dieser Zeile kann man aber zunächst mal nur ein einziges Icon definieren. Man kennt es aber von TYPO3, im Icon bereits einen Hinweis auf die Eigenschaften des Record-Eintrags zu geben. So erkennt man bereits am Icon, ob der Datensatz versteckt ist, wegen der Start-Stop-Zeit nicht gezeigt wird oder sogar wegen beiden Einstellungen nicht im Frontend zu sehen ist. Anschaulich kann man das bei normalen Seiten im Seitenbaum (und normalen Seiten in der Listenansicht) verfolgen.

Diese Statusicons sind auch bei eigenen Extensions möglich. TYPO3 handhabt das ganz einfach über den Dateinamen. Dabei gelten die folgenden Konventionen für den Dateinamen:

icon__[$flags].gif

Um zu erfahren, wie die Flags aussehen, auf den Mehr-Link klicken.

weiterlesen »

TYPO3 Sicherheitslücken gefunden

In den CORE-Paketen von TYPO3 sind zahlreiche schwerwiegende Sicherheitslücken gefunden wurden. Es sind die folgenden Versionen betroffen:

  • 4.0.0 to 4.0.9
  • 4.1.0 to 4.1.7
  • 4.2.0 to 4.2.3

Im Zuge dessen sind auch gleich neue Versionen (4.0.10, 4.1.8, 4.2.4) veröffentlicht worden, da im Gegensatz zu Sicherheitslücken in Extensions in diesem Fall die TYPO3-Core betroffen ist und somit jede TYPO3-Seite angreifbar ist. Zwei der insgesamt 5 Sicherheitslücken sind als “schwerwiegend” einzustufen und einem Update wird dringend angeraten.

Nach dem mehr-Link kann man die komplette Meldung des TYPO3-Security-Teams lesen, wo die betroffenen Pakete und deren Schwachstellen beschrieben sind und wie man diese updatet (englisch).

weiterlesen »

TemplaVoila Preview in Vorschau ausblenden

Wenn man in seiner TYPO3-Instanz TemplaVoila verwendet und sich eine verstecke Seite in der Vorschau anzeigt bzw. mit Workspaces arbeitet, werden in der Preview Infofenster angezeigt, welche durchaus auch mal sehr nervig sein können oder gleich das ganze Layout zerschießen, wenn man mit der Maus über entsprechende Elemente fährt. Jedoch lässt sich dieses Feature ganz einfach ausschalten. In dem CObject des Page-Objektes setzt man die Option disableExplosivePreview auf 1. Beispiel:

page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1

Will man auch noch das von TYPO3 angezeigte kleine rote Schild “Preview” deaktivieren, kann man folgende Eigenschaft in TYPOScript setzen:

config {
    # Disable Preview Message in FE
    #message_preview = <!-- -->
}

Navigationstitel (nav_title) statt normalen Titel (title) im Backend anzeigen

Wer viel mit SEO und SEM macht hat häufig das Problem, dass er sehr lange Titel hat. Dies lässt sich im Frontend ganz einfach dadurch kompensieren, dass man im Seitenheader auch noch das Feld nav_title setzt. Dieses wird dann für die Beschriftung des Navigationspunktes genommen.

Auch an anderer Stelle kann über TypoScript einfach mit diesem Navigationstitel gearbeitet werden. Ein kleines Beispiel ist:

10 = TEXT
10.data = field:nav_title // field:title

Durch dieses TypoScript-Konstrukt wird das cObject-Element 10 immer dann mit dem Feld Title gefüllt, wenn nav_title leer ist. Andernfalls wird der Inhalt von nav_title genommen.

Im Backend gab es lange Zeit jedoch nicht die Möglichkeit, im Pagetree den nav_title zu verwenden. Seit der Version 4.2 hat sich das geändert und man kann über eine UserTS-Option eine entsprechende Konfiguration vornehmen:

options.pageTree.showNavTitle = 1

Leider ist es zurzeit nicht möglich, diese Option auch global einzustellen so dass sie für alle Backend-Benutzer gilt, beispielsweise über die TSConfig-Einstellungen in der Seite. Aber vielleicht kommt das noch.
UPDATE: Mit folgendem Eintrag in der localconf.php kann man die Einstellung für alle User der TYPO3-Instanz einstellen:

t3lib_extMgm::addUserTSConfig(’options.pageTree.showNavTitle = 1′);

Vielen Dank an Rankone für den Kommentar.

« Vorherige Einträge