Zum Inhalt springen

Suchfunktion

Erstellt am 12. Oktober 2003 · 5 Antworten · letzte Antwort am 27. Oktober 2003

Tags: Frage

Kasi ·

Hallo
ich suche das Template um die Suchfunktion abzuändern....
Wer weiß wo das Template dafür steckt???

Danke euch bereits jetzt für Infos...

Grüße
KASI

celeron ·

Hallo,
hast Du das Template gefunden ? Ich möchte auch die Anzeige des Suchergebnisses ändern.

Das Suchergebniß soll nur den Seitentitel anzeigen. Der Content vom Text möchte ich nicht anzeigen.

Weiß aber nciht welche Datei ich anfassen muß.

Gruß
celeron

celeron ·

Ich meine die normale Suche.

Ich suche schon seit Tagen nach einer Lösung.
Habe einen Branchenführer mit Typo3 realisiert.
Stehen um die 1700 Firmen drin. Jede Firma hat eine Seite inder Sie sich vorstellen kann.

Jetzt möchte ich die Möglichkeit bieten, daß sich Firmen bei dem Suchergebniss herausheben können. Sei es durch eine Grafik oder einer größeren Schrift.

Kann mir jemand einen Tipp geben, wie ich das anstellen könnte.

Gruß
celeron

dj.​picasso ·

Hi,

1. Template-> Template Analyzer

2. Auf Content (default) klicken

3. Runterscrollen und nach tt_content.search suchen.
Dort steht dann so etwas:

tt_content.search = COA 
tt_content.search { 
  10 = < lib.stdheader 
  20 < styles.content.searchresult 
  30 < styles.content.searchform 

  30.stdWrap.editIcons = tt_content: pages 
  30.stdWrap.editIcons.iconTitle=Edit search element 
}

Jetzt weißt Du schon mal welche Variablen gesetzt und geändert werden können.
Ich gehe mal davon aus, dass in lib.stdheader nichts geändert werden soll, daher:
Bei 20 und 30 siehst Du eine Zuordnung anderer TS-Variablen also hochscrollen und
4. auf styles.content (default) klicken und wieder runterscrollen und Du findest dies:

styles.content.searchform < styles.content.mailform 
styles.content.searchform { 
  goodMess = {$styles.content.searchform.goodMess} 
  redirect >   
  recipient >  
  data > 
  dataArray { 
    10.label = Searchword: 
    10.type = sword=input 
    20.label = Search in: 
    20.type = scols=select 
    20.valueArray { 
      10.label = Headers and keywords 
      10.value = pages.title-subtitle-keywords-description:tt_content.header 
      20.label = Pagecontent 
      20.value = tt_content.header-bodytext-imagecaption 
    } 
    30.type = stype=hidden 
    30.value = L0 
    40.type = submit=submit 
    40.value = Search now! 
  } 
  type.field = pages 
  type.listNum = 0 
  locationData = HTTP_POST_VARS 
  no_cache = 1 
} 

styles.content.searchresult = SEARCHRESULT 
styles.content.searchresult { 
  allowedCols = pages.title-subtitle-keywords-description : tt_content.header-bodytext-imagecaption : tt_address.name-title-address-email-company-city-country : tt_links.title-note-note2-url : tt_board.subject-message-author-email : tt_calender.title-note : tt_products.title-note-itemnumber 
  renderObj = COA 
  renderObj { 
    10 = TEXT 
    10.field = pages_title 
    10.textStyle { 
      face.default = {$styles.content.searchresult.head.face} 
      size.default = {$styles.content.searchresult.head.size} 
      color.default = {$styles.content.searchresult.head.color} 
    } 
    10.fontTag = <b> | </B> 
    10.typolink.parameter.field = uid 
    10.typolink.target = {$styles.content.searchresult.resultTarget} 
    10.typolink.additionalParams.data = register:SWORD_PARAMS 
    10.typolink.additionalParams.required = 1 
    10.typolink.additionalParams.wrap = &no_cache=1 
    10.wrap = <tr><td>|</td></tr> 
    10.spaceBefore = 6 
    20 = COA 
    20 { 
      10 = TEXT 
      10.field = tt_content_bodytext 
      10.htmlSpecialChars = 1 
      10.stripHtml = 1 
    } 
    20.stdWrap.crop = 200 | ... 
    20.stdWrap.wrap = <tr><td>|</td></tr> 
    20.stdWrap.textStyle { 
      face.default = {$styles.content.searchresult.face} 
      size.default = {$styles.content.searchresult.size} 
      color.default = {$styles.content.searchresult.color} 
    } 
  } 
  renderWrap = <table border=0 cellspacing=3> | </table> 
  layout = COA 
  layout { 
    wrap = <table border=0 cellspacing=0 cellpadding=2><tr> | </tr></table> ###RESULT### 
    10 = TEXT 
    10.value = Searchresult: ###RANGELOW###-###RANGEHIGH### of ###TOTAL### 
    10.fontTag = {$styles.content.searchresult.header.wrap} 
    10.wrap = <td width=95% bgColor="{$styles.content.searchresult.header.bgCol}"> | </td> 
    20 = TEXT 
    20.value = ###PREV###&nbsp;&nbsp;&nbsp;###NEXT### 
    20.fontTag = {$styles.content.searchresult.header.wrap} 
    20.wrap = <td bgColor="{$styles.content.searchresult.header.bgCol}">|</td> 
  } 
  noResultObj = COA 
  noResultObj { 
    wrap = <table border=0 cellspacing=0 cellpadding=2><tr> | </tr></table> 
    10 = TEXT 
    10.value = Sorry, you search was empty! 
    10.fontTag = {$styles.content.searchresult.header.wrap} 
    10.wrap = <td width=95% bgColor="{$styles.content.searchresult.header.bgCol}"> | </td> 
  } 
  next = TEXT 
  next.value = Next 
  prev = TEXT 
  prev.value = Prev 
  target = {$styles.content.searchresult.target} 
  range = 20 
}

Damit sollte doch wohl alles gesagt sein, oder?
Ciao
Der DJ