Typo3-Gimmicks
Aus wiki.tommy-schmidt.de
[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)
- mod.SHARED.colPos_list=0
[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}" />
}
