Opis zdjęcia, bez opisu pod nim.

titledee

Avatar: titledee

2019-05-30 18:12

Cześć,

Przechodząc do zakładki Produkty/Pliki/Opis można tutaj uzupełnić treść, która opisuję zdjęcie.
Opis pojawia się jednocześnie pod zdjęciem (miniaturze) na stronie i pod nim, gdy go powiększę.

Czy można zmodyfikować to w ten sposób, aby opis był tylko po powiększeniu, a nie było go pod miniaturą na stronie?

» Quick.Cart v6.x

selekcjoner

Avatar: selekcjoner

2019-05-30 19:05

Lokalizacja LEWA, PRAWA, czy zdjęcie produktu imagePreview ?

titledee

Avatar: titledee

2019-05-30 19:31

Opis zdjęcia produktu -imagePreview

selekcjoner

Avatar: selekcjoner

2019-05-31 16:21

W files.php w funkcji listPreviewImages zakomentuj 2 linie:

 if( !empty( $aData['sDescription'] ) )
              
$content .= '<div id="defaultDescription">'.$aData['sDescription'].'</div>'

titledee

Avatar: titledee

2019-06-03 21:49

Niestety ta zmiana nie wpłynęła w żaden sposób na opis pod zdjęciem. Dodam jeszcze, że nie chcę aby opisy pod zdjęciami ucięło w całym sklepie, tylko na wybranych podstronach.
Może jeszcze jakiś inny pomysł?

selekcjoner

Avatar: selekcjoner

2019-06-04 15:15

W files.php w funkcji listPreviewImages znajdź:

if( !empty( $aData['sDescription'] ) )
              
$content .= '<div id="defaultDescription">'.$aData['sDescription'].'</div>';  



i zamień na:

 // if( !empty( $aData['sDescription'] ) )
            //  $content .= '<div id="defaultDescription">'.$aData['sDescription'].'</div>';  

titledee

Avatar: titledee

2019-06-05 09:12

Zrobiłem to za pierwszym razem i nic się nie zmieniło. Opis nadal jest pod zdjęciem.
Dla pewności teraz zakomentowałem znowu dwie linie, usunąłem wszystkie pliki cookie, jak ostatnio i sprawdziłem na różnych przeglądarkach -bez żadnych zmian.
Moja wersja Quick Cart to V6.7

selekcjoner

Avatar: selekcjoner

2019-06-05 10:06

Sprawdź czy w dobrej funkcji to zmieniasz.

titledee

Avatar: titledee

2019-06-05 10:43

core/files.php

//if( !empty( $aData['sDescription'] ) )
//$content .= '<div id="defaultDescription">'.$aData['sDescription'].'</div>';

Nie ma reakcji na żadnej stronie.

selekcjoner

Avatar: selekcjoner

2019-06-05 12:36

To jest plik, a funkcja to co innego.
W pliku są jeszcze funkcje.

titledee

Avatar: titledee

2019-06-05 15:40

W pliku files.php jest tylko jedna funkcja z tymi dwiema liniami:

public function listPreviewImages( $iLink, $iType = 1, $bLinks = true ){
(...)
if( !empty( $aData['sDescription'] ) )
$content .= '<div id="defaultDescription">'.$aData['sDescription'].'</div>';
(...)

Zakomentowanie ich, tak jak opisujesz nie wykazuję żadnych zmian.

selekcjoner

Avatar: selekcjoner

2019-06-05 15:52

ok :)

titledee

Avatar: titledee

2019-06-05 21:08

W funkcji listImagesByTypes zakomentowałem:

// if( !empty( $aData['sDescription'] ) )
//$content .= '<div>'.$aData['sDescription'].'</div>';

Ta funkcja odpowiada za opis pod miniaturą zdjęcia.
Niestety opisy faktycznie zniknęły, ale nie na tej stronie, na której mi zależy.

W opisie mam 3 elementy dotyczące opisu:

title="tekst"
alt="tekst"
<div>tekst -tego chcę się pozbyć tylko na jednej stronie, na wszystkich pozostałych chcę zostawić.

selekcjoner

Avatar: selekcjoner

2019-06-05 21:13

Cytuję: "Czy można zmodyfikować to w ten sposób, aby opis był tylko po powiększeniu, a nie było go pod miniaturą na stronie?" - Opis zdjęcia produktu -imagePreview

Podałem Ci rozwiązanie - sprawdzone, działające

titledee

Avatar: titledee

2019-06-05 21:24

Świetnie, ale u mnie nie działa -efektu nadal brak.

W panelu administracyjnym przechodzę do konkretnej strony, obok zdjęć uzupełniam pole "Opis"
Ma pojawić się w title i alt, bez <div> na tej konkretnej stronie.
Twój sposób jest ok, ale moja strona na nią nie reaguję na żadnej przeglądarce i po wyczyszczeniu cookie's.

Do góry
o nas | kontakt