Zum Inhalt springen

Suche mit eigenem Formular

Erstellt am 19. September 2006 · 3 Antworten · letzte Antwort am 21. September 2006

Tags: Suche, Frage

butsche ·

Hallo,

ich würde gerne eine Suchfunktion auf meiner Seite integrieren. Indexed Search scheint zwar das beste zu sein, aber ich sehe, daß ich nicht mehr die Zeit habe mich mit der extension plus crawling und indexing und allem was dahinter steht zu beschäftigen. Die Ruhe habe ich momentan leider nicht, deswegen würde ich gerne die einfache und ja bereits integrierte Suchfunktion verwenden.

Ich habe sie auch schon mal ausprobiert und war mit dem Suchergebnis ganz zufrieden. Ich möchte allerdings ein eigenes Formularfeld benutzen, da es mit CSS arbeitet und bestimmte Formatierugnen enthält.

es sieht so aus

<form name="formsuche" method="post" class="suche" action="index.php?id=58">
            <input name="suchbegriff" type="text" id="suchbegriff" class="search">
            <input TYPE="image" style="top: 4px;left:5px; position: relative;" src="fileadmin/images/suche_button.gif" name="Submit" value="Abschicken">
          </form>

Dieses Formfeld ist auf allen Seiten. Zur Ausgabe möchte ich eine Seite mit der ID=58 benutzen.

Wie schaffe ich es, daß das Ergebnis auf der entsprechenden Seite angezeigt wird? Ich habe einen Marker auf der Seite, der ###SUCHERGEBNIS### heißt.

Was muß ich in TS schreiben. Mühe mich sehr ab mit dem Thema und bin dankbar über jeden Hinweis.

NickD ·

das würde mich auch interessieren. da ich auch am indexsearch scheiterte.
mal funktioniert es, dann wieder nicht. mit dem marker, falls das funkioniert, finde ich eine gute idee. ich möchte mein ergebnis auch gern auf einer bestimmten stelle haben. ich hoffe auf antwort!

butsche ·

Hi Nick,

schön zu sehen, daß ich endlich mal nicht alleine da stehe. Geteiltes Leid ist ja bekanntlich halbes Leid 😉 . Hoffe auch auf Antwort. Kann doch eigentlich nicht so schwer sein.. Hast du denn bei indexed search auch ein eigenes Formular im Einsatz?

butsche ·

Hi Nick,

für meine Bedürfnisse habe ich einen Weg gefunden, der das Problem löst. Leider habe ich es nicht geschafft, das eigene Formular zu verwenden, aber ich konnte den Feldern (input) über TS eine css-Klasse zuordnen. Weiterhin gelang es mir auch nicht den eigenen Submit-Button zu verwenden. Ich habe den Gifbuilder verwendet, da dieser wegen der einfachen grafischen Form (keine Icons) des Bildes ausreichte. Da ich auf der Seite noch einen zweiten Submit-Button verwendete, habe ich einfach einen Screenshot von dem mit dem Gifbuilder erzeugten Button gemacht und diesen dann als neuen Standrard verwendet :-). Wäre natürlich trotzdem schön, wenn jemand hier die Lösung finden würde, wie man einen eigene Submit-Button-Grafik integrieren könnte.

Auf die Idee hat mich ein anderer hier in dem Forum gebracht. Seine Lösung sieht für TS wie folgt aus:

         # Suchformular im Platzhalter anzeigen
        SUCHE < tt_content.search.30
        SUCHE {
           layout = ###FIELD###&nbsp;
           stdWrap.wrap >
         # Hier übergebe ich den Elementen wie Feldern und Buttons eine class 
         params = class="search" 
         params.submit = class="submit" 
         params.textarea = class="textarea" 

           target = _self
           badMess = Bitte füllen Sie alle erforderlichen Felder aus:
           dataArray.10 {
              label.override = Ihre 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 = 37,17
              backColor = #224B9A
              10 = TEXT
              10.text = Los
              10.fontFile = fileadmin/fonts/verdana.ttf
              10.fontColor = white
              10.fontSize = 8
              10.file.format = gif
              10.offset = 8, 12
           }
        }

Das Problem mit der eigenen Grafik für den Submit-Button konnte er allerdings auch nicht lösen. Schätze mal hier versagt TYPO3 schlicht und einfach. Lasse mich natürlich gerne eines Besseren belehren...