Witam
Mam pytanie odnośnie AdBlock.css.
Może posłuże się przykładem strony np. www.allegro.pl.
Sa tam dwie reklamy które chciałbym skutecznie usunąć:
http://img.allegro.pl/photos/showcase/show_pics_387.gif
http://allegro.pl/photos/showcase/show_pics_383.gif
Końcówki nazwy pliku zmieniają się losowo, toteż mogą różne liczby przyjmować. Wpisują do filter.ini regułę:
http://img.allegro.pl/photos/showcase/*
http://allegro.pl/photos/showcase/*
jak gdyby połowicznie załatwia sprawę - są puste miejsca po nich, w których można kliknąć myszką przenosząc się do reklamy.
Blokując w Adblock.css:
img[src='http://img.allegro.pl/photos/showcase/show_pics_387.gif'],
img[src='http://allegro.pl/photos/showcase/show_pics_383.gif']
{display: none !important;}
świetnie usuwa nie pozostawiając miejsca po nich, z tym, że tylko do tych konkretnych nazw plików.
Czy istnieje metoda na wprowadzenie powiedzmy jakiegoś kluczowego słowa ze z powyższej ścieżki aby blokował wszystkie obrazki z http://img.allegro.pl/photos/showcase/ i http://allegro.pl/photos/showcase/ ?
Można posłużyć się blokowaniem po rozmiarze np.:
img[width="400"][height="200"], a img[width="400"][height="24"], a img[width="400"][height="20"],
a img[width="759"][height="58"],a img[width="750"][height="100"]
{ display: none !important }
ale rozmiary reklam też się zmieniają.
Podsumowując, czy istnieje jakiś sposób w Adblocku na zablokowanie tych reklam stosujać się np. do fragmenu ścieżki do nich, lub słów kluczowych z SRC?
Z góry dziękuję za odpowiedź
#allegro-pl td [width="400"] > div.right { display:none !important; }
Jak to width też się zmienia, to można usunąć [width="400"], ale ja tego nie zaobserwowałem.
Blokowanie po fragmencie ścieżki ma być dostępne (jest?) w Operze 9.
PS. #allegro-pl --> Sygnatury CSS
Dziękuję za wyjaśnienie - czekamy więc na Opere 9
Mam pytanie odnośnie Twoje reguły - nie działa u mnie
Dlaczego zamieniamy adres www.allegro.pl na #allegro-pl?
I czy formuła td [width="400"] > div.right jest prawidłowa?
Originally posted by tomurbanowicz:
Mam pytanie odnośnie Twoje reguły - nie działa u mnie
Dlaczego zamieniamy adres www.allegro.pl na #allegro-pl?
Przejdź pod odnośnik, który podałem w poprzednim poście, trzeba dodać sobie sygnaturę CSS, żeby ten kod zadziałał.
A jeśli nie chcesz, to po prostu usuń z niego #allegro-pl.
Dziękuję
A czy możesz doradzić jak usunać banerek ze strony:
http://bramka-sms.smshub.pl/?
Chodzi o http://img.vel.pl/r/b/wz4.gif - zresztą o wszelkie reklamy ze strony.
Wzorując się na powyższym przykładzie powinno wyglądać to na:
#bramka-sms-pl td[width="470"]
{display:none !important;}
Jednak nie działa (dodałem sygnaturkę CSS i przykład z Allegro już działa).
Przepraszam, że być może to lamerskie pytania, ale raczkuje w temacie...
Z góry dziękuje za odpowiedź.
#bramka-sms-smshub-pl [...]
Pomyliłeś się w sygnaturce.
Po zmianie sygnaturki też coś niechętnie...
No ja sobie dałem taki kod (dodatkowo [/b]center"]):#bramka-sms-smshub-pl td[/align][align="[b][/b]center"][width="470"]
{
display:none !important;
}
i działa.
Ano działa - wielkie dzięki
Jak zmienić styl w Adblock.css:
<div style="position: absolute; top: 630; left: 220; width: 370; padding:6px; overflow:auto; text-align:center; z-index:0;">
na:
<div style="position: absolute; top: 100; left: 220; width: 370; padding:6px; overflow:auto; text-align:center; z-index:0;"> ?
Z góry dziękuje za odpowiedź
Jeżeli pytasz: "Jak przy pomocy Adblock.css zmienić na konkretnej stronie z..... na....." to:
Tu - http://www.kurshtml.boo.pl/style/selektory.html jest:
E[atr="wart"] Kojarzy każdy element E, którego atrybut "atr" ma wartość dokładnie "wart".
Czyli zaczynałbym od:
div[style="top: 630;"]{top: 100 !important;}
Ale pewny efektu nie jestem
Może trzeba całość?
No, nie działa...
Podam strone:
http://www.abditus.mylog.pl/
Jest tam obrazek, który wyciąłem i chciałbym "podnieść" do samej góry:
"Nowy rok i uroczystość Świętej Bożej Rodzicielki oraz Światowy Dzień Modlitw o Pokój >> 1 stycznia 2006 19:14 [...]"
Ten tekst jest w:
<div style="position: absolute; top: 630; left: 220; width: 370; padding:6px; overflow:auto; text-align:center; z-index:0;">
Doszedłem do tego:
div[style]{top:100px !important;}
Tylko jak określić, że to chodzi o tego div-a z konkretnym atrybutem style?
Dzięki - w sumie to może być dla wszystkich DIVów.
Originally posted by szyk:
Nie da się. Style są traktowane jakoś inaczej, bardziej to złożony przypadek.Tylko jak określić, że to chodzi o tego div-a z konkretnym atrybutem style?
function naprawabditus() { var divs=document.getElementsByTagName('div'); for (var k=0; k<divs.length; k++) { if (divs[k].style.top=='630') divs[k].style.top='100px !important'; } } if (document.location.host.replace(/^www\./,'') == 'abditus.mylog.pl') document.addEventListener('load', naprawabditus, false);
Nie da się. Style są traktowane jakoś inaczej, bardziej to złożony przypadek.
No to przykrość.
Próbowałem też z "~=" ale też jakoś nie wychodzi
Czy ten skrypcik "naprawabditus()" można przerobic tak, żeby zmieniał całe
<div style="position: absolute; top: 630; left: 220; width: 370; padding:6px; overflow:auto; text-align:center; z-index:0;">w krótkie
<div id="textabditus">?
Wtedy można by różności
Próbowałem trochę ze stylami użytkownika. Wyszło takie 13opera.png po podpięciu
div[style]{ border: thin solid #B0C4DE; position: static !important; top: auto !important; left: auto !important; width: auto !important; display: table-cell; font-size: small !important; text-align: left !important; line-height: 150% !important; } img{ display: none; }
Ale z drugiej strony - czy nie prościej, łatwiej i skuteczniej wstawić autorce do księgi gości lub do komentarza conieco na temat trudości z odbiorem spowodowanym takim a nie innym wyglądem
Użytkownicy tego forum nie kontaktują się z webmasterami.
A przynajmniej mało kiedy.
Ryszard> Ciekawie to zrobiłeś - może być:)
A próbowałeś aby tabela/komórka z KSIĘGĄ była po prawej stronie nie lewej?
A co - mamy zakaz?Użytkownicy tego forum nie kontaktują się z webmasterami.
Na temat używania styli użytkownika popełniłem ostatnio:Ryszard> Ciekawie to zrobiłeś - może być
http://my.opera.com/polski/forums/topic.dml?id=116660&t=1136621632&page=1#comment1304048
http://my.opera.com/polski/forums/topic.dml?id=107625&t=1136621616&page=1#comment1154771
Ten pierwszy nawet z obrazkiem i odnośnikiem do innych np. do http://nontroppo.org/wiki/StyleUzytkownika
TakNie. Bezpośrednio nie próbowałem, ale kawałek tego wątku jest o tym jak zrobić, żeby z tej konkretnej strony wydłubać tylko i wyłacznie div style="position: absolute; top: 630; left: 220; width: 370;. Jakby był na to sposób to i "księga" mogłaby być po prawej.A próbowałeś aby tabela/komórka z KSIĘGĄ była po prawej stronie nie lewej?
A czy próbowałeś blokować reklamy w Operze 9? Chodzi mi o możliwości Adblock.css - ponoć można w nim blokować słowa kluczowe w SRC obrazka, typu:
img[src="banner"]
Ja? Nie, bo nie mam 9 Opery
Temat troche stary, ale pasuje :]
Otoz mam problem z blokowaniem elementu strony za pomoca css...
Strona: http://style.vplus.pl/
To co wpisałem sobie do user.css zeby zablokowac ten bialy pasek po prawej:
td[valign="top"][width="150"][nowrap="nowrap"][height="100%"][class="bodyline"] {
display: none !important;
}
i oczywiscie nie działa
Moglby mi ktos napisac jak to powinno wygladac i co robie zle? :>
Trzeba to trochę okroić - przynajmniej u mnie tak działa:
td[class="bodyline"][width="150"][valign="top"] { display: none !important;}
Próbowałem tego Twojego kodu i u mnie też nie działa
I pytanie pomocnicze - od czego zależeć by miało to że [u Ciebie] ten Twoj działa a mój nie działa?
Aha - uzywam 9tp2
Originally posted by lwiczek:
od czego zależeć by miało to że [u Ciebie] ten Twoj działa a mój nie działa?
Nie wiem - nie jestem specem od CSS. Sprawdzałam metodą eliminacji. Okazało się, że działa bez tych wartości [nowrap="nowrap"][height="100%"].
Też 9tp2; pod linuksem (ale to chyba nie ma znaczenia). Działa i w stylach użytkownika i jak podepnę tylko dla tej strony.
Grrr... nie wiedzieć czemu jak mi przed chwilą opera zaliczyła wywrotke i ponownie ją uruchomiłem to nagle zaczęło działać..
Pytanie dodatkowe... zauważyłem, że O zaczyna akceptować zmiany z user.css dopiero po ponownym uruchomieniu... ani odswiezanie strony, ani przelaczanie trybu usermode/authormode ani uzywanie przycisku do odswiezania [podawany przez jednego z uzytkownikow forum
Button8, "Odśwież style"=External action, "Ala ma kota ", , "Odśwież style" > Select user CSS file, , , "Odśwież style", "Select user mode" & Deselect user CSS file] nie dziala... jest to dosyc irytujace zwlaszcza jak nie jest sie pewnym tego co sie zmienia... :/
Jak używasz 9tp2 to może troszkę pomóc ten wątek http://my.opera.com/polski/forums/topic.dml?id=124783 ale to tylko przy ustawianiu stylu przez "Site preferences..."
Potem ponoć w weekly builds coś się zmieniało, ale ja nie używam.
Cosik to u mnie nie działa Niemniej dzieki za pomoc.
Też to zauważyłem Używam metody:Pytanie dodatkowe... zauważyłem, że O zaczyna akceptować zmiany z user.css...
- włączony tryb użytkownika;
- włączam dowolny nieużyty dotychczas styl użytkownika;
- wyłączam ten styl użytkownika.
Jakby w momencie dodawania do wyglądu strony wybranego stylu użytkownika Opera ponownie "czytała" pozostałe arkusze stylów.
Dzieki - ten sposób niby wymaga więcej klikania ale imho jest lepszy niż z tymi dodatkowymi przyciskami
Tamten przycisk jest zapewne nie dostosowany do wersji TP2 i dlatego nie dziala, trzeba poczekac, az go ktos dostosuje... ;]
Pozdrawiam,
janbar.)
Hmm... być może... a może to najzwyczajniej w świecie błąd danej wersji opery :]
Jak zablokować w CSS obrazek z BODY?
Przykład:
<body bgcolor="#2E0900" background="http://www.duchbudo.eth.pl/szablony/inne/zachod_clone.jpg" style="background-repeat:repeat-y;">
Nie mogę się go pozbyć :/
A oto strona:
http://www.abditus.mylog.pl/
Z góry dziękuję za odpowiedź.
Originally posted by tomurbanowicz:
Ciągle "walczysz" z tym samym twórcą? http://my.opera.com/community/forums/findpost.pl?id=1337268A oto strona:
http://www.abditus.mylog.pl/
A próbowałeś napisać do niego? Napisać w księdze gości cocnieco na temat problemów jakie masz z odbiorem? Ogólny wtdźwięk tej strony jest taki, że dla autora najważniejsza powinna być miłość bliźniego - jak widzę jeden z jego bliźnich (tomurbanowicz) ma problemy z odbiorem. To niech coś zrobi. Nie kpię, piszę całkiem poważnie.
A może poprostu włącz tryb użytkownika i wyłącz obrazki? Chyba chodzi Ci tylko o zawarte tam teksty-rozważania.
Ty chcesz się pozbyć:
http://www.duchbudo.eth.pl/szablony/inne/zachod_clone.jpg
czy http://www.duchbudo.eth.pl/szablony/inne/zachod2_lay.jpg - toto jest wstawiane w stronę jako
<img src="http://www.duchbudo.eth.pl/szablony/inne/zachod2_lay.jpg" border="0" style="position: absolute; left: 0; top: 0" width="526" height="621">
do pliku
Hidecertainsizes.css
wstawiłem:
div{ top: auto !important; }i listę blokowanych obrazków rozszerzyłem o
*[width="526"], *[height="621"],
na wszelki wypadek całość:
@charset "UTF-8"; /* Name: Hide certain-sized elements (aggressive) Version: 1.01 Author: Opera Software ASA Description: This style sheet hides all elements that have a certain specified size. Copyright © 2003 Opera Software ASA. */ div{ top: auto !important; } *[width="526"], *[height="621"], *[width="468"], *[width="468px"], *[height="336"][width="280"], *[height="336px"][width="280px"], *[height="300"][width="250"], *[height="300px"][width="250px"], *[height="250"][width="250"], *[height="250px"][width="250px"], *[height="400"][width="240"], *[height="400px"][width="240px"], *[height="120"][width="240"], *[height="120px"][width="240px"], *[height="60"][width="234"], *[height="60px"][width="234px"], *[height="150"][width="180"], *[height="150px"][width="180px"], *[height="600"][width="160"], *[height="600px"][width="160px"], *[height="125"][width="125"], *[height="125px"][width="125px"], *[height="600"][width="120"], *[height="600px"][width="120px"], *[height="90"][width="120"], *[height="90px"][width="120px"], *[height="60"][width="120"], *[height="60px"][width="120px"], *[height="31"][width="88"], *[height="31px"][width="88px"] {display: none !important;}
Oczywiście zawartość całego pliku Hidecertainsizes.css po zmianie.
Ty to:
div {top: auto !important;} *[width="526"], *[height="621"] {display: none !important;}możesz wstawić w inny arkusz użytkownika.
Originally posted by Ryszard:
A próbowałeś napisać do niego? Napisać w księdze gości cocnieco na temat problemów jakie masz z odbiorem? Ogólny wtdźwięk tej strony jest taki, że dla autora najważniejsza powinna być miłość bliźniego - jak widzę jeden z jego bliźnich (tomurbanowicz) ma problemy z odbiorem. To niech coś zrobi. Nie kpię, piszę całkiem poważnie.
Niestety nie odważe się - wszyscy w około zachwycają się tym graficznie oprawionym blogiem. Zrobiłem sreen ekranu z mojej Opery pokazując jak czytelnie byłoby bez grafik i odpowiednio poukładane - niestety bez odzewu.
Z tymi obrazkami robię tak, że blokuje jest w filter.ini.
W Operze 9TP2 mogę je przyblokować w CSS, a w Operze 8.52 jakoś tego nie mogę :/
Tak czy siak, nie wyświetlają mi się one.
Dziękuję za zainteresowanie.
Originally posted by tomurbanowicz:
W księdze gości widzę tylko jeden zachwyt nad szablonem i jest to wogóle jedyny wpis na ten temat.Pewnie jestem mało rozgarnięty, bo w ogóle nie znajduję ani trochę sensu w zmuszaniu odwiedzającego do przewijania tego obrazka przed przystąpieniem do czytania.Niestety nie odważe się - wszyscy w około zachwycają się tym graficznie oprawionym blogiem.
Originally posted by tomurbanowicz:
Ja mam 8.52 i jak widać blokuję bez problemu - dokładnie tak, jak opisałem wcześniej. A ogólnie "jak to się robi" jest w którejś z wcześniejszych wiadomości.W Operze 9TP2 mogę je przyblokować w CSS, a w Operze 8.52 jakoś tego nie mogę :/
Chociaż do czytania mam jedynie słuszną wersję dla każdej strony:abditus.png
Chodzi mi dokładnie o to:
background="http://www.duchbudo.eth.pl/szablony/inne/zachod_clone.jpg" style="background-repeat:repeat-y;"
Originally posted by tomurbanowicz:
Jak zablokować w CSS obrazek z BODY?
Przykład:
<body bgcolor="#2E0900" background="http://www.duchbudo.eth.pl/szablony/inne/zachod_clone.jpg" style="background-repeat:repeat-y;">
Chyba o to chodzi:
body { background-image: none !important }
To działa, ale nie działa z sygnaturką - qrcze nie wiem jak zrobić z sygnaturką.
Próbowałem tak:
#abditus-mylog-pl body{background-image: none !important;}
#abditus-mylog-pl body[style]
{background-image: none !important;}
i nie działa. Możecie pomóc, jak to zamontować do sygnaturki?
#abditus-mylog-pl { background-image: none !important; }
html.moose.abditus.mylog.pl body {background-image: none !important;}
(na podst. http://my.opera.com/polski/forums/findpost.pl?id=1311623 i postu poniżej, o których sobie właśnie przypomniałem).
Hura! Nareszcie
Dzięki ;-)