Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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: product_listing_v1.html Andere Bilder

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    product_listing_v1.html Andere Bilder
    am: 29. April 2014, 11:13:06
    Ich such mir hier einen Wolf, wo ist denn das
    Code: PHP  [Auswählen]
    $module_data.PRODUCTS_IMAGE
    in der product_listing_v1.html definiert?

    In der product_listing.php finde ich nichts.  :tomato:

    Ich will im Pfad /images/thumbnail_images/ ersetzen mit /images/product_images/

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

    astaller

    • Fördermitglied
    • Beiträge: 686
    • Geschlecht:
    Re: product_listing_v1.html Andere Bilder
    Antwort #1 am: 29. April 2014, 11:34:33
    Hallo Bonsai,

    ohne jetzt genau zu wissen was du vor hast,
    schau mal in dieser Funktion (includes/classes/product.php) und ersetze "DIR_WS_THUMBNAIL_IMAGES" mit "DIR_WS_POPUP_IMAGES" vielleicht hilft dir das weiter:

    Code: PHP  [Auswählen]
      /**
       * productImage
       *
       * @param string $name
       * @param string $type
       * @return string
       */

      function productImage($name, $type) {
        switch ($type) {
          case 'info' :
            $path = DIR_WS_INFO_IMAGES;
            break;
          case 'thumbnail' :
            $path = DIR_WS_THUMBNAIL_IMAGES;
            break;
          case 'popup' :
            $path = DIR_WS_POPUP_IMAGES;
            break;
        }
     

    Ansonsten musst etwas genauer werden...

    MfG
    Achim S.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: product_listing_v1.html Andere Bilder
    Antwort #2 am: 29. April 2014, 12:09:07
    Danke, jetzt bin ich schon schlauer, ein einfaches ersetzen hilft mir nicht, da ich nur in der product_listing_v1.html die thumbnails durch größere Bilder ersetzen will.

    Meine Lösung ist sicher nicht die eleganteste, da ich das $productData Array aufblase, aber es funktioniert:

    Ich habe jetzt hinter
    Code: PHP  [Auswählen]
      function productImage($name, $type) {
        switch ($type) {
          case 'info' :
            $path = DIR_WS_INFO_IMAGES;
            break;
          case 'thumbnail' :
            $path = DIR_WS_THUMBNAIL_IMAGES;
            break;
     

    Einen weiteren case eingebaut:
    Code: PHP  [Auswählen]
          case 'thumbnail_big' :
            $path = DIR_WS_INFO_IMAGES;
            break;
     

    Und im Array $productData am Ende der Klasse einfach noch hinter
    Code: PHP  [Auswählen]
    'PRODUCTS_IMAGE' => $products_image,
    das einbauen
    Code: PHP  [Auswählen]
    'PRODUCTS_IMAGE_EXTRA' => $products_image_extra,

    Dann noch hinter
    Code: PHP  [Auswählen]
    $products_image = $this->productImage($array['products_image'], $image);
    das einbauen
    Code: PHP  [Auswählen]
    $products_image_extra = $this->productImage($array['products_image'], 'thumbnail_big');

    Jetzt noch die product_listing_v1.html angepasst:
    Die Zeile
    Code: PHP  [Auswählen]
    <td align="center" class="productPreviewImage">{if $module_data.PRODUCTS_IMAGE!=''}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a>{else}&nbsp;{/if}</td>
       
    ersetzen mit
    Code: PHP  [Auswählen]
    <td align="center" class="productPreviewImage">{if $module_data.PRODUCTS_IMAGE_EXTRA!=''}<a href="{$module_data.PRODUCTS_LINK}"><img src="{$module_data.PRODUCTS_IMAGE_EXTRA}" alt="{$module_data.PRODUCTS_NAME}" class="productImageBorder" /></a>{else}&nbsp;{/if}</td>
       

    Funktioniert super. Besten Dank für das entfernen der Tomaten vor meinen Augen!

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: product_listing_v1.html Andere Bilder
    Antwort #3 am: 29. April 2014, 12:16:13
    Hallo Bonsai,

    du kannst z.B. die thumbnails gegen die zB info_images ändern, und einfach so:

    templates/xtc5/module/product_listing/product_listing_v1.html
    ca. Zeile 17

    Folgende:
    Code: PHP  [Auswählen]
    <img src="{$module_data.PRODUCTS_IMAGE}"

    gegen:
    Code: PHP  [Auswählen]
    <img src="{$module_data.PRODUCTS_IMAGE|replace:"thumbnail":"info"}"

    Gruß piru

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: product_listing_v1.html Andere Bilder
    Antwort #4 am: 29. April 2014, 13:07:00
    OK, danke. Die Lösung ist wesentlich sauberer!

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: product_listing_v1.html Andere Bilder
    Antwort #5 am: 29. April 2014, 13:11:39
    und schneller  ;-)
    4 Antworten
    3069 Aufrufe
    21. Juli 2011, 18:11:04 von Staatsfeind
    2 Antworten
    2225 Aufrufe
    26. Juli 2013, 10:20:05 von Ravinhinz
    4 Antworten
    4985 Aufrufe
    01. August 2011, 08:30:53 von franky_n
    2 Antworten
    530 Aufrufe
    04. August 2024, 20:09:33 von scaleshop.at