TYPO3weblog.de

Das Blog zu TYPO3, JavaScript und openSource

Entries Tagged ‘Adventskalender’

Adventskalender: Türchen 21

Heute gibt es zwei nützliche Linktips. Beide gibt es schon recht lange, jedoch nur wenige kennen diese URLs.

Es gibt glaube ich keinen schnelleren Weg zur TypoScript-Referenz als diesen:

Und für die TSConfig-Referenz gibt es auch einen schnellen Weg:

Ist das kurz genug oder kennt jemand von Euch noch einen kürzeren Weg?

Comments (2)

Adventskalender: Türchen 20

Heute gibt es wieder ein Stückchen TSConfig für Backend-User oder Gruppen. Bei einigen Datensätzen sieht man einen Button für “Speichern und Neu”, damit speichert man also den aktuellen Datensatz und im Anschluß öffnet sich ein leeres Formular, um gleich den nächsten Datensatz einzugeben.

Leider steht diese Funktion nicht bei jedem Datensatz-Typ zur Verfügung. Mit dem folgenden Stück TSConfig lässt sich das selektiv ändern:

options.saveDocNew.[table] = 1
// Beispiel:
options.saveDocNew.tt_content = 1

Oder ganz allgemein für alle Datensätze:

options.saveDocNew = 1

Comments (3)

Adventskalender: Türchen 19

Arbeitet Ihr manchmal auf verschiedenen Installationen, aber auf der gleichen Hauptdomain, also z.B. einmal auf cms.example.com und einmal auf www.example.com? Dann könnt Ihr mit Session-Sharing arbeiten.

Dazu ist folgender Eintrag in Eurer localconf.php nötig:

$TYPO3_CONF_VARS[SYS][cookieDomain] = '.example.com';

Simple, einfach und effektiv ;-)

Als Value sind auch reguläre Ausdrücke möglich, z.B. sowas:

$TYPO3_CONF_VARS[SYS][cookieDomain] = '/\.(example1|example2)\.com$/';
// oder
$TYPO3_CONF_VARS[SYS][cookieDomain] = '/\.(example1\.com)|(example2\.net)$/';

Kommentare deaktiviert

Adventskalender: Türchen 18

Heute habe ich mal wieder etwas sehr prakmatisches für Euch. Mit diesem Tip kann man sicherlich wieder endlose Diskussionen auslösen, aber ich glaube unter bestimmten Voraussetzungen ist es dennoch recht sinnvoll.

Ich arbeite oft an mehrere Projekten gleichzeitig und habe daher oft viele TYPO3 Backends gleichzeitig offen. Im Laufe der Zeit kommt es nun immer mal wieder vor, dass die Sessions auslaufen und TYPO3 nach einem Re-Login fragt. Um dieses Nachfragen zu verhindern kann man den sessionTimeout einfach höher setzen. Folgende Zeile in Eurer localconf.php sorgt dafür, dass die Session erst nach 24 Stunden ausläuft.

$TYPO3_CONF_VARS['BE']['sessionTimeout'] = '86400';

Wie gesagt, wenn man an das Thema Sicherheit denkt ist dies sicherlich nicht der richtige Weg, aber wenn es sich um Development Umgebungen handelt, denke ich kann man diese Einstellung gerne benutzen. Auch für Live-Umgebungen kann man den längeren Session-Timeout wählen, wenn man sich konsequent daran hält sich auszuloggen ;-)

Kommentare deaktiviert

Adventskalender: Türchen 17

Wenn man nur bestimmte Seiten im Backend zur Verfügung stellen möchte, kann man im Seiten TSConfig die folgenden Zeilen eintragen:

TCEFORM.pages.doktype.removeItems = 3,4,5,6,7,199,254,255,--div--

Die Nummern in der Liste entsprechen der Zuordnung von Seitentypen:

  • 1 = Standard
  • 2 = Erweitert
  • 3 = Externe URL
  • 4 = Shortcut
  • 5 = Nicht im Menü
  • 6 = Backend Benutzer Bereich
  • 7 = Mount Seite
  • 199 = Abstand
  • 254 = SysFolder
  • 255 = Recycler
  • –div– = Trennlinie

Kommentare deaktiviert