<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.160.63.190</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=84.160.63.190"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/84.160.63.190"/>
	<updated>2026-05-06T17:56:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=399</id>
		<title>News (tt news)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=399"/>
		<updated>2006-08-10T16:22:19Z</updated>

		<summary type="html">&lt;p&gt;84.160.63.190: /* Beispielkonfiguration hb-tech (Tabellenfrei) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kurzanleitung ==&lt;br /&gt;
Ausführliche Anleitung auf Typo3.org:&lt;br /&gt;
&lt;br /&gt;
http://typo3.org/documentation/document-library/extension-manuals/tt_news/current/view/&lt;br /&gt;
&lt;br /&gt;
* Extension installieren&lt;br /&gt;
** Wichtig! In der neueren Version 2 müssen erst die Statischen Templates im Haupttemplate eingebunden werden (je nachdem ob Tabellen oder CSS basiert gibt es verschiedene)&lt;br /&gt;
* Ort für die Speicherung der Datensätze (z.B. Ordner) anlegen&lt;br /&gt;
* Plugin als Seitenelement anlegen (List, Single, Archiv...)&lt;br /&gt;
** Pflichtkonfiguration: Ausgangspunkt,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
=== Kategorien werden nicht angezeigt ===&lt;br /&gt;
Entweder use General Record Storage Page in der Extension Einstellung deaktivieren oder in der Rootpage der Website (die Seite wo das Haupttemplate liegt) eine Definieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RTE fehlt, man kann keine neuen Inhaltselemente mehr anlegen.===&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
&lt;br /&gt;
Für Typo3 V 3.7 die tt_news Version 2.2.24 einsetzten.&lt;br /&gt;
&lt;br /&gt;
Nach Update der Extension und Klick auf die Single Ansicht erscheint die Fehlermeldung: &lt;br /&gt;
&lt;br /&gt;
=== Fatal error: Call to undefined function: fullquotestr() ===&lt;br /&gt;
 &lt;br /&gt;
in /www/htdocs/tourrt/typo3conf/ext/tt_news/pi/class.tx_ttnews.php on line 2386&lt;br /&gt;
&lt;br /&gt;
Der Fehler taucht in Foren vor allem bei der realURL Extension und Typo3.7 auf. Folgendes hilft auch bei anderen Extensions &lt;br /&gt;
&lt;br /&gt;
Zitat aus typo3forum.hosting-agency.de/realurl-t40.html&lt;br /&gt;
&lt;br /&gt;
Hi, ich verwende Typo3 3.7.0 und hatte das gleiche Problem... die Lösung war: update der Datei: &amp;quot;class.t3lib_db.php&amp;quot; auf Version 1.10&lt;br /&gt;
&lt;br /&gt;
Lösung bei tourismus-reutlingen.de war Update auf V 1.12.1.2 (aus der Typo3 V3.8.1)&lt;br /&gt;
&lt;br /&gt;
=== Archiv in Englisch statt deutsch ===&lt;br /&gt;
die Konfiguration auf deutsch stellen (bei multilanguage settings nicht vergessen auch ohne L-Variable die Sprache einzuschalten:&lt;br /&gt;
&lt;br /&gt;
 config.language = de&lt;br /&gt;
 config.locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
=== Pagebrowser ===&lt;br /&gt;
&lt;br /&gt;
Pagebrowser ab Nwsmodul V 2&lt;br /&gt;
&lt;br /&gt;
Ab Version 2 hat das News Plugin einen eigenen PageBrowser. Man kann wählen ob man den Internen, den von Typo3 oder eine eigene UserFunc benutzen will. Für Typo3 V3.7 ist der aus dem Newsmodul sehr geeignet. Ab 3.8 gibt es einen guten von Typo3.&lt;br /&gt;
&lt;br /&gt;
 # eingebauten PageBrowser benutzen&lt;br /&gt;
 usePiBasePagebrowser=0&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Konifguration tourismus-reutlingen.de ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
wrap1 = &amp;lt;span class=&amp;quot;news_title&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
wrap2 = &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
color1 = #A23343&lt;br /&gt;
color2 =&lt;br /&gt;
color3 =&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#plugin.tt_news.wrap1=&amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.templateFile = fileadmin/template/news.tmpl&lt;br /&gt;
plugin.tt_news.showResultCount = 0&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
   _LOCAL_LANG.de {&lt;br /&gt;
       more =&lt;br /&gt;
       pi_list_browseresults_displays = Sie sehen Artikel ###SPAN_BEGIN###%s bis %s&amp;lt;/span&amp;gt; von ###SPAN_BEGIN### %s&amp;lt;/span&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Hier sind die News Artikel:&lt;br /&gt;
#plugin.tt_news.pid_list &amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 214&lt;br /&gt;
plugin.tt_news.PIDitemDisplay = 255&lt;br /&gt;
plugin.tt_news.backPID = 254&lt;br /&gt;
plugin.tt_news.displaySingle.title_stdWrap.wrap = |&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 254&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielkonfiguration hb-tech (Tabellenfrei) ==&lt;br /&gt;
Nicht vergessen&lt;br /&gt;
* Damit die Kategorien gefunden werden muß in einer Seite unterhalb der News-Plugins die General record storage ID angegeben werden damit sie gefunden werden. Alternativ kann man useStoragePid = 0 setzen. Oder direkt in den Einstellungen des News Plugin deaktivieren (Extension Modul)&lt;br /&gt;
* Im Main Template &amp;#039;&amp;#039;muß&amp;#039;&amp;#039; Die statische Extension &amp;#039;&amp;#039;css-based tmpl (tt_news)&amp;#039;&amp;#039; eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
Das TypoScript Template ist extern als Basis-Template angelegt. Im Main Template wird ein zusätzliches CSS eingebunden (s.u.) Außerdem wurde ein zweites HTML-Template angelegt daß ein weiteres Layout für die Teaser auf der Startseite enthält, wenn bei einem Produkt &amp;#039;Angebot&amp;#039; gewählt wird. Damit das funktioniert wird auf der entsprechenden Seite (in diesem Fall Home) Ein weiteres TS-Template angelegt (s.u.).&lt;br /&gt;
&lt;br /&gt;
=== TypoScript Template ===&lt;br /&gt;
&lt;br /&gt;
==== News CSS einbinden ====&lt;br /&gt;
 #news CSS:&lt;br /&gt;
 page.includeCSS.file1 = fileadmin/templates/news/news_css.css&lt;br /&gt;
&lt;br /&gt;
====TypoScript - Constants====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 242,243,344,245&lt;br /&gt;
plugin.tt_news.singlePid = 247&lt;br /&gt;
#plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
plugin.tt_news.backPid = 251&lt;br /&gt;
#plugin.tt_news.datetimeDaysToArchive = 30&lt;br /&gt;
plugin.tt_news.showCatRootline = 0&lt;br /&gt;
plugin.tt_news.useHRDates = 1&lt;br /&gt;
&lt;br /&gt;
###News###&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  listMaxW = 160&lt;br /&gt;
  listMaxH = 160&lt;br /&gt;
&lt;br /&gt;
  singleMaxW = 240&lt;br /&gt;
  singleMaxH = 180&lt;br /&gt;
&lt;br /&gt;
  latestMaxW = 80&lt;br /&gt;
  latestMaxH = 80&lt;br /&gt;
&lt;br /&gt;
  useHRDates = 1&lt;br /&gt;
  #datetimeDaysToArchive = 30&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
#Konfiguration&lt;br /&gt;
plugin.tt_news.file.templateFile = fileadmin/templates/news/news_css.html &lt;br /&gt;
&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
  wrap1 =&lt;br /&gt;
  wrap2 = &amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
  color1 = &lt;br /&gt;
  color2 = &lt;br /&gt;
  color3 = &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TypoScript - Setup====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tt_news.displaySingle.subheader_stdWrap.wrap = &lt;br /&gt;
&lt;br /&gt;
### Seitenumbruch ###&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  useMultiPageSingleView = 1&lt;br /&gt;
  pageBreakToken = &amp;lt;break&amp;gt;&lt;br /&gt;
  maxWordsInSingleView = 300&lt;br /&gt;
  useParagraphAsPagebreak = 1&lt;br /&gt;
  subheaderOnAllSViewPages = 0&lt;br /&gt;
  appendSViewPBtoContent = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Nur Inhalte der aktuellen Sprache: ###&lt;br /&gt;
plugin.tt_news.sys_language_mode = strict&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
plugin.tt_news.displayList.date_stdWrap.strftime= %A %d. %B %Y &lt;br /&gt;
[global]&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== CSS ===&lt;br /&gt;
Anmerkung: Die Größenangaben für Bilder müssen mit dem TypoScript - Vorgaben zusammenpassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*News Modul*/&lt;br /&gt;
#news_list_rahmen h2{&lt;br /&gt;
  color: #C30009;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  font-size: .9em;&lt;br /&gt;
  line-height: 1.2em;&lt;br /&gt;
  margin: 4px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
#news_list_rahmen h2 a:link, #news_list_rahmen h2 a:visited, #news_list_rahmen h2 a:hover, #news_list_rahmen h2 a:active{&lt;br /&gt;
  color: #C30009;	&lt;br /&gt;
}&lt;br /&gt;
#news_list_rahmen h2 span {&lt;br /&gt;
  color: #666;&lt;br /&gt;
  font-size: .9em;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#news_list_rahmen .teaser {&lt;br /&gt;
  width: 560px;&lt;br /&gt;
  padding: 12px 0;&lt;br /&gt;
  border-bottom: 1px solid #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#news_list_rahmen .bild {&lt;br /&gt;
  float: left;&lt;br /&gt;
  width: 160px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  margin-top:4px;&lt;br /&gt;
  text-align:left;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== HTML-Template ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;TITLE&amp;gt;News css based template&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Global markers, as set up in TypoScript:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are substituted throughout the whole template.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Markers:&amp;lt;/em&amp;gt;&lt;br /&gt;
GW1B / GW1E&lt;br /&gt;
GW2B / GW2E&lt;br /&gt;
GW3B / GW3E&lt;br /&gt;
&lt;br /&gt;
GC1&lt;br /&gt;
GC2&lt;br /&gt;
GC3&lt;br /&gt;
GC4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Common markers:&amp;lt;/strong&amp;gt;&lt;br /&gt;
These are substituted in all news item displaying templates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Markers:&amp;lt;/em&amp;gt;&lt;br /&gt;
NEWS_UID - ID number (uid) of the news item&lt;br /&gt;
NEWS_TITLE - News it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.160.63.190</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=391</id>
		<title>News (tt news)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=391"/>
		<updated>2006-08-10T13:55:49Z</updated>

		<summary type="html">&lt;p&gt;84.160.63.190: /* Beispielkonfiguration hb-tech (Tabellenfrei) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kurzanleitung ==&lt;br /&gt;
Ausführliche Anleitung auf Typo3.org:&lt;br /&gt;
&lt;br /&gt;
http://typo3.org/documentation/document-library/extension-manuals/tt_news/current/view/&lt;br /&gt;
&lt;br /&gt;
* Extension installieren&lt;br /&gt;
** Wichtig! In der neueren Version 2 müssen erst die Statischen Templates im Haupttemplate eingebunden werden (je nachdem ob Tabellen oder CSS basiert gibt es verschiedene)&lt;br /&gt;
* Ort für die Speicherung der Datensätze (z.B. Ordner) anlegen&lt;br /&gt;
* Plugin als Seitenelement anlegen (List, Single, Archiv...)&lt;br /&gt;
** Pflichtkonfiguration: Ausgangspunkt,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
=== Kategorien werden nicht angezeigt ===&lt;br /&gt;
Entweder use General Record Storage Page in der Extension Einstellung deaktivieren oder in der Rootpage der Website (die Seite wo das Haupttemplate liegt) eine Definieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RTE fehlt, man kann keine neuen Inhaltselemente mehr anlegen.===&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
&lt;br /&gt;
Für Typo3 V 3.7 die tt_news Version 2.2.24 einsetzten.&lt;br /&gt;
&lt;br /&gt;
Nach Update der Extension und Klick auf die Single Ansicht erscheint die Fehlermeldung: &lt;br /&gt;
&lt;br /&gt;
=== Fatal error: Call to undefined function: fullquotestr() ===&lt;br /&gt;
 &lt;br /&gt;
in /www/htdocs/tourrt/typo3conf/ext/tt_news/pi/class.tx_ttnews.php on line 2386&lt;br /&gt;
&lt;br /&gt;
Der Fehler taucht in Foren vor allem bei der realURL Extension und Typo3.7 auf. Folgendes hilft auch bei anderen Extensions &lt;br /&gt;
&lt;br /&gt;
Zitat aus typo3forum.hosting-agency.de/realurl-t40.html&lt;br /&gt;
&lt;br /&gt;
Hi, ich verwende Typo3 3.7.0 und hatte das gleiche Problem... die Lösung war: update der Datei: &amp;quot;class.t3lib_db.php&amp;quot; auf Version 1.10&lt;br /&gt;
&lt;br /&gt;
Lösung bei tourismus-reutlingen.de war Update auf V 1.12.1.2 (aus der Typo3 V3.8.1)&lt;br /&gt;
&lt;br /&gt;
=== Archiv in Englisch statt deutsch ===&lt;br /&gt;
die Konfiguration auf deutsch stellen (bei multilanguage settings nicht vergessen auch ohne L-Variable die Sprache einzuschalten:&lt;br /&gt;
&lt;br /&gt;
 config.language = de&lt;br /&gt;
 config.locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
=== Pagebrowser ===&lt;br /&gt;
&lt;br /&gt;
Pagebrowser ab Nwsmodul V 2&lt;br /&gt;
&lt;br /&gt;
Ab Version 2 hat das News Plugin einen eigenen PageBrowser. Man kann wählen ob man den Internen, den von Typo3 oder eine eigene UserFunc benutzen will. Für Typo3 V3.7 ist der aus dem Newsmodul sehr geeignet. Ab 3.8 gibt es einen guten von Typo3.&lt;br /&gt;
&lt;br /&gt;
 # eingebauten PageBrowser benutzen&lt;br /&gt;
 usePiBasePagebrowser=0&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Konifguration tourismus-reutlingen.de ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
wrap1 = &amp;lt;span class=&amp;quot;news_title&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
wrap2 = &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
color1 = #A23343&lt;br /&gt;
color2 =&lt;br /&gt;
color3 =&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#plugin.tt_news.wrap1=&amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.templateFile = fileadmin/template/news.tmpl&lt;br /&gt;
plugin.tt_news.showResultCount = 0&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
   _LOCAL_LANG.de {&lt;br /&gt;
       more =&lt;br /&gt;
       pi_list_browseresults_displays = Sie sehen Artikel ###SPAN_BEGIN###%s bis %s&amp;lt;/span&amp;gt; von ###SPAN_BEGIN### %s&amp;lt;/span&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Hier sind die News Artikel:&lt;br /&gt;
#plugin.tt_news.pid_list &amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 214&lt;br /&gt;
plugin.tt_news.PIDitemDisplay = 255&lt;br /&gt;
plugin.tt_news.backPID = 254&lt;br /&gt;
plugin.tt_news.displaySingle.title_stdWrap.wrap = |&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 254&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielkonfiguration hb-tech (Tabellenfrei) ==&lt;br /&gt;
=== Übersicht ===&lt;br /&gt;
Das TypoScript Template ist extern als Basis-Template angelegt. Im Main Template wird ein zusätzliches CSS eingebunden (s.u.) Außerdem wurde ein zweites HTML-Template angelegt daß ein weiteres Layout für die Teaser auf der Startseite enthält, wenn bei einem Produkt &amp;#039;Angebot&amp;#039; gewählt wird. Damit das funktioniert wird auf der entsprechenden Seite (in diesem Fall Home) Ein weiteres TS-Template angelegt (s.u.).&lt;br /&gt;
&lt;br /&gt;
=== TypoScript Template ===&lt;br /&gt;
&lt;br /&gt;
==== News CSS einbinden ====&lt;br /&gt;
 #news CSS:&lt;br /&gt;
 page.includeCSS.file1 = fileadmin/templates/news/news_css.css&lt;br /&gt;
&lt;br /&gt;
====TypoScript - Constants====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 242,243,344,245&lt;br /&gt;
plugin.tt_news.singlePid = 247&lt;br /&gt;
#plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
plugin.tt_news.backPid = 251&lt;br /&gt;
#plugin.tt_news.datetimeDaysToArchive = 30&lt;br /&gt;
plugin.tt_news.showCatRootline = 0&lt;br /&gt;
plugin.tt_news.useHRDates = 1&lt;br /&gt;
&lt;br /&gt;
###News###&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  listMaxW = 160&lt;br /&gt;
  listMaxH = 160&lt;br /&gt;
&lt;br /&gt;
  singleMaxW = 240&lt;br /&gt;
  singleMaxH = 180&lt;br /&gt;
&lt;br /&gt;
  latestMaxW = 80&lt;br /&gt;
  latestMaxH = 80&lt;br /&gt;
&lt;br /&gt;
  useHRDates = 1&lt;br /&gt;
  #datetimeDaysToArchive = 30&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
#Konfiguration&lt;br /&gt;
plugin.tt_news.file.templateFile = fileadmin/templates/news/news_css.html &lt;br /&gt;
&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
  wrap1 =&lt;br /&gt;
  wrap2 = &amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
  color1 = &lt;br /&gt;
  color2 = &lt;br /&gt;
  color3 = &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====TypoScript - Setup====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tt_news.displaySingle.subheader_stdWrap.wrap = &lt;br /&gt;
&lt;br /&gt;
### Seitenumbruch ###&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  useMultiPageSingleView = 1&lt;br /&gt;
  pageBreakToken = &amp;lt;break&amp;gt;&lt;br /&gt;
  maxWordsInSingleView = 300&lt;br /&gt;
  useParagraphAsPagebreak = 1&lt;br /&gt;
  subheaderOnAllSViewPages = 0&lt;br /&gt;
  appendSViewPBtoContent = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Nur Inhalte der aktuellen Sprache: ###&lt;br /&gt;
plugin.tt_news.sys_language_mode = strict&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
plugin.tt_news.displayList.date_stdWrap.strftime= %A %d. %B %Y &lt;br /&gt;
[global]&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== CSS ===&lt;br /&gt;
Anmerkung: Die Größenangaben für Bilder müssen mit dem TypoScript - Vorgaben zusammenpassen&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*News Modul*/&lt;br /&gt;
#news_list_rahmen h2{&lt;br /&gt;
  color: #C30009;&lt;br /&gt;
  text-transform: uppercase;&lt;br /&gt;
  font-size: .9em;&lt;br /&gt;
  line-height: 1.2em;&lt;br /&gt;
  margin: 4px 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
#news_list_rahmen h2 a:link, #news_list_rahmen h2 a:visited, #news_list_rahmen h2 a:hover, #news_list_rahmen h2 a:active{&lt;br /&gt;
  color: #C30009;	&lt;br /&gt;
}&lt;br /&gt;
#news_list_rahmen h2 span {&lt;br /&gt;
  color: #666;&lt;br /&gt;
  font-size: .9em;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#news_list_rahmen .teaser {&lt;br /&gt;
  width: 560px;&lt;br /&gt;
  padding: 12px 0;&lt;br /&gt;
  border-bottom: 1px solid #CCC;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#news_list_rahmen .bild {&lt;br /&gt;
  float: left;&lt;br /&gt;
  width: 160px;&lt;br /&gt;
  margin-right: 12px;&lt;br /&gt;
  margin-top:4px;&lt;br /&gt;
  text-align:left;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== HTML-Template ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot;&lt;br /&gt;
        &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;TITLE&amp;gt;News css based template&amp;lt;/TITLE&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Global markers, as set up in TypoScript:&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are substituted throughout the whole template.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Markers:&amp;lt;/em&amp;gt;&lt;br /&gt;
GW1B / GW1E&lt;br /&gt;
GW2B / GW2E&lt;br /&gt;
GW3B / GW3E&lt;br /&gt;
&lt;br /&gt;
GC1&lt;br /&gt;
GC2&lt;br /&gt;
GC3&lt;br /&gt;
GC4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Common markers:&amp;lt;/strong&amp;gt;&lt;br /&gt;
These are substituted in all news item displaying templates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Markers:&amp;lt;/em&amp;gt;&lt;br /&gt;
NEWS_UID - ID number (uid) of the news item&lt;br /&gt;
NEWS_TITLE - News item title&lt;br /&gt;
NEWS_AUTHOR - name of author&lt;br /&gt;
NEWS_EMAIL - email of author&lt;br /&gt;
NEWS_DATE - date&lt;br /&gt;
NEWS_TIME - time&lt;br /&gt;
NEWS_AGE - age of news item in minutes, hours, days or years&lt;br /&gt;
NEWS_SUBHEADER - subheader, if empty main content is inserted here in LIST and LATEST&lt;br /&gt;
NEWS_CONTENT - main content&lt;br /&gt;
NEWS_LINKS - news links&lt;br /&gt;
NEWS_CATEGORY - news item category&lt;br /&gt;
NEWS_RELATED - links to related news&lt;br /&gt;
NEWS_IMAGE - news item images&lt;br /&gt;
&lt;br /&gt;
PAGE_UID - Page id of the parent page (pid)&lt;br /&gt;
PAGE_TITLE - Title of the parent page of the news item&lt;br /&gt;
PAGE_AUTHOR - Page author, if any&lt;br /&gt;
PAGE_AUTHOR_EMAIL - Page author email, if any&lt;br /&gt;
&lt;br /&gt;
&amp;lt;em&amp;gt;Wrapped Subparts:&amp;lt;/em&amp;gt;&lt;br /&gt;
LINK_ITEM - link to the news item single display&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_LATEST&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;This is the template for the latest news, typically displayed on a frontpage.&amp;lt;/em&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_LATEST### begin&lt;br /&gt;
	This is the template for the latest news, typically displayed on a frontpage &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_latest_rahmen&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###CONTENT### begin  list of news--&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###NEWS### begin Template for a single item--&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;news_latest_date&amp;quot;&amp;gt;&lt;br /&gt;
		###NEWS_DATE### ###NEWS_TIME###&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;h3&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###NEWS_TITLE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&amp;lt;/h3&amp;gt; &lt;br /&gt;
	&amp;lt;div class=&amp;quot;news_latest_bild&amp;quot;&amp;gt;###NEWS_IMAGE###&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;###NEWS_SUBHEADER###&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ###NEWS### end--&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###NEWS_1### begin Template for an alternative item --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_latest_rahmen_even&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###CONTENT### begin  list of news--&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###NEWS### begin Template for a single item--&amp;gt;&lt;br /&gt;
	&amp;lt;div class=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
		###NEWS_DATE### ###NEWS_TIME###&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;h3&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###NEWS_TITLE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&amp;lt;/h3&amp;gt; &lt;br /&gt;
	&amp;lt;div class=&amp;quot;bild&amp;quot;&amp;gt;###NEWS_IMAGE###&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;teaser&amp;quot;&amp;gt; ###NEWS_SUBHEADER### &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###NEWS_1### end--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###CONTENT###  end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_LATEST### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ########################################### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_LIST&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_LIST### begin  list of news in archive or news page or search --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_list_rahmen&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ###CONTENT### begin  list of news:	--&amp;gt;&lt;br /&gt;
		&amp;lt;!-- ###NEWS### begin	Template for a single item --&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;bild&amp;quot;&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###NEWS_IMAGE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;div class=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;h2&amp;gt;&amp;lt;span&amp;gt;###NEWS_DATE###&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
			  &amp;lt;!--###LINK_ITEM###--&amp;gt;###NEWS_TITLE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
			&amp;lt;p&amp;gt;&lt;br /&gt;
			  ###NEWS_SUBHEADER### &amp;lt;!--###LINK_ITEM###--&amp;gt;###MORE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&lt;br /&gt;
			&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;span class=&amp;quot;stopFloat&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt; &amp;lt;!-- Ende Teaser Klasse --&amp;gt;&lt;br /&gt;
		&amp;lt;!-- ###NEWS### end--&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###CONTENT###  end --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
###BROWSE_LINKS### &lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_LIST### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ########################################### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_SINGLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;This subpart is used to display single news items&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_SINGLE### begin  &lt;br /&gt;
display single news items --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_single_rahmen&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;date&amp;quot;&amp;gt;###NEWS_DATE###&amp;lt;/div&amp;gt; &lt;br /&gt;
  &amp;lt;h1&amp;gt;###NEWS_TITLE###&amp;lt;/h1&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;gt;###NEWS_SUBHEADER###&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;div class=&amp;quot;bild&amp;quot;&amp;gt;###NEWS_IMAGE###&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;###NEWS_CONTENT###&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p class=&amp;quot;autor&amp;quot;&amp;gt;###PAGE_AUTHOR### &amp;lt;a href=&amp;quot;mailto:###PAGE_AUTHOR_EMAIL###&amp;quot; class=&amp;quot;email&amp;quot;&amp;gt;###PAGE_AUTHOR_EMAIL###&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;!-- ende rahmen --&amp;gt;&lt;br /&gt;
&amp;lt;!--###LINK_ITEM###--&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;###BACK_TO_LIST###&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;!--###LINK_ITEM###--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_SINGLE### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ########################################### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_ARCHIVE&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Subpart for the news archive menu.&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_ARCHIVE### begin --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_archive_rahmen&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###CONTENT### begin --&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###MENUITEM### begin --&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;odd&amp;quot;&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###ARCHIVE_TITLE### &amp;lt;!--###LINK_ITEM###--&amp;gt; - (###ARCHIVE_COUNT###)&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###MENUITEM### end--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- ###MENUITEM_1### begin --&amp;gt;&lt;br /&gt;
	&amp;lt;li class=&amp;quot;even&amp;quot;&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###ARCHIVE_TITLE### &amp;lt;!--###LINK_ITEM###--&amp;gt; - (###ARCHIVE_COUNT###)&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###MENUITEM_1### end--&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###CONTENT###  end --&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;stopFloat&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_ARCHIVE### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ########################################### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_ARCHIVE_NOITEMS&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Shown if the archive has no items!&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_ARCHIVE_NOITEMS### begin if the archive has no items! --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;news_archive_rahmen&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;ul&amp;gt;&lt;br /&gt;
		&amp;lt;li&amp;gt;Es sind keine Einträge im Archiv&amp;lt;/li&amp;gt;&lt;br /&gt;
	&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;stopFloat&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_ARCHIVE_NOITEMS### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;HR&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ########################################### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;TEMPLATE_SEARCH&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;em&amp;gt;Subpart for the search-form.&amp;lt;/em&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_SEARCH### begin  Subpart for the search-form --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FORM class=&amp;quot;news_search&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;###FORM_URL###&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;INPUT size=&amp;quot;30&amp;quot; maxlength=&amp;quot;100&amp;quot; type=&amp;quot;text&amp;quot; name=&amp;quot;swords&amp;quot; value=&amp;quot;###SWORDS###&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;Submit&amp;quot; name=&amp;quot;order&amp;quot; value=&amp;quot;Search&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###TEMPLATE_SEARCH### end --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/HTML&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.160.63.190</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Shop&amp;diff=404</id>
		<title>Typo3 - Shop</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Shop&amp;diff=404"/>
		<updated>2006-08-10T13:54:42Z</updated>

		<summary type="html">&lt;p&gt;84.160.63.190: /* Shop-Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es gibt verschiedene Möglichkeiten einen Shop in Typo3 einzubinden. Standardmäßig gibt es die Extension tt_products. Man kann aber auch größtere Shops wie OS-Commerce oder XT-Commerce einbinden. &lt;br /&gt;
== Bestellvorgang ==&lt;br /&gt;
Hier werden die Schritte des Bestellvorgangs und damit die benötigten Teile des Templates geschildert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== tt_products ==&lt;br /&gt;
neuere Versionen benötigen einige zusäztzliche Extension z.B. die tables,static_info_tables, oder fh_libary damit alles funktiert. Bessere Funktionalitäten erhält man noch mit den Extensions rtehtmlarea und weiteren (je nach Version).&lt;br /&gt;
=== wichtige Bedienhinweise (Version 2.4) ===&lt;br /&gt;
* Das &amp;#039;in Stock&amp;#039; Feld muß ausgefüllt werden damit das Produkt angezeigt wird. Der Wert -1 bedeutet &amp;#039;immer vorätig&amp;#039;&lt;br /&gt;
* Es sollten immer Bruttopreise eingegeben&lt;br /&gt;
&lt;br /&gt;
=== wichtige Einstellungen (Version 2.4)===&lt;br /&gt;
* Benutze ein Multicollumn Template (displayBasketColumns=1 oder höher) auch wenn du nur 1 Spalte im Listentemplate hast.&lt;br /&gt;
* Wenn du Varianten (Farbe, Größe, etc.) verwenden willst müssen die entsprechenden Constanten auf 0 gesetzt werden (selectColors, selectSize), damit die Anzahlberechnung in der Produkt Liste richtig berechnet wird.&lt;br /&gt;
* Calculation Scripte sollten nur mit der priceTax und der TAXpercentage Variable arbeiten. Die priceNoTax Variable wird ab August 2008 gelöscht. Für die Berechnung stehen die globalen Variablen $this-&amp;gt;calculatedArray und $this-&amp;gt;itemArray zur Verfügung.&lt;br /&gt;
* Rabbat - kann man an 3 Stellen anlegen: &lt;br /&gt;
** Discount Feld für einen frontend user (Prozentwert)&lt;br /&gt;
** price2 Feld für spezielle feuser Gruppen o.ä. Das macht man im TypoScript via IF-statement&lt;br /&gt;
** discountprice calculation - Abhängig vom Wert der produktanzahl mit spezial Preis. Verfügbar für die Frontend user gruppe discountGroupName&lt;br /&gt;
* Angebote - Plugincode LISTOFFERS&lt;br /&gt;
* Highlights - Plugincode LISTHIGHLIGHTS&lt;br /&gt;
* AGB - Es muß im Bezahlprozess den AGBs zugestimmt werden. &lt;br /&gt;
** Diese werden auf einer Seite angelegt und im TS mit PIDagb verwiesen. Als Link kann man auf verschiedenen Seiten als Ziel agbtarget angeben.&lt;br /&gt;
** Zweite Möglichkeit: AGBs als pdf Dokument auf den Server stellen. Dies wird an die Kundenmail angehängt.&lt;br /&gt;
&lt;br /&gt;
====Wichtige TypoScript-Einstellungen====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!TS&lt;br /&gt;
!Warum&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;plugin.domain = myDomain.com&amp;lt;/code&amp;gt;&lt;br /&gt;
|kann wichtig für die ordnungsgemäße Funktion sein&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; plugin.tt_products.displayBasketColumns = 1 &amp;lt;/code&amp;gt;&lt;br /&gt;
|ToDo&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; plugin.tt_products.templateFile = fileadmin/myhtmltemplate.tmpl &amp;lt;/code&amp;gt;&lt;br /&gt;
|Template File&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; plugin.tt_products.pid_list = 22,24,45 &amp;lt;/code&amp;gt;&lt;br /&gt;
|Wo sind die Produkte gespeichert (Default die aktuelle Seite d.h. wo sich das Plugin befindet)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== tt_products Schritt für Schritt ===&lt;br /&gt;
==== Extensions installieren ====&lt;br /&gt;
Installieren Sie zunächst die Extension &amp;#039;Table Library&amp;#039; (table) und anschließend &amp;#039;Shop system&amp;#039; (tt_products) aus dem Extension Repository jeweils in der letzten Version.&lt;br /&gt;
&lt;br /&gt;
Sie benötigen außerdem die Extension sr_feuser_register zur Anmeldung an den Shop. Bitte informieren Sie sich über Anpassungen an dieser Extension in der zugehörigen Dokumentation.&lt;br /&gt;
==== Eine neue Seite für den Shop ====&lt;br /&gt;
Erstellen Sie eine neue Seite für den Shop&lt;br /&gt;
&lt;br /&gt;
==== Plugin tt_products einfügen ====&lt;br /&gt;
Fügen Sie nun über &amp;#039;Seiteninhalt anlegen&amp;#039; auf dieser Seite das Plugin Produkte ein.&lt;br /&gt;
&lt;br /&gt;
Für die Startseite des Shops wählen Sie &amp;#039;Produkte:Liste&amp;#039;, da die Produkte hier gelistet werden sollen. Da noch kein Sysordner angelegt wurde, kann im Moment noch keine Seite in das Feld &amp;#039;Ausgangspunkt&amp;#039; eingetragen werden. Dies erfolgt in einem späteren Schritt.&lt;br /&gt;
&lt;br /&gt;
==== Seiten für den Shop erstellen ====&lt;br /&gt;
Auf die gleiche Art und  Weise erstellen Sie nun weitere Seiten.&lt;br /&gt;
&lt;br /&gt;
Für die Seite Warenkorb wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Inhalt&lt;br /&gt;
&lt;br /&gt;
Für die Seite Kasse wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Bezahlung&lt;br /&gt;
&lt;br /&gt;
Für die Seite Bestätigung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Bestellung abschließen&lt;br /&gt;
&lt;br /&gt;
Für die Seite Auftragsstatus wählen Sie die Plugin Option Anzeigentyp: Bestellung: Verwaltung&lt;br /&gt;
&lt;br /&gt;
Für die Seite Benutzerregistrierung wählen Sie die Plugin Option Anzeigentyp: Warenkorb: Eingabe Kundendaten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Plugin sr_feuser_register einfügen ====&lt;br /&gt;
Auf der Seite Benutzerregistrierung müssen Sie nun, wie oben beschrieben, ein zweites Plugin einfügen:&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie nun einen weiteren Seiteninhalt und fügen Sie dort das Plugin für die Frontend Benutzer Registrierung ein. Wählen Sie aus der Liste der Erweiterungen &amp;#039;Benutzer – Registrierung&amp;#039; aus und speichern Sie die Seite. Eine Dokumentation in englischer Sprache finden Sie unter Typo3.org, Documentation Matrix &amp;#039;Front End User Registration&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Template für die Shopseite ====&lt;br /&gt;
Erstellen Sie nun ein neues Basis Template für Ihre Shopseite und binden es ins Haupttemplate ein.&lt;br /&gt;
Geben Sie als erstes den Pfad zum HTML Template ein (siehe Abschnitt wichtige TS Einstellungen). Als Ausgangspunkt bieten sich die Beispieltemplates aus dem Extension Ordner an.&lt;br /&gt;
&lt;br /&gt;
==== Sysordner erstellen ====&lt;br /&gt;
Erstellen Sie nun eine neue Seite unterhalb Ihrer Shop-Seite. Der Kopf mit den beiden Pfeilen in Abb. 10 bedeutet in diesem Fall, dass die Shopseite in einem Bereich mit Zugriff nur für bestimmte Benutzergruppen eingerichtet wurde. Wenn der Shop sich im allgemeinen Bereich mit Zugriff für alle Benutzer befindet, werden der Kopf und die Pfeile nicht angezeigt.&lt;br /&gt;
&lt;br /&gt;
Wählen Sie den Seitentyp &amp;#039;Sysordner&amp;#039; für diese Seite aus. Wählen Sie als Seitentitel den Seitentitel &amp;#039;Artikel&amp;#039; aus, da hier Ihre Produkte und Artikel angelegt werden. Klicken Sie anschließend auf Speichern.&lt;br /&gt;
&lt;br /&gt;
==== Produkte und Artikel anlegen ====&lt;br /&gt;
Sie können nun einen Datensatz, also ein Produkt oder einen Artikel anlegen. Klicken Sie auf &amp;#039;Neuen Datensatz anlegen&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wählen Sie &amp;#039;Produkte&amp;#039; aus und das Fenster zum Anlegen der Produkte öffnet sich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle ist es wichtig, sich den &amp;#039;&amp;#039;&amp;#039;Unterschied zwischen Artikel und Produkt&amp;#039;&amp;#039;&amp;#039; vor Augen zu führen. Ein Artikel  ist eine Variante eines Produktes. Wenn Sie z. B. T-Shirts vertreiben, dann ist das T-Shirt mit dem V-Ausschnitt das Produkt. Der Artikel wäre dann das T-Shirt in unterschiedlicher Farbe und Größe.&lt;br /&gt;
&lt;br /&gt;
Das Produkt ist also ein Oberbegriff, wenn es mehrere Variationen davon gibt, spricht man hier von Artikeln.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie keine Variationen haben, dann verwenden Sie nur Produkte, nicht Artikel.&lt;br /&gt;
&lt;br /&gt;
Achten Sie darauf, dass Sie &amp;#039;Produkte Artikel&amp;#039; auswählen, wenn Sie Artikel anlegen und nicht &amp;#039;Produkte&amp;#039;. Denn nur so können Sie für jede einzelne Variante einen eigenen Titel und Preise eingeben.&lt;br /&gt;
&lt;br /&gt;
Bitte verwechseln Sie das nicht mit den Kategorien. Denn die Kategorie ist wiederum die Produktgruppe. Im Beispiel wären das dann “alle T-Shirts” oder “Bekleidung”. Je nachdem, wie Sie Ihre Produkte kategorisieren möchten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unterhalb des Feldes &amp;#039;Faktor für Maßeinheit&amp;#039; gibt es noch weitere Felder für Bemerkungen und zum Einfügen von Bildern. Legen Sie nun Ihr Produkt an.&lt;br /&gt;
&lt;br /&gt;
Hier können Sie Ihre Produkte eingeben und speichern. Bitte nehmen Sie hier keine Eintragungen in den als Variante 1-4 ausgewiesenen Feldern vor.&lt;br /&gt;
&lt;br /&gt;
Diese Felder betreffen die Artikel  - Artikel sind keine Produkte, sondern Variationen von Produkten.&lt;br /&gt;
&lt;br /&gt;
Wenn ein Produkt angelegt wird (T-Shirt mit V-Ausschnitt), speichern Sie dies als Produkt ab.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie dieses T-Shirt in den Größen &amp;#039;Groß&amp;#039;, &amp;#039;Mittel&amp;#039; und &amp;#039;Klein&amp;#039; zu verschiedenen Preisen verkaufen wollen, dann legen Sie dazu Artikel an, nämlich diese drei Größen. Wenn Sie also &amp;#039;Datensatz anlegen&amp;#039;, &amp;#039;Produkte Artikel&amp;#039; auswählen, geben Sie dort alles ein und über die Auswahlbox &amp;#039;Produkt&amp;#039; wählen Sie dann das Produkt T-Shirt mit V-Ausschnitt aus. Außerdem kann man hier noch die Farbe, oder was auch immer gewünscht ist, angeben.&lt;br /&gt;
&lt;br /&gt;
Das zunächst angelegte Produkt T-Shirt mit V-Ausschnitt, dem ja keine Variationen übergeben wurden, überschreiben Sie mit den neuen Angaben.&lt;br /&gt;
&lt;br /&gt;
D. h. eigentlich ist das Produkt quasi das Elternelement. Die Grund-Eigenschaften werden auf den Artikel vererbt.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie das Shirt also in 10 Farben und 3 Größen haben, sind das ein Produkt und 30 Artikel.&lt;br /&gt;
&lt;br /&gt;
Die Angaben in der Artikeltabelle haben Vorrang vor den Einträgen in der Produktetabelle. Nur die Einträge, die in der Produkttabelle stehen, aber nicht in der Artikeltabelle, werden dann für jeden Artikel zu diesem Produkt zugewiesen.&lt;br /&gt;
&lt;br /&gt;
==== Ausgangspunkt der Seite festlegen ====&lt;br /&gt;
Bitte gehen Sie jetzt wieder zu Ihrer ersten Shop-Seite und wählen Bearbeiten (Bleistiftsymbol) aus.&lt;br /&gt;
&lt;br /&gt;
Tragen Sie jetzt in das Feld Ausgangspunkt den eben erstellten Sysordner namens Artikel ein. &lt;br /&gt;
(Kann man auch Global über TypoScript festlegen - siehe TS Einstellungen)&lt;br /&gt;
&lt;br /&gt;
==== Template, Setup und Constants anpassen ====&lt;br /&gt;
Sie müssen nun das Shop-Template und die Setup und Constant-Dateien Ihres Shops anpassen. In der Regel müssen die Page ids angepasst werden. Man kann aber auch Marker für die Page ids anlegen und dann im TS die Seiten festlegen (Siehe z.B. das HTML-Template example_template_bill_de.tmpl).&lt;br /&gt;
&lt;br /&gt;
Bearbeiten Sie das HTML-Template im Editor und speichern es unter neuem Namen z.B. products_eur.tmpl. Wählen Sie im Webmodul von Typo3 &amp;#039;Dateiliste&amp;#039; aus, laden Sie das Template in das gewünschte Verzeichnis und speichern es ab. Tragen Sie das Template wie vorher beschrieben im TS - Template ein.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie eine älterne Version des Shops einsetzen, beachten Sie bitte diesen Marker name=”###FIELD_NAME###”  im Basket-Template-Bereich des Templates. In älteren Versionen ersetzen Sie ihn bitte nur innerhalb des ###BASKET-TEMPLATE###-Bereichs duch ###FIELD_NAME_BASKET###&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== Browservorschau ====&lt;br /&gt;
Wenn Sie Ihr Template angepasst haben und nun über das Icon mit der Lupe &amp;#039;Speichern und Ansehen&amp;#039; auswählen, können Sie bereits die Produktlistenansicht in der Browservorschau sehen.&lt;br /&gt;
&lt;br /&gt;
=== Produkt Artikel (Varianten mit neuen Preisen) ===&lt;br /&gt;
&lt;br /&gt;
=== Marker ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Page Browser&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!--###LINK_PREV###--&amp;gt;vorherige Seite&amp;lt;!--###LINK_PREV###--&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###LINK_BROWSE### begin --&amp;gt; [ ###BROWSE_LINKS### ] &amp;lt;!-- ###LINK_BROWSE### end--&amp;gt;&lt;br /&gt;
&amp;lt;!--###LINK_NEXT###--&amp;gt;nächste Seite&amp;lt;!--###LINK_NEXT###--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ###ITEM_CATEGORY_AND_ITEMS### begin --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ###ITEM_CATEGORY### begin --&amp;gt;&lt;br /&gt;
    ###CATEGORY_TITLE###&lt;br /&gt;
  &amp;lt;!-- ###ITEM_CATEGORY### end --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- ###ITEM_LIST### begin --&amp;gt;&lt;br /&gt;
    &amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;###FORM_URL###&amp;quot; name=&amp;quot;###FORM_NAME###&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- ###ITEM_SINGLE### begin--&amp;gt; &lt;br /&gt;
        ###PRODUCT_IMAGE###&lt;br /&gt;
          &amp;lt;!--###LINK_ITEM###--&amp;gt;###PRODUCT_TITLE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beispiele für Produktvarianten:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	  &amp;lt;!-- ###display_variant2### --&amp;gt;Gr&amp;amp;ouml;sse:&lt;br /&gt;
            &amp;lt;SELECT class=&amp;quot;shop_selectbox&amp;quot; name=&amp;quot;###FIELD_SIZE_NAME###&amp;quot; rows=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
              ###PRODUCT_SIZE###&lt;br /&gt;
            &amp;lt;/SELECT&amp;gt;&lt;br /&gt;
	  &amp;lt;!-- ###display_variant2### --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;!-- ###display_variant5_isSingle### --&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Einzelprodukt: ###PRODUCT_ADDITIONAL_SINGLE###&amp;lt;/p&amp;gt;&lt;br /&gt;
	  &amp;lt;!-- ###display_variant5_isSingle### --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;!-- ###display_variant5_isNotSingle### --&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Stückzahl:&lt;br /&gt;
              &amp;lt;INPUT size=&amp;quot;4&amp;quot; maxlength=&amp;quot;4&amp;quot; type=&amp;quot;text&amp;quot; &lt;br /&gt;
              name=&amp;quot;###FIELD_NAME###&amp;quot; value=&amp;quot;###FIELD_QTY###&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Add to Memo-Funktion:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;&lt;br /&gt;
    &amp;lt;input type=&amp;quot;image&amp;quot; name=&amp;quot;addtomemo&amp;quot; src=&amp;quot;typo3/ext/tt_products/res/icons/fe/addmemo.png&amp;quot; value=&amp;quot;Artikel merken&amp;quot; onClick=&amp;quot;document.getElementsByName(&amp;#039;###FORM_NAME###&amp;#039;)[0].action=&amp;#039;###FORM_MEMO###&amp;amp;amp;tx_ttproducts_pi1[addmemo]=###PRODUCT_ID###&amp;#039;;&amp;quot; title=&amp;quot;Artikel merken&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;/p&amp;gt;&lt;br /&gt;
	&amp;lt;!-- ###display_variant5_isNotSingle### --&amp;gt;&lt;br /&gt;
      &amp;lt;!-- ###ITEM_SINGLE### end --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Warenkorb:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;Submit&amp;quot; name=&amp;quot;order2&amp;quot; value=&amp;quot;In den Warenkorb&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;button&amp;quot; name=&amp;quot;warenkorb&amp;quot; value=&amp;quot;zum Warenkorb&amp;quot; onclick=&amp;quot;self.location.href=&amp;#039;index.php?id=###PID_BASKET###&amp;#039;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
  !-- ###ITEM_LIST### end --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###ITEM_CATEGORY_AND_ITEMS### end --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;weitere Marker:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
 ###PRODUCT_SUBTITLE###&lt;br /&gt;
&lt;br /&gt;
=== weitere Features ===&lt;br /&gt;
* Memo page - für eingeloggte Besucher&lt;br /&gt;
* Voucher System - Belohnungen für Käufe aufgrund von Tipps gibt es Rabattpunkte&lt;br /&gt;
* Rabatte aufgrund früherer Käufe&lt;br /&gt;
* Gutscheine&lt;br /&gt;
* Gebinde zusammenstellen - der Käufer kann z.B. sagen 1 Wein-Sechser mit 2xRot 2xRose 2x Weiß&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Updates ===&lt;br /&gt;
Bei Updates unbedingt fh_libary und tables mit Upgraden&lt;br /&gt;
&lt;br /&gt;
== Shop-Template ==&lt;br /&gt;
=== verschiedene Layouts auf einer Seite ===&lt;br /&gt;
In HB-Tech.de eingesetzt um auf der Startseite ein zweites Layout für die Topseller zu verwirklichen.&lt;br /&gt;
Problem: &lt;br /&gt;
&lt;br /&gt;
Das Layout der Listenansicht wird sowohl für die Standardansicht als auch für Angebote etc. verwendet. Ich möchte aber ein schöneres Template für die Topseller haben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
&lt;br /&gt;
Einfach ein zweites HTML-Template anlegen, daß nur die benötigten Teile enthält und auf der entsprechenden Seite die Voreinstellungen für den Shop in einem zweiten TypoScript-Template überschreiben.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
=== TypoScript für Topseller ===&lt;br /&gt;
Das Skript wird auf der jeweiligen Topseller Seite als Template aufgesetzt um hier die entsprechenden WErte zu überschreiben.&lt;br /&gt;
&lt;br /&gt;
==== Constants ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### Highlights ###&lt;br /&gt;
plugin.tt_products.maxW_list = 130&lt;br /&gt;
plugin.tt_products.maxH_list = 80&lt;br /&gt;
plugin.tt_products.file.templateFile &amp;gt;&lt;br /&gt;
&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
plugin.tt_products.file.templateFile = fileadmin/templates/shop/shop_aktionen_de.html&lt;br /&gt;
[else]&lt;br /&gt;
plugin.tt_products.file.templateFile = fileadmin/templates/shop/shop_aktionen_en.html&lt;br /&gt;
[global]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Setup ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
page.10.template.file &amp;gt;  &lt;br /&gt;
page.10.template.file = fileadmin/templates/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== HTML-Template für topseller ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************************** Produkt-Liste****************************************--&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;ITEM_LIST_TEMPLATE&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###ITEM_LIST_TEMPLATE### begin&lt;br /&gt;
	Dieser Bereich ist für die Listenansicht der Produkte. Wird auch für Suchergebnisse genutzt. &lt;br /&gt;
	--&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;shop_aktionen&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ###ITEM_CATEGORY_AND_ITEMS### begin --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ###ITEM_LIST### begin --&amp;gt;&lt;br /&gt;
      &amp;lt;form method=&amp;quot;post&amp;quot; action=&amp;quot;###FORM_URL###&amp;quot; name=&amp;quot;###FORM_NAME###&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- ###ITEM_SINGLE### begin--&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;shop_item_single&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;shop_item_descr&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;&amp;lt;!--###LINK_ITEM###--&amp;gt;###PRODUCT_TITLE###&amp;lt;!--###LINK_ITEM###--&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;shop_image&amp;quot;&amp;gt;###PRODUCT_IMAGE###&amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;shop_order_box&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;div class=&amp;quot;shop_prize&amp;quot;&amp;gt;&lt;br /&gt;
                ###PRICE_NO_TAX### Euro&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt; &amp;lt;!-- Ende shop_order_box --&amp;gt;&lt;br /&gt;
            &amp;lt;span class=&amp;quot;stopFloat&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;/div&amp;gt; &amp;lt;!-- Ende shop_item_single --&amp;gt;&lt;br /&gt;
        &amp;lt;!-- ###ITEM_SINGLE### end --&amp;gt;&lt;br /&gt;
      &amp;lt;/form&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ###ITEM_LIST### end --&amp;gt;&lt;br /&gt;
  &amp;lt;!-- ###ITEM_CATEGORY_AND_ITEMS### end --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- ###ITEM_LIST_TEMPLATE### end --&amp;gt;&lt;br /&gt;
&amp;lt;!--*****************************************************************************************--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.160.63.190</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=392</id>
		<title>Typo3 - Baukasten</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Typo3_-_Baukasten&amp;diff=392"/>
		<updated>2006-08-10T13:43:23Z</updated>

		<summary type="html">&lt;p&gt;84.160.63.190: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Navigation ==&lt;br /&gt;
[[Menue als CSS formatierte Liste]]&lt;br /&gt;
&lt;br /&gt;
== News Modul ==&lt;br /&gt;
Hier gibt es fertige Konfigurationen:&lt;br /&gt;
[[News (tt_news)]]&lt;/div&gt;</summary>
		<author><name>84.160.63.190</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=390</id>
		<title>News (tt news)</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=News_(tt_news)&amp;diff=390"/>
		<updated>2006-08-10T13:21:03Z</updated>

		<summary type="html">&lt;p&gt;84.160.63.190: /* Beispiel: Konifguration tourismus-reutlingen.de */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kurzanleitung ==&lt;br /&gt;
Ausführliche Anleitung auf Typo3.org:&lt;br /&gt;
&lt;br /&gt;
http://typo3.org/documentation/document-library/extension-manuals/tt_news/current/view/&lt;br /&gt;
&lt;br /&gt;
* Extension installieren&lt;br /&gt;
** Wichtig! In der neueren Version 2 müssen erst die Statischen Templates im Haupttemplate eingebunden werden (je nachdem ob Tabellen oder CSS basiert gibt es verschiedene)&lt;br /&gt;
* Ort für die Speicherung der Datensätze (z.B. Ordner) anlegen&lt;br /&gt;
* Plugin als Seitenelement anlegen (List, Single, Archiv...)&lt;br /&gt;
** Pflichtkonfiguration: Ausgangspunkt,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
=== Kategorien werden nicht angezeigt ===&lt;br /&gt;
Entweder use General Record Storage Page in der Extension Einstellung deaktivieren oder in der Rootpage der Website (die Seite wo das Haupttemplate liegt) eine Definieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RTE fehlt, man kann keine neuen Inhaltselemente mehr anlegen.===&lt;br /&gt;
&lt;br /&gt;
Lösung:&lt;br /&gt;
&lt;br /&gt;
Für Typo3 V 3.7 die tt_news Version 2.2.24 einsetzten.&lt;br /&gt;
&lt;br /&gt;
Nach Update der Extension und Klick auf die Single Ansicht erscheint die Fehlermeldung: &lt;br /&gt;
&lt;br /&gt;
=== Fatal error: Call to undefined function: fullquotestr() ===&lt;br /&gt;
 &lt;br /&gt;
in /www/htdocs/tourrt/typo3conf/ext/tt_news/pi/class.tx_ttnews.php on line 2386&lt;br /&gt;
&lt;br /&gt;
Der Fehler taucht in Foren vor allem bei der realURL Extension und Typo3.7 auf. Folgendes hilft auch bei anderen Extensions &lt;br /&gt;
&lt;br /&gt;
Zitat aus typo3forum.hosting-agency.de/realurl-t40.html&lt;br /&gt;
&lt;br /&gt;
Hi, ich verwende Typo3 3.7.0 und hatte das gleiche Problem... die Lösung war: update der Datei: &amp;quot;class.t3lib_db.php&amp;quot; auf Version 1.10&lt;br /&gt;
&lt;br /&gt;
Lösung bei tourismus-reutlingen.de war Update auf V 1.12.1.2 (aus der Typo3 V3.8.1)&lt;br /&gt;
&lt;br /&gt;
=== Archiv in Englisch statt deutsch ===&lt;br /&gt;
die Konfiguration auf deutsch stellen (bei multilanguage settings nicht vergessen auch ohne L-Variable die Sprache einzuschalten:&lt;br /&gt;
&lt;br /&gt;
 config.language = de&lt;br /&gt;
 config.locale_all = de_DE&lt;br /&gt;
&lt;br /&gt;
=== Pagebrowser ===&lt;br /&gt;
&lt;br /&gt;
Pagebrowser ab Nwsmodul V 2&lt;br /&gt;
&lt;br /&gt;
Ab Version 2 hat das News Plugin einen eigenen PageBrowser. Man kann wählen ob man den Internen, den von Typo3 oder eine eigene UserFunc benutzen will. Für Typo3 V3.7 ist der aus dem Newsmodul sehr geeignet. Ab 3.8 gibt es einen guten von Typo3.&lt;br /&gt;
&lt;br /&gt;
 # eingebauten PageBrowser benutzen&lt;br /&gt;
 usePiBasePagebrowser=0&lt;br /&gt;
&lt;br /&gt;
== Beispiel: Konifguration tourismus-reutlingen.de ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constants&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
wrap1 = &amp;lt;span class=&amp;quot;news_title&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
wrap2 = &amp;lt;span class=&amp;quot;content&amp;quot;&amp;gt;|&amp;lt;/div&amp;gt;&lt;br /&gt;
color1 = #A23343&lt;br /&gt;
color2 =&lt;br /&gt;
color3 =&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#plugin.tt_news.wrap1=&amp;lt;h3&amp;gt;|&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Setup&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.templateFile = fileadmin/template/news.tmpl&lt;br /&gt;
plugin.tt_news.showResultCount = 0&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
   _LOCAL_LANG.de {&lt;br /&gt;
       more =&lt;br /&gt;
       pi_list_browseresults_displays = Sie sehen Artikel ###SPAN_BEGIN###%s bis %s&amp;lt;/span&amp;gt; von ###SPAN_BEGIN### %s&amp;lt;/span&amp;gt;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Hier sind die News Artikel:&lt;br /&gt;
#plugin.tt_news.pid_list &amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 214&lt;br /&gt;
plugin.tt_news.PIDitemDisplay = 255&lt;br /&gt;
plugin.tt_news.backPID = 254&lt;br /&gt;
plugin.tt_news.displaySingle.title_stdWrap.wrap = |&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 254&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispielkonfiguration hb-tech (Tabellenfrei) ==&lt;br /&gt;
&lt;br /&gt;
TypoScript - Constants&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news.pid_list = 242,243,344,245&lt;br /&gt;
plugin.tt_news.singlePid = 247&lt;br /&gt;
#plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
plugin.tt_news.backPid = 251&lt;br /&gt;
#plugin.tt_news.datetimeDaysToArchive = 30&lt;br /&gt;
plugin.tt_news.showCatRootline = 0&lt;br /&gt;
plugin.tt_news.useHRDates = 1&lt;br /&gt;
&lt;br /&gt;
###News###&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  listMaxW = 160&lt;br /&gt;
  listMaxH = 160&lt;br /&gt;
&lt;br /&gt;
  singleMaxW = 240&lt;br /&gt;
  singleMaxH = 180&lt;br /&gt;
&lt;br /&gt;
  latestMaxW = 80&lt;br /&gt;
  latestMaxH = 80&lt;br /&gt;
&lt;br /&gt;
  useHRDates = 1&lt;br /&gt;
  #datetimeDaysToArchive = 30&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
#Konfiguration&lt;br /&gt;
plugin.tt_news.file.templateFile = fileadmin/templates/news/news_css.html &lt;br /&gt;
&lt;br /&gt;
# Layout&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
  wrap1 =&lt;br /&gt;
  wrap2 = &amp;lt;div class=&amp;quot;teaser&amp;quot;&amp;gt; | &amp;lt;/div&amp;gt;&lt;br /&gt;
  color1 = &lt;br /&gt;
  color2 = &lt;br /&gt;
  color3 = &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TypoScript - Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
plugin.tt_news{&lt;br /&gt;
&lt;br /&gt;
  limit = 10&lt;br /&gt;
  latestLimit = 4&lt;br /&gt;
  showCatRootline = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news._CSS_DEFAULT_STYLE &amp;gt;&lt;br /&gt;
plugin.tt_news.displaySingle.subheader_stdWrap.wrap = &lt;br /&gt;
&lt;br /&gt;
### Seitenumbruch ###&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  useMultiPageSingleView = 1&lt;br /&gt;
  pageBreakToken = &amp;lt;break&amp;gt;&lt;br /&gt;
  maxWordsInSingleView = 300&lt;br /&gt;
  useParagraphAsPagebreak = 1&lt;br /&gt;
  subheaderOnAllSViewPages = 0&lt;br /&gt;
  appendSViewPBtoContent = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Nur Inhalte der aktuellen Sprache: ###&lt;br /&gt;
plugin.tt_news.sys_language_mode = strict&lt;br /&gt;
[globalVar = GP:L = 1]&lt;br /&gt;
plugin.tt_news.displayList.date_stdWrap.strftime= %A %d. %B %Y &lt;br /&gt;
[global]&lt;br /&gt;
### News Archiv ###&lt;br /&gt;
plugin.tt_news.enableArchiveDate=1&lt;br /&gt;
plugin.tt_news.archiveTypoLink.parameter = 246&lt;br /&gt;
&lt;br /&gt;
plugin.tt_news {&lt;br /&gt;
  archiveMode = year&lt;br /&gt;
  archiveTitleCObject &amp;gt;&lt;br /&gt;
  archiveTitleCObject = COA&lt;br /&gt;
  archiveTitleCObject {&lt;br /&gt;
          10 = TEXT&lt;br /&gt;
          10.field = start&lt;br /&gt;
          10.strftime = %B&lt;br /&gt;
          15 = TEXT&lt;br /&gt;
          15.value =  - &lt;br /&gt;
          20 = TEXT&lt;br /&gt;
          20.field = stop&lt;br /&gt;
          20.strftime = %B %Y&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>84.160.63.190</name></author>
	</entry>
</feed>