Zdj?cie na stronie produktu

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Zdjęcie na stronie produktu

Postprzez cooljack » 24 lut 2016, o 17:18

Witam,

po pierwsze chciałbym się przywitać - mój pierwszy raz na tym forum : )

Po wielu eksperymentach ( z prestami, quickcartem...) zainstalowalem OC....wszystko sobie skonfigurowalem. Przesylki pobraniowe itd.
powyrzucałem już rzeczy które mnie nie interesują....i już prawie mam engine do opakowania tego w grafike...ale chce zmienic jeszcze
jedna rzecz i siedze od rana i klops a mianowicie:

Jak zmienić zdjęcie na karcie produktu....zeby nie pokazywało kwadratowej miniatury....tylko żeby zdjęciem głównym żeby było pierwsze albo np zdjęcie z najmniejszym nr (wg statusu priorytetu) w formacie np 740x230...albo w oryginalnym rozmiarze (podejrzewam że to stylami bym sobie ogarnął, ale w głównej mierze chodzi mi o to żeby miniatura była domyślnie tylko minaturą na listingu produktów w danej kategorii a po kliknięciu w produkt zdjęcie produktu było któryms z galerii.)

PS. Już sobie prawie poradziłem...ale działał mi zawsze pierwszy produkt ...przy drugim już tracił zmienne..

Kwestia tego kodu... z product.tpl

zeby zdjęcie z $image['popup']; było w miejscu $popup ..... różnych metod pródowałem ..nawet z nową tablicą ale zawsze był jakiś error :) a jak było dobrze to tylko jeden produkt w sklepie był poprawnie pokazywany :) za dużo tych pętli dla mnie :)

Kod: Zaznacz cały
<?php if ($thumb || $images) { ?>
          <ul class="thumbnails">
            <?php if ($thumb) { ?>
              <li><a class="thumbnail" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
            <?php } ?>
            <?php if ($images) { ?>
            <?php foreach ($images as $image) { ?>
            <li class="image-additional"><a class="thumbnail" href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>"> <img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>
            <?php } ?>
   
            <?php } ?>
          </ul>
          <?php } ?>
cooljack
 
Posty: 4
Dołączył(a): 24 lut 2016, o 16:56

Re: Zdjęcie na stronie produktu

Postprzez cooljack » 25 lut 2016, o 13:14

Rozwiązałem to w prymitywny sposób:
Utworzyłem sobie katalog na zdjęcie czołowe produktu i zdefiniowałem sobie na poczatku pliku product.tpl zmienną
Kod: Zaznacz cały
$pro_head = '/image/cache/catalog/product_header/'.$product_id.'.jpg';


gdzie zmienna
Kod: Zaznacz cały
$product_id
to unikalny ID produktu ktory sklep mu nadaje w momencie tworzenia pozycji w bazie :)


w pliku linijke:
Kod: Zaznacz cały
<li><a class="thumbnail" href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>"><img src="<?php echo $thumb; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a></li>


zastąpiłem takim czymś
Kod: Zaznacz cały
<li><img class="thumbnail" src="<?php echo $pro_head ?>"/></li>


Jako że produktów w sklepie bede miał kilkadziesiąt.....rozwiązanie powinno się sprawdzić.
teraz wystarczy że wrzuce do ww. katalogu plik o np nazwie 50.jpg i już produkt o ID 50 ma piekną czołówkę.

numer ID widoczny jest w pasku adresu w przeglądarce po wejściu na kartę produktu.

mam nadzieje że komuś się pomysł - choć prymitywny) przyda :)
cooljack
 
Posty: 4
Dołączył(a): 24 lut 2016, o 16:56


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości