Managed Server
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: Kleiner "Bug" in product_listing.php

    sixtyseven

    • Fördermitglied
    • Beiträge: 107
    • Geschlecht:
    Kleiner "Bug" in product_listing.php
    am: 16. Dezember 2014, 10:55:45
    Hallo zusammen,

    ich habe bei mir mal testweise das Error-Reporting via login_admin.php aktiviert. Dabei bin ich über eine Warnmeldung in der includes/modules/product_listing.php gestolpert, die beim Anzeigen der Suchbegriffe greift. Grund ist die Zeile 92:
    Code: PHP  [Auswählen]
    // get default template
      if (!array_key_exists('listing_template', $category) || $category['listing_template'] == '' || $category['listing_template'] == 'default') {
    Grund ist hier wohl die array_key_exists() Abfrage, die Alarm schlägt, $category kein Array ist. Mein Fix hierfür:
    Code: PHP  [Auswählen]
    // get default template
      if ((is_array($category) && !array_key_exists('listing_template', $category)) || $category['listing_template'] == '' || $category['listing_template'] == 'default') {


    Linkback: https://www.modified-shop.org/forum/index.php?topic=31777.0

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Kleiner "Bug" in product_listing.php
    Antwort #1 am: 16. Dezember 2014, 12:06:09
    Nimm den Code einer aktuellen Version.
    Besser wäre natürlich ein Update auf die aktuelle Version ;-)

    Gruß

    sixtyseven

    • Fördermitglied
    • Beiträge: 107
    • Geschlecht:
    Re: Kleiner "Bug" in product_listing.php
    Antwort #2 am: 16. Dezember 2014, 13:53:19
    ... hatte ich eigentlich:
    Code: XML  [Auswählen]
    modified eCommerce Shopssoftware v1.06 rev 4642 SP2 dated: 2014-08-12
    Datenbank Version: "MOD_1.0.6.0"
     

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Kleiner "Bug" in product_listing.php
    Antwort #3 am: 16. Dezember 2014, 14:40:47
    Ok mein Fehler, ...dann hatte ich das bei meiner Testumgebung schon mal geändert.

    Nimm das,
    Code: PHP  [Auswählen]
    if (empty($category['listing_template']) || $category['listing_template'] == 'default') {
     

    Gruß