Ergebnis 1 bis 16 von 16

Thema: Filter greift nicht

  1. #1
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard Filter greift nicht

    Hallo,

    ich habe im rechten Beriech einen Filter mit select-Menüs und links eine Katalogliste.

    Die Select-Felder greifen nicht auf die Liste zu. Sowohl beim sortieren als auch beim filtern.
    Nach Klick wird keine Funktion aufgerufen...

    Die Filterfunktion Baumansicht funktioniert, auch die Suche funktioniert und auch das Filter zurücksetzen.
    Nur die selectfelder nicht?

    Woran kann dies liegen?
    Viele Grüße aus Köln
    Matu

  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

    Hallo matuweb,
    hast du beim Filter und bei der Liste unter 'Suche' auch dieses Feld aktiviert?
    Das muss man inzwischen machen, damit da was reagiert (in der aktuellen SVN.-Version).

    Wenn du noch ne ältere Catalog Version hast, dann mach ein update auf die SVN-Version. Schreibt sowas doch bitte immer mit zu euren Fragen was ihr benutzt... ich kann mir das nicht merken, wer hier was hat ^^

    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
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Sorry, genau habe die aktuelle Version aus dem SVN .

    Ich habe das Suchmodul extra gesetzt...

    Bei den Select-Menüs habe ich keine Suche aktiviert.

    Also zwei Module in der rechten Spalte: 1. Suche darunter 2. Filter (habe ich bzg. styling so gesetzt).

    Im Listenmodul sind die Suchfelder aktiviert...

    Was mache ich falsch?
    Viele Grüße aus Köln
    Matu

  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

    Ich versteh deine Einstellungen jetzt gerade nicht...
    Du musst dieses Feld auch unter dem Punkt 'Suchfelder' aktiv schalten. Sonst geht da nix.

    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-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von matuweb Beitrag anzeigen
    Hallo,

    ich habe im rechten Beriech einen Filter mit select-Menüs und links eine Katalogliste.

    Die Select-Felder greifen nicht auf die Liste zu. Sowohl beim sortieren als auch beim filtern.
    Nach Klick wird keine Funktion aufgerufen...

    Die Filterfunktion Baumansicht funktioniert, auch die Suche funktioniert und auch das Filter zurücksetzen.
    Nur die selectfelder nicht?

    Woran kann dies liegen?
    Das Select reagiert nicht auf Interaktion, nehme ich an.
    Selbst in der aktuellen SVN Version fehlt für Radio/Checkbox/Select Felder das onChange Attribute.

    Ich hab mir dafür eine kleine Hilfsklasse geschrieben. Kann aber auch im Template ergänzt werden:

    PHP-Code:
    /**
         * Fix missing attributs in filter widgets
         * called from generateFilterCatalog HOOK
         */
        
    public function fixFilterWidgetsAttributs($objModule$arrSettings)
        {
            if(
    count($arrSettings['widgets']['filter']) < 1)
            {
                return 
    $arrSettings;
            }
            
            foreach(
    $arrSettings['widgets']['filter'] as $i => $filter)
            {
                switch(
    $filter['inputType'])
                {
                    case 
    'select':
                        
    $arrSettings['widgets']['filter'][$i]['attributes'] = 'onchange="window.location=this.options[this.selectedIndex].value"';
                        break;
                    case 
    'checkbox': case 'radio':
                        
    $arrSettings['widgets']['filter'][$i]['attributes'] = 'onclick="window.location=this.value"';
                        break;
                    default:
                        break;
                }
            }
            
            return 
    $arrSettings;
        } 
    Hauptsache:
    Code:
    onchange="window.location=this.options[this.selectedIndex].value"
    kommt rein.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  6. #6
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Also muss ich die Suchbox im Filter-Modul aktivieren?

    In dem Filtermodul mit den Select-Menüs (die nicht greifen) habe ich dieses nicht aktiviert sondern in ein weiteres Filter-Modul gelegt...
    Viele Grüße aus Köln
    Matu

  7. #7
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Das hat mit deiner Suchbox nichts zu tun. Das ist ein Hilfsansatz um Select-Felder zum Laufen zu bekommen, falls diese die Seite nicht neuladen.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  8. #8
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Oh, in welches Template muss das rein?

    Muss etwas ersetzt werden oder einfach am Ende einfügen?

    Danke

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  9. #9
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard Filter greift nicht

    Ins filter_widget

    Pro Filter der Wert des attributes keys, falls es sich um eines der genannten Feldtypen handelt.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  10. #10
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Puh, könntest du mir evtl. das ganz Template posten?

    Bin kein Programmierer, sorry.

    Wäre echt super.

    Grüße
    Matu
    Viele Grüße aus Köln
    Matu

  11. #11
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Bei der Komplexität, die Dein Katalog anscheinden hat, wenn ich hier all die Posts lese, wirst du ohne ein paar Kenntnisse nicht weit kommen. (try and error gehört dazu!)

    Hier ein Auszug auf dem filter_widget

    PHP-Code:
    <?php if ($filterWidget['inputType'] == 'select'): ?>

    <?php // fix missing attribute
    $filterWidget['attributes'] = 'onchange="window.location=this.options[this.selectedIndex].value"';
    ?>
    <select class="<?php echo ($filterWidget['multiple'] ? 'multiselect' 'select'); ?>" id="ctrl_<?php echo $filterWidget['id']; ?>"<?php echo ($filterWidget['multiple'] ? ' multiple="multiple"' ''); ?> <?php echo $filterWidget['attributes']; ?> name="<?php echo ($filterWidget['multiple'] ? $filterWidget['name'].'[]' $filterWidget['name']); ?>">
    <?php $i 0; foreach(deserialize($filterWidget['options']) as $filterOption): ?>
    <option <?php if ($filterOption['selected']) echo 'selected="selected" '?>value="<?php echo $filterOption['value']; ?>"><?php echo ($i==sprintf($GLOBALS['TL_LANG']['MSC']['clearAll'], $filterWidget['label']) : $filterOption['label']); ?></option>
    <?php $i++; endforeach; ?>
    </select>
    ...
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  12. #12
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Super es klappt nun !

    Geht es mit der Sortierung auch so (Datum und Sortierung)? Die greift auch nicht...

    Danke
    Viele Grüße aus Köln
    Matu

  13. #13
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Würde dies gerne noch einmal aufgreifen. Komme da nicht weiter...

    Wie kann ich dies anpassen bzw. was muss ich einstellen, dass die Sortierung wieder direkt greift?

    Danke
    Viele Grüße aus Köln
    Matu

  14. #14
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Die Sortierung der Optionen ist nicht so simpel, wie es klingt.
    Standardmäßig sollte die Sortierung entsprechend der Felddefinition des Katalogfeldes sein. Bei Selects und Tags gibts dort einen Sortierwert. (bin mir aber in diesem Punkt nicht 100% pro sicher).

    Wenn das nicht greift, ist Handarbeit angesagt.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  15. #15
    Alter Contao-Hase
    Registriert seit
    22.06.2009.
    Ort
    Köln
    Beiträge
    1.342

    Standard

    Komisch, es hat ja funktioniert...
    Nur mit der neuen SVN-Version klappt es nicht mehr...

    Was muss nun getan werden?
    Viele Grüße aus Köln
    Matu

  16. #16
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von matuweb Beitrag anzeigen
    Komisch, es hat ja funktioniert...
    Nur mit der neuen SVN-Version klappt es nicht mehr...

    Was muss nun getan werden?
    Downgrade

    Wie war es denn vorher sortiert und wie ist es jetzt?

    Wie gesagt, wenn alle Stränge reissen -> Handarbeit.
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •