Zum Inhalt springen

suchfunktion anpassen

Erstellt am 3. Dezember 2006 · 4 Antworten · letzte Antwort am 2. April 2007

Tags: Frage

truplaya ·

hallo,
suche bereits seit ca. 2 stunden im www und auch hier, leider ohne Erfolg.
Es geht um folgendes:
Habe die "normale Suchfunktion" eingebunden. Als "inhaltselement"---> "suchformular". Ich hätte gerne, dass dies

1. Auf deutsch erscheint (von mir angepasst, z.b. anstatt "search now" "los!" im submitt button.

2. immer im Bereich "Page Content" gesucht wird, ohne die Auswahl anzuzeigen-

Bin mir ziemlich sicher, dass ich nicht der Erste bin, der dieses Anliegen hat, verstehe jedoch momentan die gefundenen Lösungsansätze nicht.

Hat jemand eine "Idiotensichere" Lösung, bzw. Link zu dieser auf Lager?

Wäre sehr dankbar.

Gruß
Tim

chris3 ·

Gude!

Schaut halt mal ein bisschen mit dem TypoScript-ObjectBrowser, da kann man schon einiges rausfinden.

Gibt garantiert eine bessere Möglichkeit die Suche zu konfigurieren, aber es geht z.B. über ein TS-Template :

# search parameters
tt_content.search {
          search.rootPidList = 63
          # format searchresults
          20 {
              layout {
                    # complete wrap
                    wrap = <table  class="tt_news-table" cellpadding="0" cellspacing="0"> | </table> ###RESULT###
                    # searchresult header
                    10.value = Suchergebnisse: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###
                    10.wrap = <tr><td class="tt_news-tableheader"> | </td></tr>
                    # searchresult paging
                    20.wrap = <tr><td bgcolor="silver" align="center">|</td></tr>
              }
              # "not found" layout
              noResultObj.wrap = <table  class="tt_news-table" cellpadding="0" cellspacing="0" style="vertical-align:middle;"> | </table><br>
              noResultObj.10.wrap = <tr><td class="tt_news-tableheader" align="center"> | </td></tr>
              noResultObj.10.value = <br><br><br><center>Oh Gott, ich bin blind!<br><br><img src="fileadmin/core/images/blind_leading_blind.JPG"><br><br>(... keine Angst, die Suche hat einfach nix gefunden ...)</center><br><br><br>
              
              renderWrap = <table class="tt_news-table" style="padding-left:20px;padding-right:20px;padding-bottom:20px;"> | </table><br>
              # color of bodytext
              renderObj.20.stdWrap.textStyle.color.default = black
              # prev/next 
              next.value = weiter >>
              prev.value = << zurück
              range = 20
          }
          # format search form
          30 {
                    target = _self
                    redirect = 70
                    badMess = Bitte geben Sie ein Suchwort an!
                    layout >
                    layout = ###FIELD###
                    stdWrap.wrap >
                    dataArray.10 {
                              label =
                              type = *sword = input, 18, 30
                    }
                    dataArray.20 {
                              valueArray >
                              type = scols = hidden
                              value = pages.title-subtitle-keywords-description:tt_content.header-bodytext-imagecaption
                    }
                    dataArray.40 {
                              value = Suchen
                              type = text
                    }
          }
}

... alles etwas krude (und Mehrsprachigkeit ist dann wirklich ein Eiertanz auf Rasierklingen... :o ), aber wenigstens "Hife zur Selbsthilfe" ... 😉

dosn ·

ok, hab des jetzt mal so reingamacht, aber des funktioniert nicht!!

es werden keine suchergebinisse zurückgegeben, wenn ich zeile 42 hidden mach. wenn ich des ganz normal mach, dann funtioniert alles so wie ichs gern hätt, dann hab ich aber diese dämliche Auswahlbox #angry#

Ok, hab mein fehler gefunden, sorry für s meckern!!

Fehler lag wieder mal bei mir!! #giggle# #giggle#

truplaya ·

Auch paar Jahre später hab ich für meinen Teil die zündende Idee nicht gehabt.
Kannst Du mir kurz erklären, wie zur Erleuchtung gekommen bist?

Gruß
Tim