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: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #270 am: 09. September 2019, 15:49:51
    Hi noRiddle,

    es wird sehr wahrscheinlich kein Einzelproblem sein. Ist da das modified-Team wirklich die richtige Adresse, wenn das Problem mit einem Template Dritter in Verbindung steht?! Falls ja, würde ich den Weg gerne beschreiten. Karl hat sich so viel Mühe gemacht, daher ist es mir ein besonderes Anliegen, dass wir hier ein kostenloses Template haben, welches so fehlerfrei wie möglich ist.

    LG

    Axel

    AGI

    • modified Team
    • Beiträge: 305
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #271 am: 09. September 2019, 16:18:45
    Hi, ich rate jetzt einfach mal frei ins Blaue (das hat ja schon manchmal funktioniert)

    Es fehlt eine Datei, möglicherweise die favicon.ico (Kann auch jede andere sein)
    Der Shop reagiert darauf mit einer 404er-Meldung, und gibt die Startseite aus.
    Dort soll die fehlende Datei wieder geladen werden und es wird wieder die Startseite ausgegeben. Das könnten wir nun ein paar mal wiederholen.

    Prüfe bitte per Netzwerkanalyse, im Browser, ob die Antworten mit den erwarteten Inhalten übereinstimmen.

    Viele Grüße
    Andreas

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #272 am: 09. September 2019, 16:55:25
    Hallo Andreas,

    vielen Dank für Deine Antwort. Ich habe via Network über den Browser überprüft, ob alles den Erwartungen entspricht. Kein 404-Fehler. Es irritiert mich schon, dass ich der einzige zu sein scheine, der dieses Problem mit dem Template hat. 1 Mio Queries in 10 Minuten ist ein wenig viel. Vielleicht noch eine andere Idee?

    Besten Dank.

    LG

    Axel

    Karl1

    • Experte
    • Beiträge: 1.881
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #273 am: 09. September 2019, 18:23:36
    Hallo Axel,
    ich kann dein Problem leider nicht nachvollziehen, deshalb kann ich dir auch nicht helfen.

    Bei deinem Log-Inhalt ist aber ein seltsamer Aufruf.
    Es heißt immer wieder, dass die boxes.php in der index.php Zeile 34 (/htdocs/vwke/index.php called at Line 34) aufgerufen wird.
    Auch in alten Shopversionen wird die boxes.php nicht in Zeile 34 aufgerufen.
    Hast du vielleicht Änderungen vorgenommen?

    Dein zitiertes Log wiederholt immer wieder den Aufruf der Datei "top_categories.php".
    Deshalb wundert es mich, wenn das Auskommentieren dieses Aufrufs in der boxes.php (wie noRiddle es vorgeschlagen hat) keine Auswirkung hat.

    Gruß Karl

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #274 am: 09. September 2019, 18:44:14
    Hi Karl,

    am Template habe ich bis auf die index.html nichts angerührt. Ich habe "top_categorie.php" nochmal auskommentiert und ist nun super schnell. Muss ich wohl vorher die falsche Datei überschrieben haben.
    Die index.php ist nur um error-reporting ergänzt. Daher verschiebt sich der Aufruf auf Zeile 34.

    Folgendes Log kommt nun:

    Code: XML  [Auswählen]
    09/09/2019 18:37:17 QUERY [0.00603s] SELECT DISTINCT m.manufacturers_id,
                                              m.manufacturers_name
                                         FROM manufacturers as m
                                         JOIN products as p
                                              ON m.manufacturers_id = p.manufacturers_id
                                                 AND p.products_status = '1'
                                     ORDER BY m.manufacturers_name
    09/09/2019 18:37:17 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    09/09/2019 18:37:17 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    09/09/2019 18:37:17 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes/manufacturers.php called at Line 35
    09/09/2019 18:37:17 Backtrace #3 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 75
    09/09/2019 18:37:17 Backtrace #4 - .../htdocs/vwke/index.php called at Line 34
    09/09/2019 18:37:17 QUERY [0.00349s] SELECT count(*) AS count FROM orders WHERE orders_status = '3'
    09/09/2019 18:37:17 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    09/09/2019 18:37:17 Backtrace #1 - .../htdocs/vwke/templates/template-karl/source/boxes/admin.php called at Line 82
    09/09/2019 18:37:17 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 128
    09/09/2019 18:37:17 Backtrace #3 - .../htdocs/vwke/index.php called at Line 34
    09/09/2019 18:37:17 QUERY [0.03750s] SELECT
                                      p.products_id,
                                      p.products_image,
                                      p.products_price,
                                      p.products_vpe,
                                      p.products_vpe_status,
                                      p.products_vpe_value,
                                      p.products_date_added,
                                      p.products_shippingtime,
                                      p.products_startpage,
                                                                      p.products_fsk18,
                                      p.products_tax_class_id,
                                      pd.products_name
                                 FROM products p
                                     
                                 JOIN products_description pd
                                      ON p.products_id = pd.products_id
                                         AND pd.language_id = '2'
                                         AND trim(pd.products_name) != ''
                                WHERE p.products_status = 1
                                  AND p.products_ordered > 0
                                     
                                     
                             GROUP BY p.products_id
                             ORDER BY p.products_ordered DESC
                                LIMIT 5
    09/09/2019 18:37:17 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    09/09/2019 18:37:17 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    09/09/2019 18:37:17 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes/best_sellers.php called at Line 131
    09/09/2019 18:37:17 Backtrace #3 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 137
    09/09/2019 18:37:17 Backtrace #4 - .../htdocs/vwke/index.php called at Line 34
    09/09/2019 18:37:17 QUERY [0.00247s] SELECT count(*) as total
                                     FROM products p
                                     JOIN products_description pd
                                          ON p.products_id = pd.products_id
                                             AND trim(pd.products_name) != ''
                                             AND pd.language_id = '2'
                                    WHERE p.products_startpage = 1
                                      AND p.products_status = 1
                                         
    09/09/2019 18:37:17 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    09/09/2019 18:37:17 Backtrace #1 - .../htdocs/vwke/includes/extra/default/center_modules/new_products_default.php called at Line 29
    09/09/2019 18:37:17 Backtrace #2 - .../htdocs/vwke/includes/modules/default.php called at Line 314
    09/09/2019 18:37:17 Backtrace #3 - .../htdocs/vwke/index.php called at Line 35
    09/09/2019 18:37:17 QUERY [0.00264s] SELECT p.products_id,
                                          pd.products_name,
                                          products_date_available as date_expected
                                     FROM products p
                                     JOIN products_description pd
                                          ON p.products_id = pd.products_id
                                             AND pd.language_id = 2
                                             AND pd.products_name <> ''
                                    WHERE to_days(products_date_available) >= to_days(now())
                                      AND p.products_status = 1
                                         
                                 ORDER BY date_expected desc
                                    LIMIT 10
    09/09/2019 18:37:17 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    09/09/2019 18:37:17 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    09/09/2019 18:37:17 Backtrace #2 - .../htdocs/vwke/includes/extra/default/center_modules/upcoming_products.php called at Line 39
    09/09/2019 18:37:17 Backtrace #3 - .../htdocs/vwke/includes/modules/default.php called at Line 314
    09/09/2019 18:37:17 Backtrace #4 - .../htdocs/vwke/index.php called at Line 35
     

    LG

    Axel

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #275 am: 09. September 2019, 23:54:54
    ...
    ... Ich habe "top_categorie.php" nochmal auskommentiert und ist nun super schnell
    ...

    Ach nein, sag bloß...  :beef:

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #276 am: 10. September 2019, 08:28:02
    @noRiddle: Kaum macht man es richtig geht es😀 Jetzt muss man nur noch rausfinden, wodurch die Mehfach-Queries zustande kommen. LG Axel

    Karl1

    • Experte
    • Beiträge: 1.881
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #277 am: 10. September 2019, 09:48:59
    Hallo Alex,
    wenn die Datei top_categorie.php auskommentiert bleibt, dann ist das responsive Menü und das Superfishmenü weg.
    Wenn du darauf verzichten möchtest - okay.

    Nochmal zu den Datenbankabfragen - dort wiederholen sich immer wieder Einträge zu source/inc/gunnart_Categories.inc.php.
    Das ist grundsätzlich richtig, denn sobald eine Kategorie gefunden wird, muss nach möglichen "Kindkategorien" gesucht werden.
    Es muss aber nicht immer nach der Anzahl der Produkte in der Kategorie gesucht werden.
    Hier ist ein Fehler in dem Skript, dass ich von Gunnar Tillmann übernommen habe.

    Datei templates/bootstrap4/source/inc/gunnart_Categories.inc.php Zeile 69 sollte so aussehen
    Code: PHP  [Auswählen]
                            if($CatConfig['ShowCounts'] == 'true' || $CatConfig['HideEmpty'] == 'true') {
     
    und im Adminbereich Erw. Konfiguration->Bootstrap 4 Template Manager->BS4 Konfiguration->Menüs muss der Schalter "Anzahl Produkte" auf "Nein" stehen.

    Bitte teste mal wie sich die Aufrufzeit verändert!

    Gruß Karl

    P.S.: Dass mein Template etwas langsamer als das Standardtemplate ist muss jedem klar sein, es sind auch mehr Daten zu laden.

    sb_cbo-do

    • Fördermitglied
    • Beiträge: 464
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #278 am: 10. September 2019, 10:27:19
    Hallo Karl,

    ich habe deinen Code in die Datei gunnart_Categories.inc.php in Zeile 69 kopiert und unser Shop ist seit dem deutlich schneller. Die Code Änderung brachte schon eine besser Performance.
    Im Google Page Speed Test erreichen wir unter Desktop so 90 Punkte, zuvor waren es 80-89 Punkte.
    Wenn ich die "top_categorie.php" ausdokumentiere, dann ist der Shop aber nochmals deutlich schneller und wir erreichen bei dem Google Page Speed Test 99 Punkte Desktop und 90 Punkte Mobil.

    Vielen dank für die Performance Verbesserung.

    MFG,

    Sven

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #279 am: 10. September 2019, 14:27:30
    Hier ist ein Fehler in dem Skript, dass ich von Gunnar Tillmann übernommen habe.

    Datei templates/bootstrap4/source/inc/gunnart_Categories.inc.php Zeile 69 sollte so aussehen
    Code: PHP  [Auswählen]
                            if($CatConfig['ShowCounts'] == 'true' || $CatConfig['HideEmpty'] == 'true') {
     
    und im Adminbereich Erw. Konfiguration->Bootstrap 4 Template Manager->BS4 Konfiguration->Menüs muss der Schalter "Anzahl Produkte" auf "Nein" stehen.

    Bitte teste mal wie sich die Aufrufzeit verändert!

    Hallo Karl,

    viiiiiiieellllen lieben Dank! Genau das war es. Das Dein Template langsamer läuft als ein Standard-Template ist ja klar. Aber nun läuft es sehr flott und ich brauche ja das mobile Menu, sonst macht das ja gar keinen Sinn. Bin ich froh, dass der Fehler gefunden wurde.

    Hier das LOG-File:

    Code: XML  [Auswählen]
    10/09/2019 14:12:27 QUERY [0.00569s] SELECT DISTINCT m.manufacturers_id,
                                              m.manufacturers_name
                                         FROM manufacturers as m
                                         JOIN products as p
                                              ON m.manufacturers_id = p.manufacturers_id
                                                 AND p.products_status = '1'
                                     ORDER BY m.manufacturers_name
    10/09/2019 14:12:27 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    10/09/2019 14:12:27 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    10/09/2019 14:12:27 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes/manufacturers.php called at Line 35
    10/09/2019 14:12:27 Backtrace #3 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 75
    10/09/2019 14:12:27 Backtrace #4 - .../htdocs/vwke/index.php called at Line 34
    10/09/2019 14:12:28 QUERY [0.00376s] SELECT count(*) AS count FROM orders WHERE orders_status = '3'
    10/09/2019 14:12:28 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    10/09/2019 14:12:28 Backtrace #1 - .../htdocs/vwke/templates/template-karl/source/boxes/admin.php called at Line 82
    10/09/2019 14:12:28 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 128
    10/09/2019 14:12:28 Backtrace #3 - .../htdocs/vwke/index.php called at Line 34
    10/09/2019 14:12:28 QUERY [0.05194s] SELECT
                                      p.products_id,
                                      p.products_image,
                                      p.products_price,
                                      p.products_vpe,
                                      p.products_vpe_status,
                                      p.products_vpe_value,
                                      p.products_date_added,
                                      p.products_shippingtime,
                                      p.products_startpage,
                                                                      p.products_fsk18,
                                      p.products_tax_class_id,
                                      pd.products_name
                                 FROM products p
                                     
                                 JOIN products_description pd
                                      ON p.products_id = pd.products_id
                                         AND pd.language_id = '2'
                                         AND trim(pd.products_name) != ''
                                WHERE p.products_status = 1
                                  AND p.products_ordered > 0
                                     
                                     
                             GROUP BY p.products_id
                             ORDER BY p.products_ordered DESC
                                LIMIT 5
    10/09/2019 14:12:28 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    10/09/2019 14:12:28 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    10/09/2019 14:12:28 Backtrace #2 - .../htdocs/vwke/templates/template-karl/source/boxes/best_sellers.php called at Line 131
    10/09/2019 14:12:28 Backtrace #3 - .../htdocs/vwke/templates/template-karl/source/boxes.php called at Line 137
    10/09/2019 14:12:28 Backtrace #4 - .../htdocs/vwke/index.php called at Line 34
    10/09/2019 14:12:28 QUERY [0.00268s] SELECT count(*) as total
                                     FROM products p
                                     JOIN products_description pd
                                          ON p.products_id = pd.products_id
                                             AND trim(pd.products_name) != ''
                                             AND pd.language_id = '2'
                                    WHERE p.products_startpage = 1
                                      AND p.products_status = 1
                                         
    10/09/2019 14:12:28 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    10/09/2019 14:12:28 Backtrace #1 - .../htdocs/vwke/includes/extra/default/center_modules/new_products_default.php called at Line 29
    10/09/2019 14:12:28 Backtrace #2 - .../htdocs/vwke/includes/modules/default.php called at Line 314
    10/09/2019 14:12:28 Backtrace #3 - .../htdocs/vwke/index.php called at Line 35
    10/09/2019 14:12:28 QUERY [0.00262s] SELECT p.products_id,
                                          pd.products_name,
                                          products_date_available as date_expected
                                     FROM products p
                                     JOIN products_description pd
                                          ON p.products_id = pd.products_id
                                             AND pd.language_id = 2
                                             AND pd.products_name <> ''
                                    WHERE to_days(products_date_available) >= to_days(now())
                                      AND p.products_status = 1
                                         
                                 ORDER BY date_expected desc
                                    LIMIT 10
    10/09/2019 14:12:28 Backtrace #0 - .../htdocs/vwke/inc/db_functions_mysqli.inc.php called at Line 258
    10/09/2019 14:12:28 Backtrace #1 - .../htdocs/vwke/inc/db_functions.inc.php called at Line 104
    10/09/2019 14:12:28 Backtrace #2 - .../htdocs/vwke/includes/extra/default/center_modules/upcoming_products.php called at Line 39
    10/09/2019 14:12:28 Backtrace #3 - .../htdocs/vwke/includes/modules/default.php called at Line 314
    10/09/2019 14:12:28 Backtrace #4 - .../htdocs/vwke/index.php called at Line 35
     

    Ich habe Deine Hilfe zwar schon überstrapaziert, aber ich würde mich freuen, wenn Du mir einen Tipp geben könntest, wie ich für Admins die Bestellinformationen aus dem Popup (siehe Bild im Anhang) in das Template einbinden kann.

    Nochmals vielen Dank für Dein super Template und den tollen Support!!

    LG

    Axel

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #280 am: 10. September 2019, 15:00:58
    @Karl: Es ist leider jetzt doch noch ein Fehler drin, wenn man in die mobile Ansicht geht, bleibt das linke Menu leer, wenn man sich nicht in einer Kategorie befindet.

    LG

    Axel

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #281 am: 10. September 2019, 17:21:09
    ...
    Hier ist ein Fehler in dem Skript, dass ich von Gunnar Tillmann übernommen habe.

    Datei templates/bootstrap4/source/inc/gunnart_Categories.inc.php Zeile 69 sollte so aussehen
    Code: PHP  [Auswählen]
                            if($CatConfig['ShowCounts'] == 'true' || $CatConfig['HideEmpty'] == 'true') {
     
    ...

    Nur interessehalber:
    In wie fern ist dieser Code ein Fehler ?
    Code: PHP  [Auswählen]
    if($CatConfig['ShowCounts'] || $CatConfig['HideEmpty']) {

    Insofern in den Einstellungen in /templates/DAS_TEMPLATE/source/boxes/top_categories.php die betroffenen Werte als Boolean definiert sind sehe ich da keinen Fehler, auch wenn deine Änderung lesbarer und verständlicher ist.
    Code: PHP  [Auswählen]
                    $TopConfig = array(
                            'MinLevel'              =>      100,
                            'MaxLevel'              =>      false,
                            'HideEmpty'             =>      false,
                            'ShowCounts'    =>      BS4_SHOW_PRODUCTS_IN_TOPCATMENU,
                            'CatNaviID'             =>      'main',
                            'Home'                  =>      BS4_SHOW_HOMEBUTTON_IN_TOPCATMENU
                    );

    BS4_SHOW_PRODUCTS_IN_TOPCATMENU kommt ja aus der /config/config.php des Templates und ist ebenfalls als Boolean definiert.

    Deshalb wundert mich eigentlich, daß deine Änderung nun solche einen Effekt bei elakki und sb_cbo-do haben soll.

    Wenn allerdings der Wert der Backend-Einstellung für BS4_SHOW_PRODUCTS_IN_TOPCATMENU in der Datenbank als String gespeichert und folglich auch so als Konstante definiert wird (was in der Tat der Fall ist)
    - die Konstante ist ja auch bereits definiert bevor die config.php des Templates geladen wird -
    ist es natürlich kein Boolean und die Abfrage muß wirklich heißen
    Code: PHP  [Auswählen]
    if($CatConfig['ShowCounts'] == 'true'....

    Das gilt jedoch 1. nur für den genannten Wert und nicht auch für $CatConfig['HideEmpty'], welches definitiv ein Boolean ist,  und 2. sollte dann in der config.php des Templates bei der Definition von BS4_SHOW_PRODUCTS_IN_TOPCATMENU ebenfalls ein String definiert werden und nicht ein Boolean. So wäre es dann ganz korrekt, wenn auch verwirrend wenn man keinen tieferen Einblick in die Zusammenhänge hat.

    Gruß,
    noRiddle

    Karl1

    • Experte
    • Beiträge: 1.881
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #282 am: 10. September 2019, 18:58:01
    Hallo Zusammen,

    @noRiddle:
    Ich verstehe es ehrlich gesagt auch nicht, hab das Ganze bei mir nachverfolgt und mich gewundert, warum die Funktion "xtc_count_products_in_category" aufgerufen wird.
    Bei einem var_dump der Variablen "$CatConfig['HideEmpty']" erhalte ich ein leeres Argument, obwohl ich "false" erwarte - deshalb meine Änderung (getestet mit PHP 7.1.11).

    @Axel:
    Die "top_categorie.php" darf in der boxes.php nicht auskommentiert sein.
    Bezüglich "für Admins die Bestellinformationen aus dem Popup" verstehe ich nicht wo du im Shop (bei welcher Ansicht) bist, das musst du schon genauer beschreiben - sollte aber hier nicht besprochen werden, schick mir lieber eine Mail.

    @Sven:
    Danke für die Info, bedenke aber - wenn die Datei top_categorie.php auskommentiert bleibt, dann ist das responsive Menü und das Superfishmenü weg.

    Gruß Karl

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.991
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #283 am: 10. September 2019, 19:30:28
    Nur sicherheitshalber sei es erneut gesagt:
    Bei meiner Empfehlung die Box top_categorie.php auszukommentieren ging es um einen Test den Schuldigen zu finden, nicht um ein dauerhaftes Auskommentieren.

    @Karl1
    $CatConfig['ShowCounts'] ist ja, wie ich erläutert habe, in der Tat ein String.
    $CatConfig['HideEmpty'] sollte allerdings ein Boolean sein, es sei denn man kann einen Bool nicht als Array-Wert speichern, was ich bezweifeln möchte.

    Wo hast du den
    var_dump($CatConfig['HideEmpty'])
    denn durchgeführt ?
    Bei mir ergibt das richtigerweise
    bool(false) .

    Code: PHP  [Auswählen]
    echo '<pre>'.print_r($CatConfig, true).'</pre>';

    zeigt allerdings das
    Code: PHP  [Auswählen]
    Array
    (
        [MinLevel] => 100
        [MaxLevel] =>
        [HideEmpty] =>
        [ShowCounts] => false
        [CatNaviID] => main
        [Home] => true
    )

    es fehlen also bei zwei Keys die Bool-Values, während der Wert bei [ShowCounts] ausgegeben wird, denn hier ist es ja durch die Definition der Konstanten mittels eines Strings aus der DB ein String.
    Ich wußte bislang nicht, daß print_r() Bool-Values nicht anzeigt, interessant, eigtl. aber auch nachvollziehbar.
    Jedenfalls ergibt var_dump($CatConfig['HideEmpty']) bei mir den korrekten Wert, wie bereits gesagt.

    Richtig wäre also imho Folgendes:
    In der gunnart_Categories.inc.php
    Code: PHP  [Auswählen]
    if($CatConfig['ShowCounts'] == 'true' || $CatConfig['HideEmpty']) {

    oder lesbarer
    Code: PHP  [Auswählen]
    if($CatConfig['ShowCounts'] == 'true' || $CatConfig['HideEmpty'] === true) {

    und in der config.php
    Code: PHP  [Auswählen]
    defined('BS4_SHOW_PRODUCTS_IN_TOPCATMENU') or define('BS4_SHOW_PRODUCTS_IN_TOPCATMENU', 'false'); // true zeigt die Anzahl / false zeigt sie nicht

    anstatt
    Code: PHP  [Auswählen]
    defined('BS4_SHOW_PRODUCTS_IN_TOPCATMENU') or define('BS4_SHOW_PRODUCTS_IN_TOPCATMENU', false); // true zeigt die Anzahl / false zeigt sie nicht

    denn wenn BS4_SHOW_PRODUCTS_IN_TOPCATMENU bereits defined ist, dann mit dem Wert aus der DB-Tabelle configuration (in /includes/application_top.php) und somit als String.

    Gruß,
    noRiddle

    elakki

    • Neu im Forum
    • Beiträge: 3
    • Geschlecht:
    Re: TEMPLATE: Bootstrap4 für Shop 2.x - freies responsive Template
    Antwort #284 am: 10. September 2019, 19:36:49
    Hallo Karl,

    ist nicht auskommentiert in der boxes.php. Das mobile Menu auf der linken Seite wird nur gefüllt, wenn man sich entweder in einem Artikel oder einer Kategorie befindet. Bei Startseite oder z.B. Impressum bleibt das Menu leer. Es wird nur die Überschrift Kategorie und das Häuschen angezeigt.

    LG Axel
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    1266 Antworten
    427884 Aufrufe
    12. Dezember 2023, 07:46:30 von Karl1
    179 Antworten
    12919 Aufrufe
    14. September 2024, 10:13:46 von kotzbrocken
    1228 Antworten
    652957 Aufrufe
    11. März 2020, 16:11:33 von Baschtl
    1 Antworten
    3300 Aufrufe
    24. April 2018, 09:36:44 von lukass