Posts Tagged ‘typocode’
TYPO3: Pagetitle GIFBUILDER (Seitentitel als Bild)
Mit dem Snipped können Sie schnell und einfach ihren aktuellen Seitentitel als Grafik schreiben.
Kurzinformation zum Snipped.
- alttext = ALT-TAG
- titleText = Title-Tag
- levelfield :-1, title, slide = Aktuelle Seite wird herausgesucht und die Titleinformation ausgeben.
- backColor & transparentColor = dieser Wert sollte gleich sein, wenn ihr eine Transparent für euren aktuellen Hintergrund wollt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | lib.getPageTitle = IMAGE lib.getPageTitle { altText.data= levelfield :-1, title, slide titleText.data= levelfield :-1, title, slide wrap = | file = GIFBUILDER file { XY = [10.w]+5,[10.h]+10 backColor = #89BDD3 transparentColor = #89BDD3 10 = TEXT 10 { text.data = levelfield :-1, title, slide fontFile = fileadmin/fonts/LTe50046.ttf fontSize = 40 offset = 0,40 fontColor = #4d4d4d niceText = 1 } } } |
Der rest sollte bekannt sein ![]()
Viel Spaß damit.
TYPO3: Code säubern und Tuneup
Generell ist es ja so das man in Typo3 viele Sachen hat die für die Ladezeit nicht immer 100% super ist, daher gibt es ein paar nette Tipps um das alles zu verringern. Generell sollte man vorallem damit anfangen den CACHE einzuschalten. Da dieser einen netten Schub von der Ladezeit gibt. Desweiteren habe ich ein paar weitere ipps im verlauf dieses Artikels verfasst.
{codesnipped}
Wer hatte nicht schon immer Kopf das man ein paar zu viele DIVs in seinem Typo3 hat, mit der einstellung kann man ein paar davon entfernen. Somit kann man den HTML-Code um 10-20% verringern.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Speedup Config # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Text wenn die Seite neu geladen wird config.message_page_is_being_generated = Die Seite wird geladen. #Standardheader (h1 = h3, csc-header entfernen, Überschrift ohne Zusätze) lib.stdheader { stdWrap.dataWrap > 10.1.fontTag = <h3>|</h3> 2.headerStyle > 3.headerClass > } #noch mehr entfernen (Anker) #tt_content.stdWrap.dataWrap = <a id="c{field:uid}"></a> tt_content.stdWrap.dataWrap = #Grafik divs entfernen tt_content.image.20 { imageStdWrap.dataWrap > imageColumnStdWrap.dataWrap > layout.default.value = ###IMAGES######TEXT### rendering.dl.oneImageStdWrap.dataWrap > rendering.dl.imgTagStdWrap.wrap > } #RTE Inhalte entfernen (class="bodytext" entfernen, ummandlung, Tabellenzellen entfernen, Tabellen zulassen) lib.parseFunc_RTE { nonTypoTagStdWrap.encapsLines.addAttributes.P.class > nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6,table,tr,td externalBlocks.table.stdWrap.HTMLparser.removeTags = p externalBlocks.table.stdWrap.HTMLparser.tags.table.fixAttrib.class.list > } |
{ext typo3}
Wenn man nun noch die EXT:scriptmerger installiert kann dafür sorgen, dass alle Scripts zusammen gefasst werden in einer komprimierten Version. Das kann dann noch mal dafür sorgen, dass man bis zu 15% weniger Ladezeiten hat.
- installieren
- ins Roottemplate einbinden
- fertig
Viel Spaß damit
