cboelter / metamodelsfilter_textcombine

metamodels filter that combines textfields for searching
2 stars 3 forks source link

Contao 2.11.12, aktuelle Nightly MM - keine Suchergebnisse #3

Closed MaryLou1 closed 10 years ago

MaryLou1 commented 10 years ago

Sollte der _textcombine mit Contao 2.11.12 und der aktuellen Nightly (12.11.2013) funktionieren? Mir gelingt es nämlich nicht, Ergebnisse zu bekommen. Es werden einfach alle Datensätze ausgegeben, ohne Filterung, ohne Fehlermeldung oder Eintrag in der error.log. Bin ratlos.

cogizz commented 10 years ago

Ist der Filter aktiviert etc? Eigentlich sollte es gehen, habe den Filter aber auch nicht mit einer aktuellen Nightly getestet. Für Ende November / Anfang Dezember plane ich ein kleines RoundUp, da kann ich mir das Problem dann mal ansehen.

MaryLou1 commented 10 years ago

Danke für die schnelle Antwort :-). Ja, Filter ist aktiv. Ich habe/sehe auch das Inputfeld im Frontend und kann Werte eingeben. Sieht alles paletti aus, liefert aber kein Ergebnis. Super - Round Up!! da Dein Textcombine derzeit der einzig funktionierende Textfilter ist. Danke!!!!

cogizz commented 10 years ago

Hast du einen URL-Paremeter angegeben bzw. steht was in der URL?

MaryLou1 commented 10 years ago

Ja, der URL-Parameter wird anscheinend nicht genommen. Egal, ob ich einen angebe oder nicht, es erscheint kein Parameter in der URL. Bei den anderen Filtern, die ich einsetze (z. B. Einzelauswahl), scheint der URL-Parameter auf.

MaryLou1 commented 10 years ago

Hattest Du schon Zeit gefunden, Dir das Problem anzusehen?

cogizz commented 10 years ago

Leider nein. Ich versuche es aber nächste Woche mal anzugehen. Die Kompatibilität für Contao3 steht ja auch noch aus.

MaryLou1 commented 10 years ago

Alles klar, danke für Deine Antwort!

cogizz commented 10 years ago

Ich hab es jetzt gerade mal mit einer Contao 2.11.13 und der aktuellsten Stable von now.metamodel.me probiert. Funktioniert bei mir ohne Probleme. Evtl. doch irgendwo ein Konfigurationsfehler? Kann man sich das irgendwo ansehen?

MaryLou1 commented 10 years ago

Ich hab' auch gerade ein Update gemacht, leider ohne Erfolg. Es erscheint einfach kein URL-Parameter in der URL, egal, ob ich im Filter einen eintrage oder nicht. Bei den anderen Filtern funktionierts (s.o.).

Ansehen kann man's noch nicht, aber bald. Ich meld' mich wieder. Danke!

cogizz commented 10 years ago

Besteht das Problem noch?

MaryLou1 commented 10 years ago

Ja, das Problem besteht noch, ich bin aber nach einigem Testen einen Schritt weiter: Es funktioniert nur, wenn 1.: der Frontend-Filter als Modul definiert und eingebunden ist (nicht als ce_Element), und 2.: der Filter auch nochmals auf der Ergebnisseite eingebunden ist. Alle anderen Szenarien funktionieren (bei mir) nicht.

Erinnert mich an das (sollte aber schon behoben sein): https://github.com/MetaModels/core/issues/207

MaryLou1 commented 10 years ago

Ergänzung: Dass der Filter nur unter den oben genannten Bedingungen funktioniert, scheint ein Metamodels-Problem zu sein, denn der vor kurzem reparierte "einfache" Textfilter (https://github.com/MetaModels/filter_text/issues/4) wirft ebenso nur unter den beschriebenen Bedingungen Ergebnisse aus.

cogizz commented 10 years ago

Kannst Du mir einen Dump des Projektes schicken? Wird natürlich vertraulich behandelt. So könnte ich es mir mal ansehen und ggf. eine Lösung finden ...

MaryLou1 commented 10 years ago

Gerade eben geschickt.

cogizz commented 10 years ago

Ist angekommen, ich werde mir das die "tage" mal ansehen.

cogizz commented 10 years ago

Ich habe mir das Problem gerade einmal angesehen. Die Ursache dafür ist das hier beschriebene Problem: https://github.com/MetaModels/core/issues/144 Ich habe es gerade mal mit dem von mir dort beschriebenen Fix getestet, dann geht es. Mit dem Fix kann ich ohne Probleme das Filter-Formular auf einer Seite haben und auf der Listenseite dann nur noch die Liste ohne Filter.

MaryLou1 commented 10 years ago

Funkt. beim mir nicht, aber ws. mach' ich was falsch. Ich habe Deinen Code

global $objPage;

        // return filter data
        return array(
            'action'     => $this->generateFrontendUrl($objPage->row(), $this->getJumpToUrl($arrParams['other'])),
            'formid'     => $this->formId,
            'filters'    => $arrRendered,
            'submit'     => ($blnAutoSubmit ? '' : $GLOBALS['TL_LANG']['metamodels_frontendfilter']['submit'])
        );

in .../modules/metamodels/MetaModelFrontendFilter.php Zeile 235 eingefügt. Damit verschwindet das Inputfeld im Filter, sowohl im ce_Element als auch im Modul.

cogizz commented 10 years ago

hmm ... langsam gehen mir echt die ideen aus :(

MaryLou1 commented 10 years ago

Wenn es bei Dir funkt. bzw. Du mein Problem nicht reproduzieren kannst, dann lassen wir's mal gut sein, ich will Dich nicht weiter quälen. Da ich nun weiß, wie ich den Filter prinzipiell zum Laufen bekommen - eben mit den Modulen - kann ich damit gut leben. Danke Dir!