1. Forum używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce. Czytaj więcej...

ROZWIĄZANE Jak zablokować możliwość przybliżania obrazów?

Dyskusja w 'Sklep internetowy eSklep' rozpoczęta przez użytkownika Czapeiro, 27 Kwiecień 2016.

  1. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Jak w temacie. Chciałbym całkowicie zablokować taką możliwość. Z poziomu panelu nie da się tego zrobić.
     
  2. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    Dopytam tylko, chodzi o zoom po najechaniu na zdjęcie czy całkowite wykluczenie możliwości kliknięcia w zdjęcie i otwarcia galerii w "nowym oknie"? @Czapeiro
     
  3. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    product/gallery.tpl

    I do usunięcia:

    Kod:
    {if 1 == (int) $skin_settings->productdetails->productzoom}innerzoom {elseif 2 == (int) $skin_settings->productdetails->productzoom}outerzoom {/if
    
      }
    odpowiada za zoom zdjęcia.
     
  4. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Chodzi o całkowitą możliwość przybliżania po kliknięciu na obraz. Usunąłem kod i pojawia się błąd przy wyświetlaniu produktu:

    [​IMG]
     
  5. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    Coś za dużo musiałeś złapać. Rzuć okiem czy jest ok.
     
  6. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Poprawiłem. Obraz się pojawia, ale wciąż można go przybliżać po kliknięciu. :/
     
  7. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    W sensie... po kliknięciu pojawia się zdjęcie w oryginalnym rozmiarze. Rozumiem że samo kliknięcie też chcesz zablokować?
     
  8. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Tak dokładnie chodzi o zablokowanie całkowicie tej możliwości :)
     
  9. Grzesiek

    Grzesiek Centrum Pomocy home.pl

    Wiadomości:
    3 660
    Docenione treści:
    333
    @Czapeiro to nie wiem :) @TheL może Ty? (jak klikasz w obrazek na karcie produktu, otwiera się galeria, chcemy pozbyć się tego kliknięcia, poza zoom w .tpl nie znalazłem nic co by mi podpowiadało że to to to to).
     
  10. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Wiadomości:
    3 087
    Docenione treści:
    302
    W pliku "product/gallery.tpl" możesz usunąć dodawanie odnośnika w galerii zdjęć produktu. Kod odpowiedzialny za dodawanie linku znajduje się w linii 7 oraz 35. Zmiana spowoduje, że wszystkie zdjęcia produktów w sklepie nie będą mogły być powiększane.

    Kod:
    <a id="prodimg{$img->gfx_id}" data-gallery-list="{$product->translation->name|escape}" data-gallery="true" href="{imageUrl type='productGfx' image=$img->unic_name}" title="{$img->name|escape}">
    <img class="photo {if 1 == (int) $skin_settings->productdetails->productzoom}innerzoom {elseif 2 == (int) $skin_settings->productdetails->productzoom}outerzoom {/if}"
    src="{imageUrl type='productGfx' width=$skin_settings->img->big height=$skin_settings->img->big image=$img->unic_name}" alt="{$img->name|escape}">
    </a>
    Wystarczy, że usuniesz lub "skomentujesz" linie odpowiedzialne za dodawanie linku w linii 7 i 35, czyli przykładowo:


    Poniższa linia kodu powoduje dodanie linku do obrazka:
    Kod:
    <a id="prodimg{$img->gfx_id}" data-gallery-list="{$product->translation->name|escape}" data-gallery="true" href="{imageUrl type='productGfx' image=$img->unic_name}" title="{$img->name|escape}">


    Poniższy znacznik powoduje zamknięcie linku, również powinieneś go usunąć lub "skomentować":
    Kod:
    </a>
     
  11. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Działa mistrzu! :) Dziękuje wszystkim za pomoc!

    A takie jeszcze jedno pytanko, czy można ewentualnie "pomniejszyć" powiększanie miniatury obrazu o powiedzmy 50%? Gdybym kiedyś chciał do tego wrócić, ale nie do standardowego przybliżenia.

    Pozdrawiam serdecznie.
     
  12. Mariusz

    Mariusz pomoc.home.pl Moderator forum

    Wiadomości:
    3 087
    Docenione treści:
    302
    Gdybyś chciał powrócić do przybliżania zdjęć, to wystarczy że przywrócisz plik "product/gallery.tpl" do pierwotnego stanu (jest taka opcja w edycji zaawansowanej szablonu). Następnie zadaj nam pytanie na forum z tym związane, pomożemy Ci zmniejszyć przybliżanie zdjęć do 50%. Powinno być to możliwe.
     
  13. Czapeiro

    Czapeiro Nowicjusz

    Wiadomości:
    23
    Docenione treści:
    0
    Dziękuje bardzo, na pewno skorzystam jeśli zajdzie taka potrzeba. Miłego wieczoru.
     
  14. Olabela

    Olabela Uczestnik

    Wiadomości:
    26
    Docenione treści:
    1
    Witam, potrzebuję zablokować możliwość otwierania zdjęć w osobnym oknie lub brak możliwości zapisywania zdjęć (oczywiście jak ktoś uzyje print screena, to trudno). Widzę, że kod jest trochę zmieniony od 2016, co i gdzie powinnam sobie wpisać w product/gallery.tpl
    Dziękuję za pomoc, pozdrawiam
     
  15. machum93

    machum93 Znawca

    Wiadomości:
    225
    Docenione treści:
    28
    Najprościej będzie zablokować prawy przycisk myszki aby nie można go używać na stronie sklepu internetowego. Możesz to zrobić w JS na przykład tak:

    Kod:
        function isRight(e){ e = e || window.event; if (e.which) return (e.which == 3); else if (e.button) return (e.button == 2); }
        
        document.onclick = function(e){
         e = e || window.event;
         if( isRight(e) ){
           e.preventDefault();
         }
        }
    Możesz również zgłosić się do zespołu home może znają inne rozwiązanie na zablokowanie kopiowania zdjęć.
     

Poleć forum znajomym