Hallo Leute,
ich habe einen Marker ###SEARCH### über der Navigation (auf jeder Seite) das element 'tt_content.search.30' zugewiesen und modifiziert.
SEARCH < tt_content.search.30
SEARCH {
layout = ###FIELD###
stdWrap.wrap >
target = _self
redirect = 954
badMess = Bitte Suchfeld ausfüllen!
dataArray.10 {
label.override = Suche:
type = *sword = input, 10, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/templates/**/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 11
10.niceText = 1
10.offset = 2, 13
}
}
somit wird das Suchfeld auf jeder Seite angezeigt.
Nun habe ich eine neue Seite 'Suchanzeige' angelegt,
und dort das Seitenelement 'Suchformular' angelegt.
Auf dieser Seite sollen die Suchergebnisse angezeigt werden.
Speziell für diese Seite habe ich dem Marker ###INHALT###
folgenden TS zugeordnet.
INHALT < tt_content.search.20
INHALT {
select.orderBy = sorting
select.where = colPos = 0
layout.10.override = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
renderObj.10.typolink.target = _self
renderObj.20.stdWrap.crop = 200 | […]
noResultObj.10.override = Kein Ergebniss gefunden!
next.override = Weiter
prev.override = Zurück
target = _self
range = 10
}
Nun bin ich der Meinung gewesen, das dort sofort die Suchergebnisse angezeigt werden.
Bleibt aber leer....
folgendes im Quelltext der FE Ausgabe
<div id="inhalt">
<!-- Search result: [begin] -->
<h3 class="csc-searchResultHeader"></h3><p class="csc-searchResult"></p>
<!-- Search result: [end] -->
</div>
ich stehe hier grad vor einer wand,
kann mir hier jemand unter die arme greifen?
vielen lieben dank
SEARCH < tt_content.search.30
SEARCH {
layout = ###FIELD###
stdWrap.wrap >
target = _self
redirect = 954
badMess = Bitte Suchfeld ausfüllen!
dataArray.10 {
label.override = Suche:
type = *sword = input, 10, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/templates/**/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 11
10.niceText = 1
10.offset = 2, 13
}
}
Wo ist denn dein Problem?
- Du fügst die Standardsuche an einem Marker (z.B.) ###SUCHE### auf allen Seiten ein
- Dann erstellst du eine neue Seite, die nicht im Menü angezeigt werden soll
- Dort nimmst du den Seiteninhalt Suche
- oben noch den Redirect auf die neue Suchseite zeigen lassen (derzeit redirect = 954)
fertig
das habe ich ja gemacht.
dennoch zeigt er mir die inhalte nicht an.
auf der 'neuen Seite' mache ich mir das leben schwer indem ich nicht weiß was in den Marker '###INHALT###', dort wo ich die ergebnisse zeigen möchte, per TScript sagen soll.
Entweder es bleibt bei dem standard (wie auf allen anderen seiten auch)
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
aber das klappt nicht.
wo muß ich den das tt_content.search.20 (SearchResult) angeben??
tt_content.search.20 {
layout.10.override = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
renderObj.10.typolink.target = _self
renderObj.20.stdWrap.crop = 200 | […]
noResultObj.10.override = Kein Ergebniss gefunden!
next.override = Weiter
prev.override = Zurück
target = _self
range = 10
}
muß ich das nicht dem Marker ###INHALT### zuweisen?
grüßle
ich habe es.... poste gleich das TScript
Ich check es einfach nicht!?
Warum sollen die Ergebnisse an einem Marker ausgegeben werden?
ja der marker ###INHALT### ist der bereich (colPos=0) in dem der hauptinhalt der seite ausgegeben wird.
dort im Bereich 'Normal' lege ich ja auch das seitenelement 'Suchformular' an.
naja ich war sowieso zu voreilig, denn ich bekomme immer nur angezeigt das keine Ergebnisse gefunden worden sind.
ich arbeite mich gerade erst in T3 ein, da ein Kunde darauf besteht seine webseiten damit umzusetzen.
ich bin davon absolut kein fan.
funktionieren sollte der spaß dennoch.
***********************************
ich poste nochmal den code
ich habe das Tscript so aufgeteilt das beschreibung für die standardseiten vorhanden ist, und ein spezielle für [PIDinRootline=954] = welche die Suchanzeige-Seite ist.
page = PAGE
page {
bodyTag = <body>
stylesheet = fileadmin/templates/**/layout.css
meta.AUTHOR = **
meta.DESCRIPTION = **
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/**/home-template.htm
10.workOnSubpart = DOKUMENT
10.marks {
LOGODATA = IMAGE
LOGODATA.file = fileadmin/templates/**/img/logo-bawue.jpg
SITENAVI = HMENU
SITENAVI {
special = directory
special.value = 10
1 = TMENU
1.NO = 1
1.NO.linkWrap = | <img src="http://**.**.de/fileadmin/templates/**/img/kasten.gif" border="0" alt="" /> |*| | <img src="http://**.**.de/fileadmin/templates/**/img/kasten.gif" border="0" alt="" /> |*| |
1.NO.ATagParams = class="sitenav"
}
MENU_FIRST = HMENU
MENU_FIRST {
special = directory
special.value = 12
1 = TMENU
1.NO.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.NO.ATagParams = class="menu-first"
1.RO = 1
1.RO.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.RO.ATagParams = class="menu-first-red"
1.ACT = 1
1.ACT.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.ACT.ATagParams = class="menu-first-black"
}
BREADCRUMB = HMENU
BREADCRUMB {
special = rootline
special.range = 1|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | <font size="1">></font> |*| | <font size="1">></font> |*| |
1.NO.ATagParams = class="breadcrumb-service"
}
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
SEARCH < tt_content.search.30
SEARCH {
layout = ###FIELD###
stdWrap.wrap >
target = _self
redirect = 954
badMess = Bitte Suchfeld ausfüllen!
dataArray.10 {
label.override = Suche:
type = sword = input, 10, 30
}
dataArray.20 {
valueArray >
type = scols = hidden
value = tt_content.header-bodytext-imagecaption
}
image = IMAGE
image.file = GIFBUILDER
image.file {
XY = 20,15
backColor = silver
10 = TEXT
10.text = GO
10.fontFile = fileadmin/templates/**/fonts/verdana.ttf
10.fontColor = black
10.fontSize = 11
10.niceText = 1
10.offset = 2, 13
}
}
NEWS = COA
NEWS.10 < plugin.tt_news
NEWS.10 {
templateFile = fileadmin/templates/**/newsanzeige-template.html
displayList {
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
}
code >
code = LIST
limit >
limit = 2
pid_list >
pid_list = 345
PIDitemDisplay = 346
}
}
}
tt_content = CASE
tt_content {
key.field = header_layout
0 = COA
0 {
10 = TEXT
10.field = bodytext
10.wrap = <p>|</p>
20 = IMAGE
20.file.import = uploads/pics/
20.file.import.field = image
20.altText = TEXT
20.altText.field = imagecaption
20.captionSplit = 1
20.imgText.field = imagecaption
20.imageTextSplit = 1
30.typolink.wrap = |<br />
}
1 = COA
1 {
10 = TEXT
10.field = header
10.wrap = <table border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3" height="30"> </td></tr><tr><td valign="top"><img src="fileadmin/templates/**/img/material/headline-icon.gif" border="0" alt="" /></td><td width="10"> </td><td valign="top"><h1>|</h1></td></tr></table>
20 = TEXT
20.field = bodytext
20.wrap = <p>|</p>
30 = IMAGE
30.file.import = uploads/pics/
30.file.import.field = image
30.altText = TEXT
30.altText.field = imagecaption
30.captionSplit = 1
30.imgText.field = imagecaption
30.imageTextSplit = 1
}
2 = COA
2 {
10 = TEXT
10.field = bodytext
10.wrap = <div class="tabelle">|</div>
}
}
[PIDinRootline=954]
page = PAGE
page {
bodyTag = <body>
stylesheet = fileadmin/templates/**/layout.css
meta.AUTHOR = **
meta.DESCRIPTION = **
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/templates/**/home-template.htm
10.workOnSubpart = DOKUMENT
10.marks {
LOGODATA = IMAGE
LOGODATA.file = fileadmin/templates/**/img/logo-bawue.jpg
SITENAVI = HMENU
SITENAVI {
special = directory
special.value = 10
1 = TMENU
1.NO = 1
1.NO.linkWrap = | <img src="http://**.**.de/fileadmin/templates/**/img/kasten.gif" border="0" alt="" /> |*| | <img src="http://**.**.de/fileadmin/templates/**/img/kasten.gif" border="0" alt="" /> |*| |
1.NO.ATagParams = class="sitenav"
}
MENU_FIRST = HMENU
MENU_FIRST {
special = directory
special.value = 12
1 = TMENU
1.NO.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.NO.ATagParams = class="menu-first"
1.RO = 1
1.RO.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.RO.ATagParams = class="menu-first-red"
1.ACT = 1
1.ACT.linkWrap = <table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td width="25px"></td><td align="left" width="65px">|</td><td align="left" width="50px">|*|</td><td align="left" width="70px">|</td><td align="left" width="42px">|*|</td><td>|</td></tr></table>
1.ACT.ATagParams = class="menu-first-black"
}
BREADCRUMB = HMENU
BREADCRUMB {
special = rootline
special.range = 1|-1
1 = TMENU
1.NO = 1
1.NO.linkWrap = | <font size="1">></font> |*| | <font size="1">></font> |*| |
1.NO.ATagParams = class="breadcrumb-service"
}
INHALT = COA
INHALT.10 = CONTENT
INHALT.10 {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
INHALT.20 < tt_content.search.20
INHALT.20 {
layout.10.override = Ergebnisse auf dieser Seite: ###RANGELOW### bis ###RANGEHIGH### von ###TOTAL###
renderObj.10.typolink.target = _self
renderObj.20.stdWrap.crop = 200 | […]
noResultObj.10.override = Kein Ergebniss gefunden!
next.override = Weiter
prev.override = Zurück
target = _self
range = 10
}
NEWS = COA
NEWS.10 < plugin.tt_news
NEWS.10 {
templateFile = fileadmin/templates/**/newsanzeige-template.html
displayList {
date_stdWrap.strftime = %d. %B %Y
time_stdWrap.strftime= %d.%m.%y %H:%M
}
code >
code = LIST
limit >
limit = 2
pid_list >
pid_list = 345
PIDitemDisplay = 346
}
}
}
[END]
evtl ist es jetzt für dich klarer wie ich arbeite.
Mir fehlt die Zeit mich hier durchzuarbeiten - sorry
PS: Habe das mit dem Ergebnis am Marker immer noch nicht gecheckt 🙂
ja der marker ###INHALT### ist mein Platzhalter.
steht in einem div-container.
ist ja auch egal,
momentan bekomme ich immer die anzeige das keine suchergebnisse gefunden werden.
evtl. liegt es an der ausgabe
'noResultObj.10.override = Kein Ergebniss gefunden!' ??
kann doch nicht sein das er nie etwas findet....