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: Anzeige des Herstellers in product_info

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Anzeige des Herstellers in product_info
    am: 20. November 2013, 13:27:35
    Da ich nun schon längere Zeit wie blöd  :datz: daran rumbastel ohne zu einem Ergebnis zu kommen, muß ich mal wieder Eure geballte Fachkompetenz in Anspruch nehmen. Es gibt dazu zwar Threads, aber die sind alle schon einiges älter.

    Worum es geht, sagt der Threadtitel. Ich habe mir mehrere neue Datenbank-/Eingabefelder gebastelt und in die product_info integriert.
    Wenn ich mir die product_info.php ansehen, wird dort auch der Herstellername angesprochen:
    Code: PHP  [Auswählen]
      // Get manufacturer name etc. for the product page
      $manufacturer_query = xtc_db_query("SELECT m.manufacturers_id,
                                                 m.manufacturers_name,
                                                 m.manufacturers_image,
                                                 mi.manufacturers_url
                                            FROM "
    . TABLE_MANUFACTURERS . " m
                                       LEFT JOIN "
    . TABLE_MANUFACTURERS_INFO . " mi
                                              ON (m.manufacturers_id = mi.manufacturers_id
                                             AND mi.languages_id = '"
    . (int)$_SESSION['languages_id'] . "'),
                                                 "
    . TABLE_PRODUCTS . " p
                                           WHERE p.products_id = '"
    . $product->data['products_id'] . "'
                                             AND p.manufacturers_id = m.manufacturers_id"
    );
      if (xtc_db_num_rows($manufacturer_query)) {
        $manufacturer = xtc_db_fetch_array($manufacturer_query);
        $info_smarty->assign('MANUFACTURER_IMAGE', (!empty($manufacturer['manufacturers_image']) ? DIR_WS_IMAGES.$manufacturer['manufacturers_image'] : ''));
        $info_smarty->assign('MANUFACTURER', $manufacturer['manufacturers_name']);
        $info_smarty->assign('MANUFACTURER_LINK', xtc_href_link(FILENAME_DEFAULT, xtc_manufacturer_link($manufacturer['manufacturers_id'], $manufacturer['manufacturers_name'])));
      }
     

    Die Integration dieser neuen Datenfelder ist wie gesagt reibungslos verlaufen:
    Code: PHP  [Auswählen]
     $info_smarty->assign('PRODUCTS_LENGTH', $product->data['products_length']);
      $info_smarty->assign('PRODUCTS_WIDTH', $product->data['products_width']);
      $info_smarty->assign('PRODUCTS_HEIGTH', $product->data['products_heigth']);
      $info_smarty->assign('PRODUCTS_DIAMETER', $product->data['products_diameter']);
      $info_smarty->assign('PRODUCTS_DIAMSAUCER', $product->data['products_diamsaucer']);
      $info_smarty->assign('PRODUCTS_SPECIALITY', $product->data['products_speciality']);
      $info_smarty->assign('PRODUCTS_DECOR', $product->data['products_decor']);

    Analog zu den Produktdetails müsste ich doch nur den Herstellernamen in der product_info_v1.html ansprechen analog zu der Syntax der Produktdetails:

    Code: XML  [Auswählen]
    {if $PRODUCTS_DIAMSAUCER}<div class="hrlightgrey"></div>{#diamsaucer#}&nbsp;{$PRODUCTS_DIAMSAUCER}{/if}

    also so:
    Code: XML  [Auswählen]
    {if $MANUFACTURERS_NAME}<div class="hrlightgrey"></div>{#manufacturer_name#}&nbsp;{$MANUFACTURERS_NAME}{/if}

    Ich vermute, daß das total simpel ist..nur ich komm nicht drauf!

    Danke vorab!

    Bonner

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

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Anzeige des Herstellers in product_info
    Antwort #1 am: 20. November 2013, 16:04:39
    Code: PHP  [Auswählen]
    $info_smarty->assign('MANUFACTURER', $manufacturer['manufacturers_name']);

    Beachte die Smarty Zuweisung MANUFACTURER (wird im Template mit {$MANUFACTURERS} angesprochen)

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Anzeige des Herstellers in product_info
    Antwort #2 am: 21. November 2013, 09:41:04
    Danke web28,

    manchmal sieht man den Wald vor lauter Bäumen nicht...man sollte vielleicht ab und zu einfach mal eine  Pause machen :cheers1:...

    Bonner
    4 Antworten
    2576 Aufrufe
    26. Oktober 2015, 12:56:01 von robertko
    3 Antworten
    1173 Aufrufe
    07. Mai 2019, 09:14:05 von Bonner
    2 Antworten
    2859 Aufrufe
    10. Februar 2014, 13:20:54 von ahumer
               
    anything