Typo3-Gimmicks

Aus wiki.tommy-schmidt.de

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[bearbeiten] Page is being generated...

in:

typo3\sysext\cms\tslib\class.tslib_fe.php

auskommentieren:

$this->tempPageCacheContent();

[bearbeiten] Aktuelle Seitensprache

$GLOBALS["TSFE"]->sys_language_uid
$GLOBALS["TSFE"]->tmpl->setup['config.']['language']

[bearbeiten] Ausgangspunkt für Extension

$this->cObj->data["pages"]

[bearbeiten] Allgemeine Datensatzsammlung für Seite

$this->pidList[0]

[bearbeiten] Absoluter Pfad einer Extension

t3lib_extMgm::extPath("ext_name")

[bearbeiten] Nicht verwendete Spalten im Backend ausblenden

  • auf die Root-Seite der Website gehen
  • auf "Seiteneigenschaften bearbeiten" klicken
  • in das Feld TSConfig folgendes eintragen:
    • mod.SHARED.colPos_list=0
      • (0 - Normal, 1 - Links, 2 - Rechts, 3 - Rand)

[bearbeiten] (Kopie 1) beim Kopieren von Seiten/Inhalten entfernen

TCEMAIN.table.pages.disablePrependAtCopy = 1
TCEMAIN.table.tt_content.disablePrependAtCopy = 1

[bearbeiten] Inhalt in Subpart/Marker anzeigen

BANNER_FOOTER = CONTENT
BANNER_FOOTER {
  table = tt_content
  select {
    where = colPos = 0
    pidInList = 107
    orderBy = sorting
    languageField = sys_language_uid
  }
}

[bearbeiten] Website-URL ermitteln

t3lib_div::getIndpEnv('TYPO3_SITE_URL')

[bearbeiten] Seiten-Cache automatisch leeren

  • in das Feld TSConfig der Root-Seite folgendes eintragen:
TCEMAIN.clearCacheCmd = all
  • für tt_news muss der Marker/Subpart folgendermaßen anlegen werden, damit auch bei Redakteuren nicht gecached wird:
NEWS = COA_INT
NEWS.10 < plugin.tt_news

[bearbeiten] Mehrzeiliger Seitentitel mit GIFBUILDER

lib.getPageTitle = IMAGE
lib.getPageTitle.altText.field = title
lib.getPageTitle.file = GIFBUILDER
lib.getPageTitle.file { 	
  XY = 400,[10.h]+[20.h]+[30.h]+[40.h]+20
  10 = TEXT
  10.text.field = title
  10.text.listNum.splitChar=|
  10.text.listNum=0
  10.fontSize=24
  10.fontColor=#333333	
  10.offset=0,24
  10.niceText=1 
  20 < .10
  20.text.listNum=1
  20.offset=0,24+[10.h]+6
  30 < .10
  30.text.listNum=2
  30.offset=0,24+[10.h]+[20.h]+12
  40 < .10
  40.text.listNum=3
  40.offset=0,24+[10.h]+[20.h]+[30.h]+18
}

[bearbeiten] Aktuelles Datum (Jahr) ausgeben

lib.disclaimer = COA
lib.disclaimer {
  10 = TEXT
  10.data = date:U
  10.strftime = %Y
  10.wrap =  Copyright |<br />All rights reserved.
}

[bearbeiten] Cache leeren Funktion für BE-User

  • in TSconfig des BE-Users oder der Gruppe eintragen:
options.clearCache.all = 1
  • in älteren Typo3-Versionen muss die Extension "cl_becache" installiert werden und der entsprechende Wert in der Gruppe bzw. beim User angehakt sein

[bearbeiten] Mailform automatisch ausfüllen lassen

  • mailform_userfunc Extension installieren und Anleitung befolgen

[bearbeiten] Seitentitel in Marker/Subpart verwenden

lib.pagetitle = TEXT
lib.pagetitle {
  data = page:title
}

[bearbeiten] Website-Titel in Marker/Subpart verwenden

lib.website_title = TEXT
lib.website_title {
  data = leveltitle:-2
  insertData = 1
}

Beispiel für Logo-Titel/Alt

lib.logo = TEXT
lib.logo {
  insertData = 1
  value = <img src="fileadmin/templates/images/logo.gif" border="0" alt="{leveltitle:-2}" title="{leveltitle:-2}" />
}

Persönliche Werkzeuge