Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: jQuery Autocomplete (ähnlich Ajax Search Suggest, IntelliSearch)

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Hallo Karsta,

    Danke für die Datei.Habe sie mit der alten verglichen und da sind ein paar Sachen anders, jedoch bringt dieses auch nicht die Lösung.
    Lediglich in der 1 Kategorieebene geht die Suche.

    Grüße und schöne Weihnachten

    André Herrmann
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    karsta.de

    • Experte
    • Beiträge: 3.048
    Beim Einbau Komprimierung ausgeschaltet, Cache geleert? Und hast du Antwort#627, Antwort#630 gelesen? Da hatte ich damals das gleiche Problem und die Lösung angehängt.
    Ansonsten wäre es vielleicht besser, du schreibst mal, wie du es eingebaut hast.

    BG Karsta

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Hallo und Frohe Weihnachten,

    das mit der Komprimierung hatte icht nicht gemacht, Erstmal noch dazu das es kein Originals Template von modified ist.Habe aber mal sämtliche Zuordnungen zu den Javascript Dateien in der Bottom rausgenommen um zu sehen ob die sich vielleicht gegenseitig behindern. Aber gleiches Ergebnis.

    Eingebaut nach der Anleitung und die Zuordnungen in der Bottom gesetzt.Das gleiche bei den CSS Dateien. Mehr war ja nicht zu machen.

    Habe es auch in das Originale Template eingebaut und da geht es.Also liegt es an meinem Template.

    Grüße
    André

    karsta.de

    • Experte
    • Beiträge: 3.048
    Na dann hast du ja die Problem-Stelle gefunden.
    Vielleicht solltest du dir die Einbindung der autocomplete.php im mitgelieferten modified-Template noch mal ansehen, denn das ist wohl in deinem Template das eigentliche Problem. Ich habe es im Bootstrap und in eigenen Templates drin und es läuft korrekt.
    (Hast du mal in deinem Template die mitgelieferte modified-autocomplete.php getestet, ob die fehlerfrei läuft?)

    BG Karsta

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    die Originale autocomplete funktioniert.Was meinst Du mit Einbindung der autocomplete.php

    Wird doch über api/autocomplete.php eingebunden.
    In der Bottom wird ein Teil auskommentiert.Danach wird sie doch über die jquery-searchbox.js eingebunden.

    Mir fällt da nicht mehr ein dazu.Weil es ja wie gesagt ohne Suchmaschinenfreundliche URLs überall funktioniert.

    Grüße
    André

    karsta.de

    • Experte
    • Beiträge: 3.048
    Hallo André,
    entweder hängst du hier mal deine general_bottom.js.php an oder du nimmst einfach Kontakt zu mir auf. Das zieht sich sonst ewig hin.

    BG Karsta

    xeron

    • Schreiberling
    • Beiträge: 497
    • Geschlecht:
    Hier mal die bottom. Ist karsta.de Deine Seite?

    Code: PHP  [Auswählen]
    <?php
    /*-----------------------------------------------------------
       $Id: general_bottom.js.php 10665 2017-04-06 18:13:26Z web28 $

       modified eCommerce Shopsoftware
       http://www.modified-shop.org

       Copyright (c) 2009 - 2013 [www.modified-shop.org]
      -----------------------------------------------------------
       based on: (c) 2003 - 2006 XT-Commerce (general.js.php)
      -----------------------------------------------------------
       Released under the GNU General Public License
       -----------------------------------------------------------
    */

    // this javascriptfile get includes at the BOTTOM of every template page in shop
    // you can add your template specific js scripts here

    $script_array = array(
      DIR_TMPL_JS.'bootstrap.min.js',
      DIR_TMPL_JS.'jquery-ui.min.js',
      DIR_TMPL_JS.'jquery-ui.js',
      DIR_TMPL_JS.'jquery-searchbox.js',
      DIR_TMPL_JS.'jquery.cookieconsent.min.js',
      DIR_TMPL_JS.'fotorama.js',
      DIR_TMPL_JS.'owl.carousel.min.js',
      DIR_TMPL_JS.'jquery.fancybox.min.js',
      DIR_TMPL_JS.'custom.js',
    );



     
    $this_f_time = filemtime(DIR_FS_CATALOG.DIR_TMPL_JS.'general_bottom.js.php');
     
    if (COMPRESS_JAVASCRIPT == 'true') {
      require_once(DIR_FS_BOXES_INC.'combine_files.inc.php');
      $script_array = combine_files($script_array,$script_min,false,$this_f_time);
    }

    foreach ($script_array as $script) {
      $script .= strpos($script,$script_min) === false ? '?v=' . filemtime(DIR_FS_CATALOG.$script) : '';
      echo '<script src="'.DIR_WS_BASE.$script.'" type="text/javascript"></script>'.PHP_EOL;
    }

    ob_start();
    foreach(auto_include(DIR_FS_CATALOG.DIR_TMPL_JS.'/extra/','php') as $file) require ($file);
    $javascript = ob_get_clean();
    if (COMPRESS_JAVASCRIPT == 'true') {
      require_once(DIR_FS_EXTERNAL.'compactor/compactor.php');
      $compactor = new Compactor(array('strip_php_comments' => false, 'compress_scripts' => true));
      $javascript = $compactor->squeeze($javascript);
    }

    if (strstr($PHP_SELF, FILENAME_CONTENT) && isset($_GET['coID']) && $_GET['coID'] == 8) {
    ?>
    <?php
    }
    ?>

            <script type="text/javascript">
                    $(document).ready(function() {




                            $(".fancybox").fancybox({
                                    'width'                         : '75%',
                                    'height'                        : '75%',
                                    'autoScale'                     : false,
                                    'transitionIn'          : 'none',
                                    'transitionOut'         : 'none',
                                    'type'                          : 'iframe'
                            });


                    });
            </script>



     

    karsta.de

    • Experte
    • Beiträge: 3.048
    Zitat
    Ist karsta.de Deine Seite?
    Sorry, das ist ja wohl selbstredend.

    Code: PHP  [Auswählen]
    DIR_TMPL_JS.'jquery-ui.min.js',
    DIR_TMPL_JS.'jquery-ui.js',
    Davon brauchst du nur das erste Script implementieren.

    Das DIR_TMPL_JS.'jquery-searchbox.js', kannst du entfernen und packst den Inhalt in eine Datei Namens jquery-searchbox.js.php und schiebst diese in den Ordner javascript/extra.

    Zitat
    In der Bottom wird ein Teil auskommentiert.
    Wo und was hast du genau auskommentiert?
    Wenn du die Datei jquery-searchbox.js.php drin hast, muss die autocomplete.js.php aus dem extra-Ordner raus.

    HINWEIS: den Kram mit der Fancybox kannst du mit in die custom.js packen oder ebenfalls in eine neue Datei custom.js.php und in den extra-Ordner legen, dann wird auch das später mit komprimiert.

    BG Karsta
    1 Antworten
    2624 Aufrufe
    10. April 2012, 01:32:40 von h-h-h
    2 Antworten
    3202 Aufrufe
    12. April 2012, 09:29:29 von werresal
    2 Antworten
    2617 Aufrufe
    29. Mai 2017, 11:36:33 von monnecke
    18 Antworten
    12884 Aufrufe
    21. Dezember 2010, 11:45:08 von plasticman
               
    anything