Updatesicheres ändern des JS-Widgets "live_search"

Thema wurde von allreith, 28. Mai 2018 erstellt.

  1. allreith

    allreith Mitglied

    Registriert seit:
    29. Januar 2015
    Beiträge:
    16
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo zusammen

    Ich müsste die Live-Search-Funktion für einen bestimmten Sonderfall schon ab dem 1. Zeichen aktivieren.
    Ich habe das zuständige Widget "live_search" auch schon gefunden, auch die korrekte Codestelle.
    Code:
    // Code aus Honeygrid/assets/javascript/engine/widgets/live_search.js, 
    // identisch mit live_search.minjs
    
    ...
        // ########## VARIABLE INITIALIZATION ##########
    
        var $this = $(this),
            $body = $('body'),
            $target = null,
            $input = null,
            ajaxCall = null,
            timeout = null,
            mobile = null,
            transition = {},
            defaults = {
            // The minimum diget count for the search needle
            needle: 3, <--- Diesen Wert will ich per Überladung, Erweiterung oder sonst wie auf 1 ändern
            // The selector where the result is placed
            target: '.search-result-container',
    ...
    
    Ich will aber nicht einfach nur den Code dort abändern, ich würde das ganze gerne updatesicher implementieren.
    Mit Templatevorlagen, CSS und auch PHP-Klassen habe ich damit keine Probleme, aber mit den Widgets komme ich da nicht weiter...

    Vielen Dank schonmal für Tipps und Lösungsansätze

    Gruß Alex
     
  2. allreith

    allreith Mitglied

    Registriert seit:
    29. Januar 2015
    Beiträge:
    16
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo

    Hat keiner einer Idee ???
    Direktes "rumpfuschen" in der Javascript-Datei geht gegen meine Entwickler-Ehre ;-)

    Gruß Alex
     
  3. allreith

    allreith Mitglied

    Registriert seit:
    29. Januar 2015
    Beiträge:
    16
    Danke erhalten:
    0
    Danke vergeben:
    3
    Zwar schon alt, aber immer noch akut...
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.203
    Danke erhalten:
    6.208
    Danke vergeben:
    1.107
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    habs mal in die Entwickler Ecke verschoben
    Mit dem neuem GXMOdules Strucktur könnte es da möglich sein auch das JS zu überschreiben? Kenns nur für html, php.
    hab nur für teile gefunden:
    (Link nur für registrierte Nutzer sichtbar.)

    vielleicht findest da ja nochwas dazu in den Dokus da
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.310
    Danke vergeben:
    2.208
    Ganz grob: Du musst das Ding kopieren, anpassen, und dann statt dem original Widget deins laden.