Suche funktioniert leider immer noch nicht - Keine Ergebnisse unter 2.9.3

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • gralle
    Contao-Nutzer
    • 05.06.2011
    • 58

    #16
    Das funktioniert zwar, aber dummerweise komt man an das so erzeugte Formular nicht so richtig ran. Ich hätte z.B. gern für den Button ein Bild:

    input type="image" ist ja html und kein CSS.

    hat jemand ne Idee, wie man das realisieren kann?

    Kommentar

    • pmmueller
      Buchautor 'Websites erstellen mit Contao'
      • 19.06.2009
      • 1523

      #17
      Hier die Kurzform von Kapitel 13.4 "Alternative: Ein flexibleres Suchformular"
      1. Ein Suchformular mit dem Formulargenerator erstellen.
        Als Weiterleitungsseite die Suchergebnis-Seite mit dem Modul "Suchmaschine" auswählen.
      2. Ein Textfeld mit dem Namen keywords zum Suchformular hinzufügen.
        Der Feldname keywords ist wichtig. Durch diesen Feldnamen weiß Contao, dass es sich um eine Suche handelt.
      3. Bildschaltfläche einbauen
      4. Frontend-Modul mit dem Suchformular erstellen (Modultyp Formular)
      5. Frontend-Modul im Seitenlayout einbinden

      Das Ergebnis kannst du dir rechts oben auf der Website zum Buch anschauen.
      Zuletzt geändert von pmmueller; 20.12.2011, 11:44.
      »pmueller.de« | »groningen-info.de«

      Kommentar

      • gralle
        Contao-Nutzer
        • 05.06.2011
        • 58

        #18
        Hallo, Peter

        Danke erstmal: Aber wie sage ich meiner Suchmaschine, dass sie das eben erstellte Formular benutzen soll? Das Formular habe ich soweit fertig und ein Modul MySuchmaschine erstellt. Leider lässt sich hier nur ein Suchformular-Layout auswählen. Ich möchte aber doch mein Formular einbinden...

        Contao 2.10.2

        Kommentar

        • pmmueller
          Buchautor 'Websites erstellen mit Contao'
          • 19.06.2009
          • 1523

          #19
          Beim Erstellen des Frontend-Moduls wählst du als Modultyp "Formular" aus und nicht "Suchmaschine". Ich habe das oben in der Anleitung ergänzt.
          »pmueller.de« | »groningen-info.de«

          Kommentar

          • gralle
            Contao-Nutzer
            • 05.06.2011
            • 58

            #20
            irgendwie ist mir das zu hoch:

            Ein Suchformular mit dem Formulargenerator erstellen
            Ein Textfeld mit dem Namen keywords zum Suchformular hinzufügen
            Bildschaltfläche einbauen
            Frontend-Modul mit dem Suchformular erstellen (Modultyp Formular)
            Frontend-Modul im Seitenlayout einbinden

            Habe ich soweit gemacht. Das sieht aus alles sehr schön aus, aber: Die Suchseite wird nicht angezeigt. Es gibt ein Modul Typ Suchmaschine, ohne Referenz - und Weiterleitungsseite. Das ist in eine Seite Suchergebnisse eingebunden. Aber woher wissen jetzt Formular und Suchmaschine voneinander???

            Kommentar

            • pmmueller
              Buchautor 'Websites erstellen mit Contao'
              • 19.06.2009
              • 1523

              #21
              Das Formular bekommt als Weiterleitungsseite die Suchergebnis-Seite mit dem Modul "Suchmaschine" darauf. Und der Feldname "keywords" ist wichtig.

              Ich habe die Anleitung weiter oben entsprechend ergänzt.

              Hilft das weiter?
              »pmueller.de« | »groningen-info.de«

              Kommentar

              • gralle
                Contao-Nutzer
                • 05.06.2011
                • 58

                #22
                So, das habe ich jetzt:

                Module:
                MySearchform - Typ: Formular. Da ist mein Formular MeinSuchformular eingebunden. MeinSuchformular hat die Weiterleitungsseite suchergebnisse.html

                MySuchmaschine - Typ Suchmaschine ohne Weiterleitung/Referenzseite.

                Eingebunden:
                MySuchmaschine (Modul) in die Seite Suchergebnisse
                MySearchform: Ins Seitenlayout


                Beim Drücken des Suchbuttons wird jetzt mein Link suchergebnisse.html aufgerufen. Leider ohne Suchresultat.

                Meine Fresse, ist das kompliziert...

                Kommentar

                • pmmueller
                  Buchautor 'Websites erstellen mit Contao'
                  • 19.06.2009
                  • 1523

                  #23
                  Sind die Seiten indiziert?

                  Dafür geht man ins BE-Modul System - Systemwartung und klickt unten auf "Suchindex aufbauen".

                  Oder jede Seite des Frontends wird einmal aufgerufen, ohne dass ein Backend Benutzer angemeldet ist.



                  Zitat von gralle Beitrag anzeigen
                  Meine Fresse, ist das kompliziert...
                  Nur beim ersten Mal
                  »pmueller.de« | »groningen-info.de«

                  Kommentar

                  • gralle
                    Contao-Nutzer
                    • 05.06.2011
                    • 58

                    #24
                    ja, das habe ich gemacht.

                    Kommentar

                    • pmmueller
                      Buchautor 'Websites erstellen mit Contao'
                      • 19.06.2009
                      • 1523

                      #25
                      Auf der Seite mit den Suchergebnissen ist doch ein Frontend-Modul vom Typ Suchmaschine eingebunden. Auf dieser Seite gibt es demzufolge ja auch ein Suchformular. Liefert die Suche mit diesem Suchformular Ergebnisse?

                      Falls ja, liegt der Fehler irgendwo beim neu erstellten Suchformular. Heißt das Textfeld wirklich "keywords"?

                      Falls nein, hast du bei der Konfiguration des Frontend-Moduls vom Typ Suchmaschine eine Referenzseite eingetragen, z. B. den "Startpunkt einer Website"?
                      »pmueller.de« | »groningen-info.de«

                      Kommentar

                      • gralle
                        Contao-Nutzer
                        • 05.06.2011
                        • 58

                        #26
                        - das Textfeld heisst keywords
                        - auf der Suchseite selbst funktioniert die Suche
                        - auch mit eingetragener Referenzseite bekomme ich kein Suchergebnis, wenn ich das eigene Suchformular benutze (ist im Header eingebunden)

                        Kommentar

                        • pmmueller
                          Buchautor 'Websites erstellen mit Contao'
                          • 19.06.2009
                          • 1523

                          #27
                          Wenn dem wirklich alles so ist wie du sagst, dann weiß ich so auf Anhieb auch nichts mehr...

                          Gibt's einen Link zur Website?
                          »pmueller.de« | »groningen-info.de«

                          Kommentar

                          • gralle
                            Contao-Nutzer
                            • 05.06.2011
                            • 58

                            #28
                            So, jetzt hab ichs gefunden: Das Formular stand auf POST anstatt GET....

                            Danke für Deine Engelsgeduld. Ich glaube, nach Weihnachten werde ich mir mal dein Buch zulegen, wo es jetzt in neuer Auflage raus ist. (Das hatte ich übrigens sowieso vor

                            Kommentar

                            • pmmueller
                              Buchautor 'Websites erstellen mit Contao'
                              • 19.06.2009
                              • 1523

                              #29
                              Im Buch steht das im ToDo auf Seite 362 "6. Die Übertragungsmethode ist GET." Ich hatte irgendwann den Gedanken, dass das daran auch noch liegen könnte, aber irgendwie hat er es nicht bis in die Tastatur geschafft.

                              Happy searching
                              »pmueller.de« | »groningen-info.de«

                              Kommentar

                              • jachen
                                Contao-Nutzer
                                • 19.06.2009
                                • 109

                                #30
                                indexer::stop

                                Mit grosser Begeisterung beunutze ich sämtliche Publikationen von Peter Müller für meine Weiterbildung in Webdesign. Macht einfach Spass.

                                Als beim Einarbeiten in die zweite Auflage "Webseiten erstellen mit Contao" die Suchmaschine plötzlich streikte, fand ich diesen Thread lesenswert.

                                Obwohl alle meine Einstellungen korrekt waren, funktionierte die Suchmaschine nur teilweise, was mich selbst zu einer "Fehlersuchmaschine" werden liess.

                                Das Problem lag in einem von mir erstellten Modul mit eigenem html zum Aufruf eines Javascripts. Das Hinzufügen von <!-- indexer::stop --> am Anfang und <!-- indexer::continue --> am Ende des Codes löste das Problem.

                                Wegweisend scheint mir in diesem Fall auch folgendes Statement von Leo Feyer in seinem Buch " Das offizielle Contao Buch" auf Seite 120 (6.3.4) zu sein: "Fast alle Modultemplates beginnen beispielsweise mit einem solchen Kommentar, da ein Frontendmodul, das mittels Seitenlayout auf allen Seiten eingebunden ist, kein eindeutiges Suchergebnis brächte und deswegen nicht in den Suchindex gehört.".

                                Vielleicht hilft das auch dem einen oder anderen hier, seine Suchmaschinentücken zu meistern.

                                Cheers
                                jachen

                                Kommentar

                                Lädt...