Individuelle Anpassung in includes/modules/product_listing.php

Thema wurde von Kai Schoelzke, 11. Januar 2013 erstellt.

  1. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    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($file01) !=".")){
    wurde
    PHP:
     if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file01) !=".") 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
     
  2. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.984
    Danke erhalten:
    468
    Danke vergeben:
    369
    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?
     
  3. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Nö, dat ist nicht ganz richtig!
    productlisting.png
     
  4. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    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.
     
  5. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    #5 Steffen (indiv-style.de), 11. Januar 2013
    Zuletzt bearbeitet: 11. Januar 2013
    EDIT! Falscher Gedanke!!! Gelöscht.....
     
  6. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    Hallo Steffen,
    danke dir, das schau ich mir mal an.
    Schönes WE
     
  7. HolgerNils (xycons.de)

    HolgerNils (xycons.de) G-WARD 2013/2014

    Registriert seit:
    29. Oktober 2011
    Beiträge:
    1.984
    Danke erhalten:
    468
    Danke vergeben:
    369
    Yo, die Variable mit dem Namen gibts ja auch noch. Dann zieh ich das zurück und behaupte das Gegenteil ;-)
     
  8. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    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
     
  9. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    Hallo Steffen,
    in welcher Zeile soll das stehen, ich habe manuell gesucht und suchen lassen, ohne Erfolg.
     
  10. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Nein, so wie es war stehts net mehr drin. Da gibts jetzt ne function get_default_templates !
     
  11. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    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.
     
  12. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Was haste denn eigentlich vor? Wofür ist der Code-Schnipsel??
     
  13. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    Das ist eine Anpassung von Gambio gewesen, das hängt damit zusammen das in manchen Kategorien keine Artikel angezeigt werden sollen.
     
  14. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    #14 Steffen (indiv-style.de), 11. Januar 2013
    Zuletzt bearbeitet: 11. Januar 2013
    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);
    }
     
  15. Kai Schoelzke

    Kai Schoelzke Beta-Held

    Registriert seit:
    30. März 2016
    Beiträge:
    3.870
    Danke erhalten:
    575
    Danke vergeben:
    274
    ok, danke dir erst mal, ich werde mir das am Wochenende mal genauer ansehen