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: Kategoriebild in new_products

    Jappi

    • Fördermitglied
    • Beiträge: 70
    Kategoriebild in new_products
    Antwort #15 am: 28. Oktober 2010, 08:32:03
    Franky,

    Du bist der Größte! Es funktioniert - 1000 Dank!

    Jappi

    • Fördermitglied
    • Beiträge: 70
    Kategoriebild in new_products
    Antwort #16 am: 26. November 2010, 14:59:27
    Hallo Jappi,

    jo mir fehlte aber: über jedem Produkt die zugehörige Kategorie... das ist erst ein paar Posts später gekommen und daher dann nicht mehr verstehbar! ;) Zumindest nicht für mich da es dann schon zu lange her ist. Da liegen dann meistens so 10 Posts aus anderen Threads locker zwischen...

    Hier die Lösung:

    In der /includes/modules/new_products in Z.37ff das:

    Code: PHP  [Auswählen]
            $new_products_query = "SELECT * FROM
                                                     "
    .TABLE_PRODUCTS." p,
                                                     "
    .TABLE_PRODUCTS_DESCRIPTION." pd WHERE
                                                     p.products_id=pd.products_id and
                                                     p.products_startpage = '1'
                                                     "
    .$group_check."
                                                     "
    .$fsk_lock."
                                                     and p.products_status = '1' and pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                                     order by p.products_startpage_sort ASC limit "
    .MAX_DISPLAY_NEW_PRODUCTS;
     
    durch das ersetzen:

    Code: PHP  [Auswählen]
      $new_products_query = "SELECT * FROM
                                            "
    .TABLE_PRODUCTS." p
                                  LEFT JOIN "
    .TABLE_PRODUCTS_DESCRIPTION." AS pd
                                         ON (p.products_id = pd.products_id)
                                  LEFT JOIN "
    .TABLE_PRODUCTS_TO_CATEGORIES." AS p2c
                                         ON (p.products_id = p2c.products_id)
                                  LEFT JOIN "
    .TABLE_CATEGORIES." AS c
                                         ON (p2c.categories_id = c.categories_id)
                                  LEFT JOIN "
    .TABLE_CATEGORIES_DESCRIPTION." AS cd
                                         ON (c.categories_id = cd.categories_id)
                                      WHERE
                                            p.products_startpage = '1'
                                            "
    .$group_check."
                                            "
    .$fsk_lock."
                                        AND p.products_status = '1'
                                        AND pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                        AND cd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                   ORDER BY p.products_startpage_sort ASC limit "
    .MAX_DISPLAY_NEW_PRODUCTS;
     
    Dann die Klasse erweitern in /includes/classes/product.php nach Z.452:

    Code: PHP  [Auswählen]
                                    //'PRODUCTS_FSK18' => $array['products_fsk18']);
                                    'PRODUCTS_FSK18' => isset($array['products_fsk18']) ? $array['products_fsk18'] : 0, //DokuMan - 2010-02-26 - set Undefined index
     
    das einfügen:

    Code: PHP  [Auswählen]
                                    'CATEGORIES_IMAGE' => $array['categories_image'],
                                    'CATEGORIES_NAME' => $array['categories_name']
     
    Dann im Template in /templates/xtc5/module/new_products_default.html nach Z.5:

    Code: PHP  [Auswählen]
    <table class="productPreview" width="100%" border="0" cellspacing="0" cellpadding="0">
    das einfügen:

    Code: PHP  [Auswählen]
       <tr>
        <td align="center" class="productPreviewImage" colspan="2">
          {if $module_data.CATEGORIES_IMAGE!=''}<img src="/images/categories/{$module_data.CATEGORIES_IMAGE}" alt="{$module_data.CATEGORIES_NAME}" /><br />{/if}
        </td>
       </tr>
    Das colspan="2" geht nur wenn auch das originale Tempalte benutzt wird, ansosnten so anpassen wie man es braucht...

    Das sollte gehen denn ich habe es in meinem Testshop ausprobiert. :)
    So ich mach mir erstmal nen  :coffee:   :D

    Viele Grüße

    Franky

    Hey Franky,

    die Änderung in der new_products.php bewirkt, dass Artikel die auf der Startseite angezeigt werden sollen und dupliziert (verlinkt, in mehrere Kategorien) worden sind, mehrmals angezeigt werden.

    Könntest Du mir sagen - oder vielleicht jmd anders, wie ich das beheben kann?

    Danke,
    Jappi

    Jappi

    • Fördermitglied
    • Beiträge: 70
    Kategoriebild in new_products
    Antwort #17 am: 27. November 2010, 17:17:32
    0 Antworten
    1569 Aufrufe
    03. Januar 2015, 15:00:52 von Martin79
    3 Antworten
    2862 Aufrufe
    03. Dezember 2010, 09:58:25 von Semmelbroesel
    7 Antworten
    1643 Aufrufe
    15. Februar 2021, 21:12:20 von noRiddle (revilonetz)
    2 Antworten
    2061 Aufrufe
    22. Juli 2014, 17:15:28 von otacon