Suchfunktion innerhalbs des catalogs

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • andreasisaak
    Contao-Urgestein
    • 07.07.2009
    • 4107

    #1

    Suchfunktion innerhalbs des catalogs

    Zu allererst möchte ich dem Entwickler und den Supportern dieser Extension danken - diese Extension ist der Hammer! Unglaublich was man alles damit erstellen kann

    Leider bin ich heute auf ein kleines Problem gestoßen wenn ich nach Inhalten innerhalb des Catalogs suchen will, ich kann den Fehler nur leider nicht finden. Und zwar habe ich folgende Konfiguration im Katalog erstellt:

    3 Bedingungen + zig Unterbedingung in der Taxonomy Verwaltung

    - Bedingung 1
    -- Bedingung 1.1
    -- Bedingung 1.2

    - Bedingung 2
    -- usw

    Im Katalog habe ich dann 3 Selectboxen in denen ich diese Bedingungen auswählen kann und im Frontend werden diese als Liste ausgegeben.

    Aber ich bekomme es einfach nicht hin das ich mit der Catalogsuche zu einem Ergebnis komme.
    Was muss ich denn bei der Weiterleitungsseite angeben? Beim normalen Suchformular muss man ja das Modul "Suchmaschine" erstellen und einbinden - beim Catalog habe ich solch eine Funktion noch nicht gefunden. Könnte daran liegen das ich beim Suchen auch kein Ergebnis bekomme ;-)

    Ich hoffe ihr könnt mir etwas auf die Sprünge helfen..

    PS: Wahrscheinlich eine lächerliche Frage aber nach Stunden der Suche finde ich es einfach nicht.
  • xtra
    Maintainer
    • 02.07.2009
    • 2007

    #2
    Die Weiterleitung sollte auf eine Seite gehen, auf der eine KatalogListe angezeigt wird.
    Der Filter wird dann automatisch ausgewertet und die Liste zeigt nur die zutreffenden Eintraege an.
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

    Kommentar

    • andreasisaak
      Contao-Urgestein
      • 07.07.2009
      • 4107

      #3
      Danke dir für deine schnelle Hilfe. Ich werd es sofort ausprobieren! :-)

      Kommentar

      • andreasisaak
        Contao-Urgestein
        • 07.07.2009
        • 4107

        #4
        Hm irgendwas mache ich immer noch falsch. Auf der Startseite wird der Katalogfilter und die Katalogliste eingebunden. Beim Katalogfilter ist als Weiterleitungsseite die Seite "Suchergebnisse" eingestellt auf der ich das selbe Kataloglisten Modul von der Startseite eingebunden habe.

        Wenn ich jetzt nach dem Suchbegriff "Farbe" suche werde ich zur Seite "suchergebnisse/search/Farbe" weitergeleitet und bekomme die Meldung "Page not found"

        Anbei hängt ein Screenshot meiner Konfiguration in der Katalogliste...
        Angehängte Dateien

        Kommentar

        • xtra
          Maintainer
          • 02.07.2009
          • 2007

          #5
          Kann es sein, dass du folder_url installliert hast? Wenn ja, dann musst du darin noch ein paar Ausnahmen definieren. wie z.B. "search".

          Weiterhin fehlt an deiner URL das .html am Ende, dies ist in den Einstellungen einzutragen bzw. die .htaccess dementsprechend anzupassen, dass mod_rewrite richtig weiterleitet.
          Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

          Kommentar

          • andreasisaak
            Contao-Urgestein
            • 07.07.2009
            • 4107

            #6
            Ok das .html habe ich eingefügt, obwohl ich es eigentlich nicht haben will ich hoffe es ist später nicht zwingend erforderlich. Das mod_rewrite funktionierte bis zum jetzigen Zeitpunkt auch ohne Suffix!

            Aber wie kann ich denn Ausnahmen im FolderUrl definieren? Diese Funktion habe ich ja noch nie gesehen?!

            Kommentar

            • xchs
              Administrator
              • 19.06.2009
              • 14682

              #7
              Zitat von jared Beitrag anzeigen
              Aber wie kann ich denn Ausnahmen im FolderUrl definieren? Diese Funktion habe ich ja noch nie gesehen?!
              Im Backend gibt es diesbezüglich in den "Einstellungen" ein (neues) Eingabefeld "URL Schlüsselworte"
              Contao Community Administrator

              [Unterstützungsmöglichkeiten]
              sigpic

              Kommentar

              • andreasisaak
                Contao-Urgestein
                • 07.07.2009
                • 4107

                #8
                Juhu es klappt!!! Man lernt wirklich nie aus. Das Feld mit dem Schlüsselwerten ist mir bisher nie aufgefallen. Danke euch Männer für den unschlagbaren Support um 1 Uhr nachts



                Ich würde gerne eine weitere kleine Frage hinten anhängen, wenn ich darf? Aber mehr struktureller Natur. Ich habe mir bisher alle möglichen Tutorials zu der Mehrsprachigkeit angeschaut aber wie ich es auch drehe und wende - mehrsprachige Kataloge sind meiner Meinung nach grausam in der Verwaltung sobald man mehrere Taxonomy Bedingungen + zig weitere Datenfelder hat.

                Ich muss einen 25-sprachigen Katalog anlegen und ca. die Hälfte aller Datenfelder müssen dabei in die jeweilige Sprache übersetzt werden (Farben, Produktkategorien usw.)... Ist sowas mit dem Katalog überhaupt machbar?

                Kommentar

                • xchs
                  Administrator
                  • 19.06.2009
                  • 14682

                  #9
                  Zitat von jared Beitrag anzeigen
                  Ich würde gerne eine weitere kleine Frage hinten anhängen, wenn ich darf? Aber mehr struktureller Natur. Ich habe mir bisher alle möglichen Tutorials zu der Mehrsprachigkeit angeschaut aber wie ich es auch drehe und wende - mehrsprachige Kataloge sind meiner Meinung nach grausam in der Verwaltung sobald man mehrere Taxonomy Bedingungen + zig weitere Datenfelder hat.
                  Was soll ich sagen, da kann ich Dir nur zustimmen. Hab selbst auch einen mehrsprachigen Katalog im Einsatz, wobei alle erforderlichen Eingabefelder - wie im betreffenden Tutorial beschrieben - dupliziert wurden. Weiters muss dazu gesagt werden, dass über diese Vorgangsweise jeweils nur die Katalog-Einträge der "Hauptsprache" im Index der "sitemap.xml" auftauchen; alle anderen werden in diesem Fall nicht berücksichtigt.

                  Zitat von jared Beitrag anzeigen
                  Ich muss einen 25-sprachigen Katalog anlegen und ca. die Hälfte aller Datenfelder müssen dabei in die jeweilige Sprache übersetzt werden (Farben, Produktkategorien usw.)... Ist sowas mit dem Katalog überhaupt machbar?
                  Machbar schon, aber das wird wohl sehr, sehr aufwändig werden. Viel Spaß!
                  Contao Community Administrator

                  [Unterstützungsmöglichkeiten]
                  sigpic

                  Kommentar

                  • andreasisaak
                    Contao-Urgestein
                    • 07.07.2009
                    • 4107

                    #10
                    Was wäre denn der geschickteste Weg um sowas zu realisieren? Die doppelte Datenpflege ist nicht mal das Problem da ich alle 1500 Einträge mit einem selbst geschriebenen Importscript in die DB übernehme, aber am Ende muss man auf der deutschen Seite nach "rot" suchen können und auf der englischen Seite nach "red"...

                    Derzeit stelle ich es mir so vor:

                    - DE | Katalog
                    - EN | Katalog
                    - usw.

                    Die jeweiligen Kataloge bekommen dann die Datenfelder in ihrer Sprache angelegt und zugeordnet.
                    Die Taxonomy Bedingungen würde ich dann so anlegen:

                    - DE | Bedingungen
                    -- Bedingung 1
                    --- Bedingung 1.1
                    -- Bedingung 2
                    --- usw

                    - EN | Bedingungen
                    -- usw


                    Und am Ende muss ich wohl oder übel 25 Katalogfilter und Kataloglisten erstellen und auf der jeweiligen Seite einbinden.



                    Wenn jemand eine bessere Idee hat, ich bin für jeden kleinen Tip dankbar!

                    Kommentar

                    • xchs
                      Administrator
                      • 19.06.2009
                      • 14682

                      #11
                      Ok, dann beschreib ich mal kurz, wie ich das angegangen bin.

                      Für die Ausgabe der unterschiedlichen Übersetzungen verwende ich die Erweiterung "Insert-Tags / Platzhalter"; damit kann ich mir nämlich Platzhalter nach folgendem Schema anlegen, z.B. für Dein Beispiel mit der Farbe:

                      Platzhalter: "Farbe" -> Insert-Tag: "{{custom::Farbe}}"
                      Ersatz: {{iflng::de}}rot{{iflng}}{{iflng::en}}red{{iflng}} {{iflng::it}}rosso{{iflng}} usw.

                      Diese Insert-Tags werden dann in den jeweiligen Datensätzen des Katalogs/Taxonomy-Moduls verwendet. So hab' ich das dann für sämtliche Eingabefelder des Katalogs bzw. im Taxonomy-Modul gemacht.

                      Für meine Zwecke funktioniert das über diese Methode eigentlich ganz gut. Wahrscheinlich gibt es dafür ja auch eine viel bessere Vorgangsweise, aber DIE optimale Lösung habe ich in diesem Zusammenhang noch nicht wirklich gefunden...
                      Contao Community Administrator

                      [Unterstützungsmöglichkeiten]
                      sigpic

                      Kommentar

                      • andreasisaak
                        Contao-Urgestein
                        • 07.07.2009
                        • 4107

                        #12
                        Eine Frage hätte ich aber noch zu deiner Vorgehensweise - wo genau schreibst du den folgenden Insert-Tags Code hin?

                        {{iflng::de}}rot{{iflng}}{{iflng::en}}red{{iflng}} {{iflng::it}}rosso{{iflng}}

                        Das habe ich noch nicht ganz begriffen?!
                        Weil als Taxonomy Bedingung kann ich es ja so leider nicht nutzen, er zerhaut mir alle Insert-Tags.
                        Zuletzt geändert von andreasisaak; 28.04.2010, 09:15.

                        Kommentar

                        • xchs
                          Administrator
                          • 19.06.2009
                          • 14682

                          #13
                          Zitat von jared Beitrag anzeigen
                          Eine Frage hätte ich aber noch zu deiner Vorgehensweise - wo genau schreibst du den folgenden Insert-Tags Code hin?

                          {{iflng::de}}rot{{iflng}}{{iflng::en}}red{{iflng}} {{iflng::it}}rosso{{iflng}}

                          Das habe ich noch nicht ganz begriffen?!
                          Weil als Taxonomy Bedingung kann ich es ja so leider nicht nutzen, er zerhaut mir alle Insert-Tags.
                          In das Eingabefeld für den Insert-Tag (Erweiterung "Insert-Tags")
                          Contao Community Administrator

                          [Unterstützungsmöglichkeiten]
                          sigpic

                          Kommentar

                          • andreasisaak
                            Contao-Urgestein
                            • 07.07.2009
                            • 4107

                            #14
                            Aso! Und das {{custom::Farbe}} kommt dann in das Template?

                            Kommentar

                            • andreasisaak
                              Contao-Urgestein
                              • 07.07.2009
                              • 4107

                              #15
                              Ich habs mal so versucht wie du es beschrieben hast!
                              Der neue Insert-tag wurde im Backend angelegt, {{custom::Farbe-rot}}, und dann mit der entsprechenden Ersetzung definiert. Das ganze habe ich erstmal für Rot, Blau und Grün gemacht.

                              Da das Produkt mehrere Farben haben kann, hatte ich bisher immer die Checkboxen innerhalb des Katalogs verwendet. Deswegen habe ich das Feld "Farbe" insofern geändert das die DB in der Tag-Funktion auf den neuen Datensatz "tl_inserttags" zeigt und ich dann später auswählen kann welche Farbe das Produkt bekommt.

                              Die Screenshots liegen bei! Leider funktioniert es noch nicht so ganz, ich hangel mich grade von Funktion zu Funktion.


                              PS: Danke dir für deine Geduld
                              Angehängte Dateien

                              Kommentar

                              Lädt...