Ankündigung

Einklappen
Keine Ankündigung bisher.

Dynamische Umkreissuche

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dynamische Umkreissuche

    Moin Moin,

    ich suche zu folgendem Problem eine Lösung:

    Ich habe diverse Postleitzahlenbereiche, die Ansprechpartnern zugewiesen werden sollen.

    01000 ... 09999
    10000 ... 19999
    20000 ... 33999
    34000 ... 36999

    Im Katalog möchte ich diese Bereiche den Ansprechpartnern zuweisen. Es muss also eine Mehrfachauswahl sein.

    Ansprechpartner X hat den Bereich 01000 - 09999 und 10000 - 19999, Ansprechpartner Y hat den Bereich 10000 - 9999 und 34000 - 36999.

    Der Frontend User soll die Möglichkeit haben via Suche den Ansprechpartner für sein Gebiet zu finden.
    Gibt er also die Postleitzahl 35123 ein, soll der Ansprechpartner Y aufgerufen werden.

  • #2
    Ok, das ist keine Umkreissuche. Sondern eine reine Werte-Suche.

    Was spricht gegen Tags?

    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Tags habe ich versucht. Da erhalte ich leider keine Ausgabe.

      Kommentar


      • #4
        Zitat von Manuel Beitrag anzeigen
        Tags habe ich versucht. Da erhalte ich leider keine Ausgabe.
        Wie haste die angelegt? Zeig mal einen Screenshot. Ist ja im Grunde nichts anders als z.B. nach einem Kategorie-Namen zu filtern oder einer Eigenschaft.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Zitat von Tim Beitrag anzeigen

          Wie haste die angelegt? Zeig mal einen Screenshot. Ist ja im Grunde nichts anders als z.B. nach einem Kategorie-Namen zu filtern oder einer Eigenschaft.
          Hier einmal die Tags und die Einstellung des Filters.

          Kommentar


          • #6
            Joar, hätte ich auch so gemacht. Und jetzt noch nen Template rein, was ein Select-Feld ausgibt, nicht die Checkboxes.
            Musst natürlich die Filtersets noch an deine Liste pinnen.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Zitat von Tim Beitrag anzeigen
              Joar, hätte ich auch so gemacht. Und jetzt noch nen Template rein, was ein Select-Feld ausgibt, nicht die Checkboxes.
              Musst natürlich die Filtersets noch an deine Liste pinnen.
              Aber das Select-Feld hilft mir ja nicht die Suche zu realisieren. Ich weiß auch leider nicht auf welche Variablen ich zugreifen muss.

              Kommentar


              • #8
                Die Textsuche unterstützt Tags. Einfach einen neuen Filter: Textsuche, Schlüsselwort, ungenau, und das Tags-Feld als eine der zu durchsuchenden Attribute wählen.
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Hallo,

                  ich habe ein ähnliches Problem: Ich benötige ebenfalls eine Suche, wo mir entsprechende Werte passend zu einer Postleitzahl ausgegeben werden. Ich bin da jetzt so vorgegangen, wie das hier beschrieben steht. Allerdings erhalte ich eine leere Seite, wenn ich eine Postleitzahl eingebe. außerdem scheint es mir ergibt sich keine Abhängigkeit zwischen der Eingabe und der Liste der Postleitzahlen, da neben meines Suchstrings der Wert 01000-09999 in der URL ist, obwohl der Wert eigentlich z. B. 56789 sein müsste. Hängt das eventuell auch damit zusammen, dass dann außerdem ein Filter zurücksetzen in der URL auftaucht?

                  Kommentar


                  • #10
                    Ihr werft hier ein paar Dinge zusammen, die grundsätzlich nicht zusammen gehören.
                    Ein Tag-Wert "01000-09999" ist kein Wertebereich sondern ein zusammenhängender Text.
                    Ein realer Wertebereich Filter für eine Eingabe "56789" wäre ein Filter vom Typ: Wertebereich mit z.B. Min. 0 und Max. 99999 auf ein numerisches Feld oder Textfeld
                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      Muss ich denn da noch etwas anderes beachten? Wenn ich dort einen Wertebereich so anlegen (mit 0 und 99999), dann erscheint im Frontend nur der Text "wertebereich". Das Textfeld habe ich dazu auch angelegt, aber eine Suche funktioniert auch damit nicht.

                      Ist denn überhaupt die Idee richtig den Einträgen Tags zu geben die ein Suchgebiet (nach Postleitzahlen) einschränken um dann bei einer Suche nach einer genauen Postleitzahl die Einträge ausgeben zu lassen?

                      Kommentar


                      • #12
                        Naja, du musst halt entscheiden wie der User die Eingabe vornehmen soll.
                        Soll aus einer Liste ausgewählt werden, bieten sich Tags an. Soll der User per manueller Texteingabe Postleitzahlen eingeben, sollte es eher eine Textsuche werden bzw. so etwas:
                        http://forum.premium-contao-themes.c...-als-linkliste
                        http://www.premium-contao-themes.com

                        Kommentar


                        • #13
                          Vielleicht hilft es wenn du sagen könntest, wie man auf die Knoten der Tags bzw. auf die Tags im einzelnen zugreifen kann.
                          Wenn man einen Wert von 0-100 hat könnte man den splitten in min=0 und max=100. Die Suche wäre dann der Wert, denn man mittels Schleife abfragt.

                          Kommentar


                          • #14
                            Zitat von Manuel Beitrag anzeigen
                            Vielleicht hilft es wenn du sagen könntest, wie man auf die Knoten der Tags bzw. auf die Tags im einzelnen zugreifen kann.
                            Wenn man einen Wert von 0-100 hat könnte man den splitten in min=0 und max=100. Die Suche wäre dann der Wert, denn man mittels Schleife abfragt.
                            Eine DB Abfrage auf tl_pct_customelement_tags mit der ID des Tags. Diese ist standardmäßig auch der Wert im Template
                            http://www.premium-contao-themes.com

                            Kommentar


                            • #15
                              Hat funktioniert! Mit explode() habe ich jetzt min und max. Das nächste Problem ist, dass der Ansprechpartner seinen Bereich ebenfalls über die Tags zugewiesen bekommen hat. Diesen kann ich aber über die Datenbank nicht auslesen. Wie gehe ich da weiter vor?

                              Kommentar

                              Lädt...
                              X