Co należy zmienić, aby klikając w miniaturkę zdjęcia wyświetlało się pełne?

marcin_1891

Avatar: marcin_1891

2013-03-15 16:46

Witam,

Proszę o informację, co muszę zmienić, aby klikając w miniaturkę zdjęcia wyświetlało się pełne zdjęcie produktu, a nie przerzucało do danych dotyczących produktu.

Z góry dziękuję za pomoc

» Quick.Cart v6.x

selekcjoner

Avatar: selekcjoner

2013-03-15 17:02

W core/files.php znajdź:

$sLink = isset( $sLink ) ? '<a href="'.$sLink.'">' '<a href="'.$GLOBALS['config']['dir_files'].$this->aImagesDefault[$iLinkType][$iLink]['sFileName'].'" class="mlbox[images]">'


i zamień na:

$sLink '<a href="'.$GLOBALS['config']['dir_files'].$this->aImagesDefault[$iLinkType][$iLink]['sFileName'].'" class="mlbox[images]">';

simlution.org

marcin_1891

Avatar: marcin_1891

2013-03-15 20:40

Dzięki wielkie :)

marcin_1891

Avatar: marcin_1891

2013-03-16 22:18

Mam jeszcze jedno pytanie, mianowicie czy jest możliwość zrobienia tak, aby na kilku podstronach kliknięcie w miniaturkę zdjęcia wyświetlało pełne zdjęcie produktu, natomiast na reszcie podstron było jak poprzednio, kliknięcie w miniaturkę powoduje przejście do danych dotyczących produktu?

selekcjoner

Avatar: selekcjoner

2013-03-17 20:39

Spróbuj tak:
W core/products.php znajdź:

$sImage $oFile->getDefaultImage$aData['iProduct'], 2true$aData['sLinkName'] ); 


i zamień na:

$sImage $oFile->getDefaultImage$aData['iProduct'], 2true$aData['sLinkName'], $iPage ); 


w core/files.php zmodyfikuj funkcję getDefaultImage (podaje jak z oryginału):

function getDefaultImage$iLink$iLinkType 1$bLinks null$sLink null ){


na:

function getDefaultImage$iLink$iLinkType 1$bLinks null$sLink null$iPage ){ 


oraz:

if( isset( $bLinks ) ){
        
$sLink = isset( $sLink ) ? '<a href="'.$sLink.'">' '<a href="'.$GLOBALS['config']['dir_files'].$this->aImagesDefault[$iLinkType][$iLink]['sFileName'].'" class="mlbox[images]">';
      }


na kod:

 if( isset( $bLinks ) ){
        if( 
$iPage == || $iPage == )
          
$sLink '<a href="'.$GLOBALS['config']['dir_files'].$this->aImagesDefault[$iLinkType][$iLink]['sFileName'].'" class="mlbox[images]">';
         else
          
$sLink = isset( $sLink ) ? '<a href="'.$sLink.'">' '<a href="'.$GLOBALS['config']['dir_files'].$this->aImagesDefault[$iLinkType][$iLink]['sFileName'].'" class="mlbox[images]">';
      }  



W core/pages.php znajdź:

$sImage $oFile->getDefaultImage$aData['iPage'], 1true$aData['sLinkName'] ); 


i zamień na:

$sImage $oFile->getDefaultImage$aData['iPage'], 1true$aData['sLinkName'], null );



Dla stron o ID 7 i 8 po kliknięciu w miniaturę będzie się wyświetlało pełne zdjęcie, możesz dopisać sobie analogicznie więcej stron.

simlution.org

marcin_1891

Avatar: marcin_1891

2013-03-18 13:51

Dziękuję bardzo, działa bez zarzutu. Dokładnie o to mi chodziło.
Pozdrawiam.

marcin_1891

Avatar: marcin_1891

2013-03-19 23:57

Jeszcze jedna prośba. Co powinienem zmienić, aby na stronach, przy których klikając w miniaturę pojawia się duże zdjęcie (nie przerzuca do danych produktu) kliknięcie w nazwę produktu powodowało ten sam efekt i wyświetlało duże zdjęcie ?
Pozdrawiam.

selekcjoner

Avatar: selekcjoner

2013-03-20 16:25

To już nie jest takie proste, ponieważ zdjęcie wraz z linkiem do pełnego rozmiaru jest generowane w innej funkcji, a potem jest tylko wyświetlane w funkcji listProducts.

simlution.org

marcin_1891

Avatar: marcin_1891

2013-03-20 17:59

Rozumiem. A czy w takim razie można wyłączyć linka dla nazwy produktu na tych podstronach, lub jeżeli nie na tych wybranych to na wszystkich stronach (żeby nazwa produktu wyświetlała się w postaci tylko tekstu)?

selekcjoner

Avatar: selekcjoner

2013-03-20 18:15

W core/products.php znajdź:

 <h2><a href="'.$aData['sLinkName'].'">'.$aData['sName'].'</a></h2


i zamień na:

'.(( $iPage == 7 || $iPage == 8 ) ? $aData['sName'] : '<h2><a href="'.$aData['sLinkName'].'">'.$aData['sName'].'</a></h2>' ).' 

simlution.org

marcin_1891

Avatar: marcin_1891

2013-03-21 15:06

Dziękuję za wszystkie podpowiedzi, były bardzo pomocne.
Pozdrawiam.

Do góry
o nas | kontakt