ruchome menu na niektorych stronkach

w dziale Opera
nononame napisał(a):

Zauważyłem, że niektóre menu (np to prawy górny róg: http://www.battle.net/diablo2exp/ smile ) nie działają w Operze poprawnie sad (przynajmniej w wersji, którą obecnie posiadam -> 8.54). Obrazek zasłania menu i nie można z niego korzystać. W innych przeglądarkach owe menu działa normalnie...

Czy jest to wina Opery, czy czegoś innego? Prosze o pomoc... Z góry dziękuje...

[Edit] brzydka literówka smile

Zajec napisał(a):

Możesz dorzucić swój zrzut ekranu? Górne prawe menu na podanej stronie wyświetla się i działa identycznie w każdej mojej przeglądarce (poza Lynksem wink ).

Rozwijanie działa, lecz menu jest statyczne. Chcąc z niego skorzystać, zawsze muszę wrócić do góry strony. Nie jest też przez nic zasłonięte.


P.S.
korzystać.

nononame napisał(a):

Oto zrzut...

1.jpg

U mnie menu jest zasłonięte przez baner (otoczone czerwonym). Jest także spora przerwa między kolejną komórka menu co uniemożliwie jej wybór (otoczone zielonym).

Zajec napisał(a):

Rzeczywiście problem występuje. Miałem zbyt dużą rozdzielczość i banner nie był wystarczająco wysunięty na prawo, aby zasłaniać mi rozsuwane menu.

Kłopot sprawia brak obsługi przezroczytości w Operze z linii 8. Strona działa już elegancko w wersji beta Opery 9.

Spróbuj w swojej Operze (8.54) dodać do pliku filter.ini następującą linijkę:

http://*battle.net/images/battle/images/banners/*

tomurbanowicz napisał(a):

Zostaje po tym puste miejsce, które zakrywa i tak menu - przynajmniej jest tak u mnie.

Zajec napisał(a):

Faktycznie, a spróbujcie jeszcze

http://www.battle.net/advertising/*


Btw. czy w Linuksie nie ma czegoś takiego jak filter.ini?

nononame napisał(a):

Niestety nie znalazłem pliku filter.ini worried
Może ktoś powiedzieć gdzie powinien byc??

[Edit] "Szukajcie, a znajdziecie..."
Znalazłem, ale niestety nic to nie pomaga...

szyk napisał(a):

W .\profile\styles\ (lokalizacja profilu: Pomoc->O Operze) utwórz sobie plik browser.css i wklej do niego:

iframe[width="468"][height="60"]
{display:none !important}

Inna opcją jest wklejenie tego kodu do arkusza stylów: http://nontroppo.org/wiki/StyleUzytkownika->Instalacja.

Poza tym przy użyciu sygnatur CSS (http://nontroppo.org/wiki/ZmianaWygladuStron) można również ograniczyć niewyświetlanie iframe o powyżej określonych rozmiarach tylko do strony www.battle.net:

#battle-net iframe[width="468"][height="60"]
{display:none !important}


Originally posted by Zajec:

Btw. czy w Linuksie nie ma czegoś takiego jak filter.ini?


Jak nie ma, to można go sobie stworzyć i podać jego lokalizację w opera6.ini. smile

nononame napisał(a):

Hmm... zrobiłem tak jak piszesz, ale za bardzo to nic nie zmienia. Nie widać tylko tego banerka, a menu nadal jest przez nie go zasłonięte.

szyk napisał(a):

U mnie nie jest zasłonięte, dodatkowo kod:

div.anylinkcss{
margin-top: -5px !important}

usuwa przerwę: battle_net.gif.

nononame napisał(a):

Nie zaznaczyłem w stylach opcji "mój arkusz stylów" smile
Po wprowadzonych zmianach wszystko działa ładnie smile

PS. Nie rozumiem tylko jednego... Co daje dopisanie w filter.ini jakiejś stronki??

szyk napisał(a):

Originally posted by nononame:

PS. Nie rozumiem tylko jednego... Co daje dopisanie w filter.ini jakiejś stronki??


Strona nie będzie pobierana, więc się nie wyświetli: http://nontroppo.org/wiki/Operapl->http://nontroppo.org/wiki/BlokowanieReklam->Blokowanie przy użyciu pliku filter.ini.

Tylko że ten plik teraz domyślnie nazywa się urlfilter.ini i powinien znajdować się w katalogu z profilem, jest to też jego domyślna lokalizacja i dzięki temu nie trzeba podawać specjalnie do niego ścieżki w pliku opera6.ini. Po dodaniu strony do urlfilter.ini należy zrestartować Operę oraz opróżnić pamięć podręczną.smile

PS. Niedawny wątek, w którym pisałem mniej więcej to samo: http://my.opera.com/community/forums/topic.dml?id=136286.