Forum > Tematy dowolne > Moja prywatna strona - problem z galerią zdjęć

Strona 1 z 1 1
skocz

miśiek

Wysłane 2014-11-30 11:59

Na mojej stronie internetowej: www.nocleg.neostrada.pl mam galerię zdjęć, z którą mam problem. Mianowicie jak najadę na jakąkolwiek miniaturkę zdjęcia, to pojawia mi się łapka ale jak kliknę na nią, to nie otwiera mi się zdjęcie w powiększeniu, a powinno.
Problem ten mam od jekiegoś czasu. Wcześniej wszystko działało ok, tj. po najechaniu na miniaturkę zdjęcia i jej kliknięciu otwierało się zdjęcie w powiekszeniu.
Nie wiem co jest przyczyną tego, że teraz żadne ze zdjęc nie chce się otwierać w powiększeniu. Zapewnie musieli coś zmienić na serwerze na którym jest umieszczona moja strona, albo może już najnowsze wersje przglądarek internetowych nie obsługują jakiś skryptów, które zostały zastosowane na tej stronie?! Sam już nie wiem.
Strona została napisana jakieś 10-11 lat temu i od tamtego czasu do teraz wszystko było ok.

Może ktoś zna rozwiązane tego problemu.

PS. Link do strony podałęm jedynie w celu przedstawienia mojego problemu.:-)

skatan

  • skatan
  • wiadomość Użytkownik

  • 1769 wypowiedzi

Wysłane 2014-11-30 15:27 , Edytowane 2014-11-30 15:30

skrypt nie dziala na moje :)

logi sprawdzales ?

Ryzen 7 9800X3D, MSI MPG X870E CARBON WIFI , Arctic Liquid Freezer III 280, G.Skill Trident Z5 Royal Neo DDR5 32 GB 6400MHz CL30, ASUS TUF 3060Ti, SSD Samsung 980 Pro 2TB, 2x Gigabyte AORUS 2TB, SSeasonic FOCUS GX-850 v4 ATX 3.1 PCIe 5.1 Black Gold 850W

miśiek

Wysłane 2014-11-30 16:04

@skatan Hmmm.... jakie logi?:) Powiem Ci szczerze, że wogóle nie znam się na języku html, dlatego dla mnie takie pytanie jest obce. Podpowiedz mi jak mogę to sprawdzić.

Ja na tej stronie przez te 11 lat jedynie podmieniałem zdjęcia a nowsze i nic poza tym. Zdjęcia fajnie się powiększały, tj. otwierały w oryginalnym rozmiarze, a w ostatnim czasie przestały.:?

skatan

  • skatan
  • wiadomość Użytkownik

  • 1769 wypowiedzi

Wysłane 2014-11-30 18:10 , Edytowane 2014-11-30 18:15

na moje stronka z phpcem jest
więc i jakieś logi powinny byc

poza tym skoro zmieniałeś sam obrazki

to moze cos zrypałeś :p

bo klikając w galerii w jakieś zdjęcie
jest błąd

TypeError: Kom2.filters is undefined

Kom2.filters.item(0).Apply();


gdzie nr jest powiązany  nr fotki .

Ryzen 7 9800X3D, MSI MPG X870E CARBON WIFI , Arctic Liquid Freezer III 280, G.Skill Trident Z5 Royal Neo DDR5 32 GB 6400MHz CL30, ASUS TUF 3060Ti, SSD Samsung 980 Pro 2TB, 2x Gigabyte AORUS 2TB, SSeasonic FOCUS GX-850 v4 ATX 3.1 PCIe 5.1 Black Gold 850W

miśiek

Wysłane 2014-11-30 21:01

Zdjęcia podminiałem z 7 lat temu. Zamiana polegała jedynie na nadpisaniu istnjeących starych zdjęć nowymi. Oczywiście nazwy plików z nowymi zdjęciami odpowiadały nazwom plików ze starymi zdjęciami. Po tym zabiegu zdjęcia nadal otwierały się z oryginalnym rozmiarze, także nic przez ten zabieg nie zrypałem.:)

Nie wiem, czy to istotne czy też nie (nie znam się), ale zdjęcia otwierały się w taki sposób że jak najechało się na daną miniaturkę zdjęcia i się na nią kliknęło to zdjęcie otwierało się w oryginalnym rozmiarze z tym że to wyświetlenie było z takim fajnym efektem tj. zdjęcie nie pojawiało się tak od razu na ekranie tylko tak jakby się rozświetlało.;) Podobny efekt był jak się go zamykało tj. tak zanikało, a nie znikało od razu. Być może ten zastosowany efekt nie jest już obsługiwany przez najnowsze przeglądarki, dlatego teraz nie chcą się wyświetlać zdęcia w oryginalnym rozmiarze?! Nie znam się na stronach internetowych dlatego to są jedynie moje domysły.

Zapewne trzeba byłoby zmienić tak kod w stronie, żeby znowu wyświetlały się zdjęcia w oryginalnym rozmiarze. Dlatego też założyłem ten wątek na forum, bo niestety rozwiązania tego problemu nie znalazłem w internecie.:/

TomekB

  • TomekB
  • wiadomość Użytkownik

  • 743 wypowiedzi

Wysłane 2014-12-01 18:20 , Edytowane 2014-12-01 18:21

Sprawdziłem pod IE6 działa. Chwila googlowania i ...


I have been using this JavaScript function for 5 years now, but something changed in IE 10 which is not allowing to execute.

var item = $get(params[1]);
var image = item.getElementsByTagName("img")[0];   
image.filters.item(0).Apply();
This has been working fine in IE 6-7-8-9, but with IE 10, it is unable to find image.filters property.




Yep, Microsoft removed support for DX filters from IE10. You can read about it here:

[LINK]



Wiec musisz inaczej zbudować swoją galerię. Może coś oparte o jquery. Łatwe w implementacji i masa tego w sieci.

miśiek

Wysłane 2014-12-02 17:32

@TomekB Mógłbys mi coś podpowiedzieć jak, to mógłbym łatwo zmienić tak żeby galeria działała prawidłowo na nowszych przeglądarkach. Czy galerię należy zbudować całkowicie od nowa, czy należy jedynie zmodyfikować kod strony w niekórych miejscach?

Tak jak już wcześniej wspomniałem nie znam się na tworzeniu stron internetowych, ale jakby zabieg ten nie wymagał dużo pracy, to mógłbym go sam wykonać, ale musiałbym wiedzieć jak. :) 

Za wszelkie podpowiedzi serdeczne dzięki.

TomekB

  • TomekB
  • wiadomość Użytkownik

  • 743 wypowiedzi

Wysłane 2014-12-02 18:27 , Edytowane 2014-12-02 18:29

Ogólnikowa podpowiedź to taka, że trzeba wyrzucić kod (js)odpowiedzialny za aktualną galerie, i wstawić nowy kod obsługujący nową galerię. Stronę masz bardzo prostą więc do dzieła :) Ja np. kompletny amator z niewielką wiedzą n/t html i css bym sobie pewnie poradził, a czy Ty dasz radę to nie wiem.

Może uderz z pomocą do niejakiego "skrobi" :)


PS. Wiek strony niestety widać w kodzie :(

adir

  • adir
  • wiadomość Użytkownik

  • 974 wypowiedzi

Wysłane 2014-12-02 21:47 , Edytowane 2014-12-02 22:27

Strona wygląda jakby była kiedyś ściągnięta teleportem Pro z localhosta. Ogólnie dziwnie i dość archaicznie to wygląda.

Jak napisał TomekB sporo jest gotowych skryptów galerii opartych na bibliotece jQuery.

Instalacja takiego skryptu jest dość prosta i wiązać się będzie z drobnymi zmianami na stronie.

Przed wdrożeniem zmian zrób sobie kopię zapasową strony.

Zmiany możesz (a nawet powinieneś) najpierw wprowadzić na serwerze testowym lub nawet wcześniej na jednym przykładowym pliku HTML.

Jeśli radzisz sobie z angielskim to można spróbować np.
[LINK]
lub
[LINK]


Opisy wyżej wymienionych galerii znajdziesz także po polsku. Wystarczy po googlować.
Zasadniczo wszystko sprowadza się do:
- pobranie skryptu galerii i ewentualnie biblioteki jQuery (zalecane jest ładowanie ją z zewnętrznego
  serwera np. CDN Googla lub jquery.com)
- wstawienia do strony 2 linijek kodu ładującego pliki Javascript.
- wstawienia do strony wywołania pliku CSS
- przerobienia wywołania obrazka <a><img></a>

Powodzenia.

Zalecam popróbowanie na dodatkowej podstronie nie widocznej dla ludzi (nie podlinkowanej)


Edycja:
------
Przygotowałem gotowy kod testowy wykorzystujący Slimbox2, jak chcesz ściągnij, zapoznaj się, po testuj
i ewentualnie zaimplementuj na swojej stronie.

[LINK]

Przy okazji skorzystałem z "Czarno Piątkowej" chmurki, aby udostępnić plik :)

i5-13500, Gigabyte B760 GAMING X, MSI RTX 4060 GAMING X, Kingston FURY Renegade Black DDR4 32GB 3600MHz CL16, Kingston KC3000 2TB M.2, Spartan 5 max

miśiek

Wysłane 2014-12-10 21:31 , Edytowane 2014-12-10 21:32

W ostatnim czasie nie mogłem znaleźć wolnej chwili na to żeby zastosować podane wskazówki, ale dziś znalazła się taka wolna chwila i zabrałem się za robote.:)

@adir Zastosowałem się do Twoich wskazówek i powiem jedno... UDAŁO SIĘ!!! Jak na razie poprawiłem jedną stronę z galerią (tą najmniejsza), ale już zabrałem sie za kolejne. Niestety jest to dość mozolne i czasochłonne zajęcie, bo wszystko niestety robie na piechotę, ale ważne jest to że udaje mi się do własnymi siłami!!!

PS. Zapewne jakbym poszedł do jakiegoś webmastera, albo firmy zajmującej się stronami internetowymi, to zapewne nie chciałoby im się poprawiać kodu strony tylko zapewne chcieliby napisać nową i jeszcze skroić kasę. ;) A tak to poprawię sobie ją we własnym zakresie.

Bardzo dziekuję wszystkim którzy udzelili się w tym wątku.

Pozdrawiam

Han

  • Han
  • wiadomość Użytkownik

  • 2236 wypowiedzi

Wysłane 2014-12-11 08:03

PS. Zapewne jakbym poszedł do jakiegoś webmastera, albo firmy zajmującej się stronami internetowymi, to zapewne nie chciałoby im się poprawiać kodu strony tylko zapewne chcieliby napisać nową i jeszcze skroić kasę. ;) A tak to poprawię sobie ją we własnym zakresie.

Zapewne masz zapewne rację zapewne :-P (wybacz, nie mogłem się powstrzymać)

EKWB Rad XT 360 + Magicool Ultra 360 + EKWB Supremacy EVO + Alphacool Coolplex 25 + EKWB D5 PWM G2 + Alphacool Eisdecke D5 | Ryzen 7 7800X3D | Asrock B650E PG Riptide | 2x16GB Goodram IRDM DDR5 6400CL32 | PowerColor 6900XT Liquid Devil@2730/16000 | Corsair MP600Pro Hydro 2TB | Plextor M8PeG 1TB | Seasonic Focus+ 850W Platinum | Custom Desk PC + 6x Phanteks T30 120mm@0-850RPM + 5xGelid Silent 14 PWM | LG 27GL850-B

adir

  • adir
  • wiadomość Użytkownik

  • 974 wypowiedzi

Wysłane 2014-12-11 10:00

@miśiek
Cieszę się, że wskazówki się przydały i udało Ci się poprawić stronę.

i5-13500, Gigabyte B760 GAMING X, MSI RTX 4060 GAMING X, Kingston FURY Renegade Black DDR4 32GB 3600MHz CL16, Kingston KC3000 2TB M.2, Spartan 5 max
Strona 1 z 1 1
skocz

Kto jest online: 0 użytkowników, 192 gości