Uploads (uploads)

Standardmeldungen unterdrücken

Entfernt standardisierte Hinweise bei Uploads.

tt_content.uploads.20.classes {
   addFirst = 0
   addLast = 0
   addOdd = 0
   addEven = 0
   ext.prefixIfFirstNumber =
}
­

Eigenes Template (mit Größen-Formatierung)

Weist TYPO3 an, die angegebene Template-Datei mit zusätzlicher Angabe der Dateigröße zu verwenden.

tt_content.uploads.20.layout {
   global = ###FILE###
   
   fileSize {
      layout = (<span class="mimeType">###CLASS###</span>, ###SIZE### ###SIZEFORMAT###)
      char = none
      format = auto
      desc = Bytes|kB|MB
      round = 0
   }
   
   file >
   file.cObject = COA
   
   file.cObject{
      wrap = <p class="###CLASS###">|</p>
      10 = TEXT
      10.value = <a href="###URL###" ###TARGET### title="###TITLE###">###DESCRIPTION###</a> ###FILESIZE###
   }
}
­

Seite anzeigen

E-Mail-Formular (mailform)

Checkboxen links positionieren

Ordnet in Formularen Checkbox und Labels neu an.

tt_content.mailform.20.CHECK.layout = <br />###FIELD### ###LABEL###
­

CSS-Klassen für spezifische Felder definieren

Fügt bestimmten Feldern eigene CSS-Klassen hinzu.

tt_content.mailform.20.params.input = class="text"
tt_content.mailform.20.params.check = class="checkbox"
­

Seite anzeigen

Suche (tx_indexedsearch)

Global definieren

Aktiviert die Indexierung der Seiten für die Suchmaschine.

page.config.index_enable = 1
­

Template definieren

Weist TYPO3 an, die angegebene Template-Datei zu verwenden.

plugin.tx_indexedsearch.templateFile = fileadmin/templates/search.html
­

Hinweise deaktivieren

Entfernt die textlichen Hinweise in den Suchergebnissen.

plugin.tx_indexedsearch.show.rules = 0
­

Seite anzeigen

News (tt_news)

Für die News gibt es verschiedene Ausgabearten (wie zum Beispiel „LIST”, „LATEST”, „SINGLE” usw.) die getrennt von einander in TypoScript konfiguriert werden. Achten Sie in den Beispielen auf die Angabe der Ausgabeart, um diese zu verändern. Zum Beispiel kann „displayList” in „displayLatest” geändert werden.

Template definieren

Weist TYPO3 an, die angegebene Template-Datei zu verwenden.

plugin.tt_news.templateFile = fileadmin/templates/news.html
­

Untertitel ohne Absatz und andere überflüssige Tags entfernen

Entfernt überflüssige Tags und trägt somit dazu bei, den HTML-Quelltext sauber zu halten.

plugin.tt_news.general_stdWrap >
plugin.tt_news.displaySingle.title_stdWrap.wrap >
­

Datum und Zeit formatieren

Ermöglicht die individuelle Ausgabe von Datum- und Zeitangaben in den News.

plugin.tt_news.displayList.time_stdWrap.strftime = %R
plugin.tt_news.displayList.date_stdWrap.strftime = %d.%m.%y
­

Anzeige auf X Beiträge begrenzen

plugin.tt_news.latestLimit = 3
­

Textplatzhalter anpassen

Ermöglicht die individuelle Angabe von Platzhaltern wie „more”.

plugin.tt_news._LOCAL_LANG.de.more = … mehr
plugin.tt_news._LOCAL_LANG.de.backToList = zurück zum Thema %s
­

Pagebrowser ohne Tabelle und Standardausgaben

Bereinigt den Quelltext von veralteten HTML-Methoden und -Tags.

plugin.tt_news.usePiBasePagebrowser = 1

plugin.tt_news.pageBrowser {
    showResultCount = 0
    showFirstLast = 0
    showRange = 0
    browseBoxWrap = <div class="newsPageBrowser">|</div>
    activeLinkWrap = <span class="active">|</span>
}
­

Seite anzeigen

Navigation (HMENU, TMENU, GMENU)

Text-Navigation mit nummerierten IDs und Tags im Link

Fügt einer Textnavigation eindeutige Klassen und IDs zu.

page.10.marks.NAVIGATION = HMENU
page.10.marks.NAVIGATION {
      1 = TMENU
      1.noBlur = 1
      1.wrap = <ul id="navigation">|</ul>
      
      1.NO = 1
      1.NO.stdWrap.prepend = HTML
      1.NO.stdWrap.prepend.value = <strong>
      1.NO.stdWrap.append = HTML
      1.NO.stdWrap.append.value = </strong>
      1.NO.allWrap = <li class="normal" id="item{field:uid}">|</li>
      1.NO.allWrap.insertData = 1
}
­

Grafische Navigation

Generiert über die Grafikfunktionen von PHP oder ImageMagic Bilddateien für die Navigation in beliebigen Schriftarten.

# Create a TYPO3 marker in your HTML template, for example: <!-- ###YOUR_NAVIGATION### -->

page.10 {   
   marks.YOUR_NAVIGATION = HMENU
   marks.YOUR_NAVIGATION.1 = GMENU
   marks.YOUR_NAVIGATION.1.NO {
      backColor = #FFFFFF
      XY = 163,25
      imgParams = class="normal"

      5 = IMAGE
      5.file = fileadmin/navigation-background.gif

      10 = TEXT
      10.fontColor = #000000
      10.text.field = title
      10.fontFile = fileadmin/Arial.ttf
      10.fontSize = 15
      10.offset = 0,18
      10.align = center
      10.text.case = upper
   }
}
­

Brotkrumen-Navigation (Breadcrumb)

Generiert eine so genannte Brotkrumen-Navigation (Breadcrumb), der als Navigationspfad dient.

# Create TYPO3 marker in your HTML template, for example: <!-- ###YOUR_BREADCRUMB### -->

page.10.marks.YOUR_BREADCRUMB = HMENU
page.10.marks.YOUR_BREADCRUMB {
      special = rootline
      special.range = 0|-1
      includeNotInMenu = 1
      
      1 = TMENU
      1.wrap = <ol>|</ol>
      
      1.NO.allWrap = <li class="normal">|</li>
      1.CUR = 1
      1.CUR.allWrap = <li class="active">|</li>
}
­

Individuelle Navigation (z.B. für Footer)

Generiert eine individuelle Navigation aus beliebigen Seiten.

# Create a TYPO3 marker in your HTML template, for example: <!-- ###YOUR_FOOTER### -->

page.10.marks.YOUR_FOOTER = HMENU
page.10.marks.YOUR_FOOTER {
      special = list
      special.value = 11 # Set page ID
      includeNotInMenu = 1
      
      1 = TMENU
      1.NO.allWrap = <span class="normal">|</span>
}
­

Seite anzeigen

Header und Content (config, page, lib)

Saubere Quelltexte in XHMTL und UTF-8

Ändert den DOCTYPE in XHTML Transitional, die Zeichenkodierung in UTF-8, setzt die Standardsprache und entfernt unnötiges JavaScript sowie HTML-Kommentare.

config {
   doctype = xhtml_trans
   metaCharset = UTF-8
   additionalHeaders = Content-Type:text/html;charset=utf-8

   htmlTag_langKey = de-de
   language = de
   locale_all = de_DE

   removeDefaultJS = 1
   disablePrefixComment = 1
}

tt_content.stdWrap.dataWrap >
­

Eigene Angaben im Header-Comment

Fügt dem HTML-Header einen Kommentar hinzu.

config.headerComment (
    Made by yellowrgreen.de
)
­

META-Tags hinzufügen

Fügt dem HTML-Header beliebige META-Tags hinzu.

page.meta.copyright = yellowgreen.de
­

Seitentitel anpassen

Ermöglicht eine individuelle Gestaltung des Seitentitels, welcher in der Browser-Seitenleiste angezeigt wird.

config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>Static page title // | </title>
­

Stylesheets einbinden

Erzeugt automatisch die nötigen Tags im HTML-Header zum Einbinden von CSS-Dateien.

page.includeCSS {
   file10 = fileadmin/templates/screen.css
   file10.media = screen
   file20 = fileadmin/templates/print.css
   file20.media = print
}
­

Individuelle Header-Angaben

Fügt dem HTML-Header beliebige Angaben hinzu.

page.headerData.30 = TEXT
page.headerData.30.value (
   <!-- [if IE]>
      <style type="text/css">
         @import url(fileadmin/ie.css);
      </style>
   <![endif]-->
)
­

Template definieren

Weist TYPO3 an, die angegebene Template-Datei zu verwenden.

page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = fileadmin/templates/index.html
}
­

TYPO3-Inhalte (content elements) ausgeben

Bindet die in TYPO3 vordefinierten Spalten (links, rechts etc.) in das Template ein.

# Create TYPO3 markers in your HTML template, e.g. <!-- ###YOUR_CONTENT### -->

page.10 {
   # Content from main column
   marks.YOUR_CONTENT = CONTENT
   marks.YOUR_CONTENT < styles.content.get

  # Content from left column
  subparts.YOUR_CONTENT_LEFT < styles.content.getLeft

  # Content from right column
  subparts.YOUR_CONTENT_RIGHT < styles.content.getRight
}
­

Text oder HTML ausgeben

Gibt beliebigen Text oder HTML an der Position des Markers aus.

# Create a TYPO3 marker in your HTML template, e.g. <!-- ###YOUR_MARKER### -->

# Text output
page.10.marks.YOUR_MARKER = TEXT
page.10.marks.YOUR_MARKER.value = yellowgreen
page.10.marks.YOUR_MARKER.insertData = 1

# HTML output
page.10.marks.YOUR_MARKER = HTML
page.10.marks.YOUR_MARKER.value = <p>yellowgreen</p>
page.10.marks.YOUR_MARKER.insertData = 1
­

Grafische Überschriften

Generiert über die Grafikfunktionen von PHP oder ImageMagic Bilddateien für Überschriften in beliebigen Schriftarten.

Header1 = IMAGE
Header1 {
  file = GIFBUILDER
  file {
    XY = [10.w]+5,55
    transparentColor = #F3F4F7
    backColor = #F3F4F7

    10 = TEXT
    10.text.field =
    10.text.current = 1
    10.fontSize = 34
    10.offset = 0,45
    10.fontFile = fileadmin/Arial.ttf
    10.fontColor = #182963
  }
}

lib.stdheader.10.1 < Header1
­

Sprachenabhängige Ausgabe

Konfiguriert TYPO3 für eine mehrsprachige Website.

# Basic config for multi language support

config.linkVars = L
config.sys_language_uid = 0
config.language = de

[globalVar = GP:L = 1]
   config.sys_language_uid = 1
   config.language = en
[global]

# Special output in different languages
# Create TYPO3 markers in your HTML template, for example: <!-- ###YOUR_MARKER### -->

page.10.marks.YOUR_MARKER = TEXT

[globalVar = GP:L = 1]
   page.10.marks.YOUR_MARKER.value = I speak English!
[else]
   page.10.marks.YOUR_MARKER.value = Ich spreche Deutsch!
[global]
­

Spam-Schutz für E-Mail-Adressen

Wandelt E-Mail-Adressen die über den RTE eingegeben wurden so um, dass sie von den meisten Spam-Spidern nicht mehr gelesen werden können.

# Change @ to own char …

config.spamProtectEmailAddresses = 2
config.spamProtectEmailAddresses_atSubst = (at)

# … or convert into ASCII

config.spamProtectEmailAddresses = ascii
­

Vordefinierte Inhalte für den RTE

Ersetzt Marker im RTE durch beliebige Inhalte.

# Write ###test### in RTE to include ­

constants.test = Test!
­

Seitentitel innerhalb einer Seite ausgeben

Gibt den aktuellen Seitentitel über einen Marker aus.

# Change page level with "leveltitle:X"

page.10.marks.TITLE = COA
page.10.marks.TITLE {
   10 = TEXT
   10.data = leveltitle:1
   20 = TEXT
   20.value = /
   30 = TEXT
   30.data = leveltitle:2
}
­

Externe Verweise in neuem Fenster öffnen

Konfiguriert TYPO3 so, dass standardmäßig alle Links im selben Fenster geöffnet werden.

# Put this in constants

styles.content.links.target = _self
­

Seite anzeigen

Seiten (config)

Cache deaktivieren

Deaktiviert den Seiten-Cache für die gesamte Website.

config.no_cache = 1

Sprechende URLs

Generiert URLs nach dem Muster yellowgreen.de/test.html.

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1
­

Seite anzeigen


Butterfly