Hallo an Alle, mal eine Frage an die PHP Profis. Ich habe in der includes/modules/product_listing.php eine individuelle Anpassung , und ich weis nicht wie ich die Anpassung in der Datei im Service Pack 2.0.11.1 (GX2) wieder einbauen soll, da offensichtlich größere Veränderungen gemacht wurden. Bis zum Service Pack 1.4g (GX2) ist alles noch in Ordnung. Änderung in \includes\modules\product_listing.php Aus Ca. Zeile 185 PHP: if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")){ wurde PHP: if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".") and (strpos($file,'noproducts')===false)) { gemacht in der neusten Version sieht das aber jetzt so aus ca. Zeile 185 PHP: $filepath = DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'; Wie bekomme ich jetzt die Änderung PHP: and (strpos($file,'noproducts')===false)) { in die Datei \includes\modules\product_listing.php vom Servicepack Service Pack 2.0.11.1 (GX2), bzw. wie muss ich das ändern? Vieln Dank schon mal für Eure Hilfe
Was für ein Fehler wird denn erzeugt? Also wenn ich das gesamte Paket 2.0.11 durchsuchen lass, dann verweist lediglich eine Datei auf die "product_listing.php", nämlich die "ProductNavigatorContentView.inc.php". Allerdings in einem KOMMENTAR: "# use last product listing query saved in product_listing.php" Kann es sein, dass die Datei obsolete geworden ist?
Hallo Holger, danke für deine Antwort. Fehler gibt es noch keinen da ich das noch einbauen bzw. anpassen muss, ich weiß nur noch nicht wie und wo. Die Anpassung muss ja in der \includes\modules\product_listing.php gemacht werden, nur ist die in dem neusten Service pack so verändert wurden, das ich nicht mehr weiß, wo die Änderung wie hin muss.
Yo, die Variable mit dem Namen gibts ja auch noch. Dann zieh ich das zurück und behaupte das Gegenteil ;-)
Die ganze hier: if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")){ ist ausgelagert \system\views\ContentView.inc.php
Hallo Steffen, in welcher Zeile soll das stehen, ich habe manuell gesucht und suchen lassen, ohne Erfolg.
Na Prima, und wie bekomme ich jetzt die Änderung wieder hin? So weit reichen dann meine Kenntnisse doch nicht. Wenn sich das jemand zutraut, bitte eine Nachricht über PN, auch gegen Bezahlung, ist doch klar.
Das ist eine Anpassung von Gambio gewesen, das hängt damit zusammen das in manchen Kategorien keine Artikel angezeigt werden sollen.
na dann mach doch ne eigene Abfrage in der product_listing.php! PHP: if (strpos($file,'noproducts')===false){// get default template$filepath = DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/';$coo_product_listing = MainFactory::create_object('ContentView');$category['listing_template'] = $coo_product_listing->get_default_template($filepath, $category['listing_template']);unset($coo_product_listing);}