Aktuelle Informationen rund um TYPO3

Archiv zur Kategorie Backend

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 »

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.

Timeout der Backend-Session ändern

Defaultmäßig wird man nach einer Stunde aufgefordert, sich neu in TYPO3 einzuloggen. So lange bleibt das Login “von Werk aus” bestehen, bis die Session per Timeout verworfen wird. Wem das zu lang oder zu kurz ist, kann das mit einer einfachen Einstellung in der Konfiguration das verhalten von TYPO3 ändern.

weiterlesen »