Aktuelle Informationen rund um TYPO3

Archiv zur KategorieBackend

Mehrere Datensätze gleichzeitig bearbeiten – mit der Zwischenablage

TYPO3 Zwischenablage aktivieren

Die Zwischenablage kann unterhalb der Seiteninhalte aktiviert werden

TYPO3 bietet für Redakteure eine einfache und komfortable Lösung, mehrere Datensätze gleichzeitig zu kopieren, verschieben oder zu löschen, sprich in irgendeiner Form zu editieren. Hierzu bietet das CMS als Möglichkeit, die Zwischenablage zu nutzen. Diese muss dafür zunächst natürlich erst einmal aktiviert werden. Dazu muss einfach in der Listenansicht der Haken bei „Zwischenablage anzeigen“ unterhalb der Seitenelemente gesetzt werden.

Danach steht ein Feld mit insgesamt vier Ablagen zur Verfügung. Standardmäßig ist die normale Zwischenablage ausgewählt. In dieser sind alle Objekte aufgelistet, die zuvor kopiert oder ausgeschnitten wurden.

weiterlesen »

Expires Header mit TYPO3

Kommunikation zwischen User und Server – und der Browsercache

Wenn man eine Webseite besucht, dann wird nicht nur der Quelltext (HTML) der Seite selbst herunter geladen. Auf nahezu jeder Webseite lassen sich eine Vielzahl weiterer Ressourcen finden, die mit jedem Seitenaufruf vom Browser beim Server angefragt werden. Beispiele hierfür sind Bilder, Grafiken, JavaScript und CSS-Dateien.

Für jede einzelne Datei wird bei einer Standard-Webserver-Konfiguration eine neue Verbindung aufgebaut. Bei diesem Verbindungsaufbau vergeht meist mehr Zeit als beim eigentlichen Download der Datei. Insbesondere finden sich auf einer Webseite viele Ressourcen, welche ohnehin bereits im Browsercache abgelegt wurden. Dort wird dann lediglich beim Webserver angefragt, ob sich die Datei geändert hat.
Sind bei einem erneuten Besuch und einem erneuten Anfragen des Webservers durch den Browser geänderte oder neue Inhalte abrufbar, werden diese heruntergeladen und der Browser erhält die Meldung 200 OK als Antwort. Sind keine neuen bzw. geänderten Seiteninhalte vorhanden, gibt der Webserver ein 304 not modified zurück und es werden die bereits heruntergeladenen Inhalte aus dem Browsercache angezeigt.

weiterlesen »

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 »