Ergebnis 1 bis 26 von 26

Thema: MetaModels - Filter - Mehrfachauswahl - Sonderzeichen

  1. #1
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard MetaModels - Filter - Mehrfachauswahl - Sonderzeichen

    Hallo!

    Ich verwende die Contao-Version 3.2.15, neuestes metamodels/core und metamodels/bundle_all.

    Wenn ich einen Filter als Mehrfachauswahl erstelle, werden die Einträge korrekt mit Sonderzeichen dargestellt. Allerdings
    wenn dann ein Filter über die Checkbox angeklickt wird, erscheint -slash- in der URL...und es werden keine Suchergebnisse gefunden...

    Ich habe Einträge gefunden, dass das schon mal ein Problem war aber gefixed sein soll...besteht dieses Problem wieder? Verwende ich eine falsche Version?

    Muss außer einem Update noch etwas gemacht werden?

    Danke und lG
    Geändert von mc_fausti (11.11.2015 um 09:45 Uhr)

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sollte sich mit einem Update (später MM Version 2.0 stable) erledigen. Dazu müsstest du dann überall den Alias benutzten. Bis da hin einfach noch warten ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    Contao-Version: 3.2.20
    MetaModels-Version: 733758e3
    MM-Filter textcombined: 4323f0e3

    Wenn ich im Textfeld (textcombined-Filter) einen Suchbegriff mit / eingebe, wird dieser durch -slash- ersetzt und ich finde keine Suchergebnisse.

    Die momentan verwendeten MM-Version ist zwar nicht die neueste aber ich habe es auch schon mit der neuesten probiert --> selbes Ergebnis.

    Woran liegt das?

    Habe ander Sonderzeichen ausprobiert und diese funtionieren ohne Probleme...

    Danke und lG

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das liegt daran, das die URLs mit / generiert werden. Deswegen kann man das Zeichen dort nicht einfach so übernehmen. Dann würde versucht werden eine nicht gültige URL aufzubauen (der Parameter wird ja in der URL übergeben).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    Ok verständlich.

    Aber gibt es da keine Möglichkeit dieses Problem zu lösen?

    lG

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nicht das ich wüßte. Du könntest hin gehen und im Suchfeld den / nicht erlauben (per dcaconfig geht das eventuell).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich quatsch gerade mit Xtra... das ist auch ein Problem was behoben sein sollte. Mach doch bitte ein Update und guck noch mal nach. Beim nächsten mal bitte erts ein update machen und dann fragen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  8. #8
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    Ich hatte schon ein Update gemacht auf die neueste MM-Version (hierbei wurde zusätzlich die contao/core version 3.5.4 installiert) und es dann ausprobiert --> dasselbe ergebnis / wird ersetzt durch -slash-

    liegt es vielleicht am zusammenspiel zwischen contao/core und metamodels?? Weil meine contao version bleibt ja die gleich, nur über die paketverwaltung wird eine andere core version installiert.

    MM-Version nach dem Update: cd118684

    außerdem stand in meinem vorherige post schon, dass ich es mit der neusten version ausprobiert hatte...

    lg

  9. #9
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mc_fausti Beitrag anzeigen
    hierbei wurde zusätzlich die contao/core version 3.5.4 installiert
    ... ich dachte, der Bug ist inzwischen gehoben?

  10. #10
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    So...jetzt hab ich die 2.0.0-alpha4 - Version der MM installiert.

    Wenn ich jetzt im Textfeld (textcombined) einen suchbegriff mit einem / eingebe, bekomme ich einen "404 - Not found"

    LG

  11. #11
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo mc_fausti,
    wie sieht denn die erzeugte URL inzwischen aus?

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  12. #12
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    ...../textsearch_5/29548%2F6.html

    Suchbegriff war: 29548/6

    Code:
    Not Found
    
    The requested URL /objekt-suche/textsearch_5/29548/6.html was not found on this server.

  13. #13
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmmm kannst du bitte ein Ticket bei dem Filter machen?
    Wäre super, dann bekommst du direkt mit, wenn das behoben ist und kannst auch bei Rückfragen direkt antworten.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  14. #14
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    hmmm...

    wo genau soll das ticket hin?

    bundle_all?

    cogizz/metamodelsfilter_textcombine?

  15. #15
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mc_fausti Beitrag anzeigen
    ...../textsearch_5/29548%2F6.html

    Suchbegriff war: 29548/6

    Code:
    Not Found
    
    The requested URL /objekt-suche/textsearch_5/29548/6.html was not found on this server.
    was passiert bei

    Code:
    ../objekt-suche.html?textsearch_5=29548/6

  16. #16
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

    Standard

    ich hab es gleich mit ein paar suchbegriffen ausprobiert und es liefert ergebnisse zurück.

  17. #17
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Müsste hier rein: https://github.com/MetaModels/filter_text/issues

    Bitte einen Link im Ticket zu dem Thread und auch hier einen Link zum Ticket machen. Dann können das andere leichter nachverfolgen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  18. #18
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mc_fausti Beitrag anzeigen
    ich hab es gleich mit ein paar suchbegriffen ausprobiert und es liefert ergebnisse zurück.
    ggf. du kannst (temporär) Deine Suche auf "normale GET-Parameter" umstricken - MM kommt offensichtlich mit dem / beim "Routing" nicht zurrecht, da nach dem Suchstring auch noch andere Parameter kommen könnten

    ein anderes Zeichen als ausgerechnet / geht nicht??

  19. #19
    Contao-Nutzer
    Registriert seit
    03.07.2014.
    Beiträge
    80

  20. #20
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard Metamodels Filter mit Sonderzeichen liefert keine Ergebnisse im Frontend

    Hallo zusammen

    Contao-Version: 3.5.25
    Metamodels-Version: Nightly-Version (Update installiert am 27.9.2017)

    Kurzer Beschrieb zum Projekt: Ich erstelle mit Metamodels ein Bildarchiv, das mit einem Frontendfilter nach Haupt- und Unterstichwörtern gefiltert werden kann.
    Nun habe ich die Vorgabe, dass einige der Haupt- und Unterstichwörtern zwingend mit den Sonderzeichen (),- gespickt sind.
    Im Backend kann man in jedem Element in einer Mehrfachauswahl zuerst die passenden tags aus der Hauptstichwortliste auswählen.
    Dann sind Abhängigkeiten bezüglich Anzeigeeinstellungen der Unterstichwörtern gebaut. Das heisst, nur bei einem gewählten Hauptstichwort-tag wird eine Mehrfachauswahl der dazugehörigen Unterstichwörter angezeigt.
    Im Frontend funktionieren die beiden Filter für Hauptkategorien und Unterkategorien und der Ausgabe (Metamodels-List) ebenfalls gut. Solange in keinen tags Sonderzeichen (und seien es auch nur Kommas) vorkommen. Aber auf die Sonderzeichen kann ich nicht verzichten. Das wäre ein semantisches Problem für den Bildarchiv-Benutzer.

    Ich habe festgestellt, dass wenn ich einem Hauptstichwort ein Komma hinzufüge, dass dann die Anzeigeeinstellung im Backend für das Unterstichwortattribut "kaputt geht". Beispiel:
    Hauptstichwort "Gebäude und Strassen" ohne Komma (die Mehrfachauswahl der Unterkategorie "Gebäude und Strassen" wird gemäss Anzeigeeinstellung eingeblendet):
    problem_sonderzeichen_backend-abhaengigkeit.JPG

    Dann füge ich dem Hauptstichwort ein Komma zu "Gebäude, und Strassen" (die Mehrfachauswahl der Unterkategorie "Gebäude und Strassen" wird nicht mehr eingeblendet):
    problem_sonderzeichen_backend-abhaengigkeit2.JPG
    Das Problem ist, dass die Anzeigeeinstellung die tag-Abhängigkeit nicht updated sondern verliert:
    Vor dem Komma ist das tag in der Anzeigeeinstellung enthalten:
    problem_sonderzeichen_backend-abhaengigkeit_anzeigeeinstellung.JPG
    Nachher ist es nicht mehr zugewiesen. Es muss neu ausgewählt werden:
    problem_sonderzeichen_backend-abhaengigkeit_anzeigeeinstellung2.JPG

    Dieses Verhalten ist zwar ungemütlich, ich könnte aber damit leben, wo ich jetzt herausgefunden habe, worans liegt.
    Aber im Frontend gibt die Metamodels-List trotzdem keine Ergebnisse aus, welche Sonderzeichen in den Filterwerten (Stichwörter) haben:
    Problem_Sonderzeichen_Filter_MM-filter.JPG
    Und das scheint nicht an der URL (Slash-Generation, wie bei den Problemen unserer Contao-Kollegen) zu liegen...?!

    Hat jemand eine Idee? Vielleicht liegt es an den Frontendfilter-Einstellungen?

    Beste Grüsse
    Nick

  21. #21
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von 4lmnts Beitrag anzeigen
    Solange in keinen tags Sonderzeichen (und seien es auch nur Kommas) vorkommen.
    Sonderzeichen sollten außer Komma sollten m.E. funktionieren - da die Tags-Elemente in der URL als "Komma-separierte-Liste" eingebunden werden, geht hier ein Komma natürlich nicht...

    den Rest habe ich nicht so recht verstanden :-(

    insbesondere die Sache mit den Anzeigebedingungen? warum nicht über eine (normale) Filterung der Unterkategorien im BE für die Maske

  22. #22
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    da die Tags-Elemente in der URL als "Komma-separierte-Liste" eingebunden werden, geht hier ein Komma natürlich nicht
    Danke Zonky für deine Antwort.
    Könnte man die Separierung in der URL z.B. mit Unterstrich _ machen? Wüsstest Du, wo ich das ändern könnte?


    Zitat Zitat von zonky Beitrag anzeigen
    insbesondere die Sache mit den Anzeigebedingungen? warum nicht über eine (normale) Filterung der Unterkategorien im BE für die Maske
    Das habe jetzt ich nicht verstanden

  23. #23
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    würde dann schon wenigstens die Pipe | nehmen...

    guck mal hier: https://github.com/MetaModels/filter...tting/Tags.php und suche nach implode & explode...


    bei abhängigen Selects wird m.E. meistens so vorgegangen, dass

    * für das zweiter Select in den Attributeinstellungen ein Filter eingebaut wird, der auf Werte des ersten Select reagiert
    * in Einstellungen für das Panel für das erste Select Checkbox "Update bei Änderung" (oder so ähnlich)

  24. #24
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard filter und conditional select (eigenes sql)

    Also ich habe nun einiges hin und her probiert. Ich muss vielleicht noch erläutern, dass ich von php eher wenig und von sql noch weniger verstehe. Aber ich knie mich rein!

    Ich habe mein aktuelles Setup zum besseren Verständnis mal bildlich dargestellt:
    klein: metamodels-filter-2000px.jpg
    gross

    Ich würde eben gerne nur 2 selects ins frontend-layout einbauen. 1 für die Hauptkategorien, dann 1 als conditional select für die Unterkategorien.

    Kann man in den MM-Filtereinstellungen nicht so etwas machen (mehrere OR und dann in einem einzigen select ausgeben?)
    metamodels-filter-OR-aufbau.jpg
    Das scheint bei mir nicht zu funktionieren.
    Generell ist mir von der Dokumentation nicht sehr klar, wie man mit OR + AND arbeiten kann...

    Auch dieses SQL scheint bei mir keinen Unterschied in Kombination mit mehreren selects (siehe Setup oben) auszumachen:
    Code:
    SELECT id FROM mm_tags_sub_gebaeude
    WHERE tag_gebaeude IN (
      SELECT id FROM mm_tags_main
    )
    Ich habe dann auch noch die Eltern-/Kind-Variante bei den MMs ausprobiert, also z.B. die Unterkategorie mm_tags_sub_gebaeude als Kind der Hauptkategorie mm_tags_main zugewiesen. Und dann mit folgendem SQL getestet:
    Code:
    SELECT id
    FROM mm_tags_sub_gebaeude
    WHERE pid = (
      SELECT id
      FROM mm_tags_main
      WHERE
      parent_alias={{param::get?name=auto_item}}
    )
    Ohne Erfolg.

    Würde es vielleicht mit so etwas gehen (Beispiel) (ihr seht, ich wurschtle...):
    Code:
    SELECT SupplierName
    FROM Suppliers
    WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price < 20);
    Oder etwas mit CASE WHEN THEN....?
    Aber dann müsste die Einfachauswahl (Filterelement) ja auf ein "leeres" Attribut zeigen, was nicht erlaubt ist (Pflichtfeld)...

    Im Backend müsste ich ja bei der Eltern-/Kind-Variante die Unterkategorie nicht nur der Hauptkategorie, sondern einem Eintrag der Hauptkategorie zuweisen, nicht!?

    Beste Grüsse
    Nick

    P.S.: Das mit den Kommas habe ich weggelassen und diese durch / ersetzt. Passt.
    Geändert von 4lmnts (04.10.2017 um 08:37 Uhr)

  25. #25
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.718
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von 4lmnts Beitrag anzeigen
    Ich muss vielleicht noch erläutern, dass ich von php eher wenig und von sql noch weniger verstehe.
    ... dann solltest Du Dir für die Projekte jemanden ins Boot holen, der etwas mehr davon versteht... da ich z.B. nicht viel Ahnung von unserer Heizungsanlage habe, kommt bei mir ein entsprechender Handwerker - die Thermostate wiederum kann ich bedienen ;-)

    MM erleichtert die Arbeit mit individuellen Daten in Contao - kann aber die Überlegungen zu einem "eleganten Setup" nicht übernehmen

  26. #26
    Contao-Nutzer
    Registriert seit
    28.01.2011.
    Ort
    Winterthur, Schweiz
    Beiträge
    169

    Standard

    @zonky
    Schade gibt's Heizungsanlagen nicht auch im Hobbymarkt

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •