Помогите создать правило

silealio

New Member
vvgNovanet - спасибо, работает!
А в чём ошибка в моём правиле?

И спрошу на всякий случай: я так понял, это правило просто скрывает теги img, но не вырезает их из страницы. А вот, не будет ли браузер всё равно, втихаря подгружать эти картинки? Как то мне кажется вырезание будет надежней...
 
Last edited:

vvgNovanet

Moderator
Moderator
Оно просто блокирует загрузку изображений из каталога
elite-games.ru/conference/images/ranks/medals/

А в чём ошибка в моём правиле?
вроде должно срабатывать правило
Code:
 elite-games.ru$$img[src="/medals/"]
Но увы, может особенность движка сайта, может ещё что.
Легче заблочить путь к каталогу.
 
Last edited by a moderator:

silealio

New Member
вроде должно срабатывать правило
Code:
 elite-games.ru$$img[src="/medals/"]
Не, не работает... А казалось бы должно по идее... Ещё бы разработчики поддержку * and ? добавили в правила, вообще бы было здорово... Типа такого:
Code:
elite-games.ru$$img[src="*/medals/*"]
. Ну, да ладно...
 

silealio

New Member
vvgNovanet - подскажи вот ещё...

Вот скажем, если есть такой код:
Code:
<BODY background=/images/v5/lines_white.gif bgColor=#ffffff text=#000066>
...
...
...
</BODY>
как из него вырезать\заменить фоновую картинку?
 

vvgNovanet

Moderator
Moderator
Code:
vvgNovanet - подскажи вот ещё...

Вот скажем, если есть такой код:
Code:
<BODY background=/images/v5/lines_white.gif bgColor=#ffffff text=#000066>
...
...
...
</BODY>
как из него вырезать\заменить фоновую картинку?
Вырезать можно также
||сайт/images/v5/lines_white.gif
заменить сложнее, нужно больше кода.
лучше дай ссылку на страницу.

Вот пример замены фона и вставка картинки на сайте lostfilm.tv
Code:
lostfilm.tv###this_is_ugly_hack { display: none !important; } body  {background-color: #E3C295 ; background-image: url([url]http://i061.radikal.ru/1211/d3/c5e05b9db944.jpg[/url]) ; !important} #end_of_hack
Подробнее :
https://forum.adguard.com/showthread.php?334-Пропущенная-реклама&p=13759&viewfull=1#post13759

https://forum.adguard.com/showthread.php?334-Пропущенная-реклама&p=13762&viewfull=1#post13762

Попробуй по аналогии
background-color: - цвет фона страницы - http://yandex.ru/yandsearch?clid=45370&lr=46&text=код+цвета
background-image: - фоновая картинка (ссылка) если картинку не нужно оставляй пустые ()
 
Last edited by a moderator:

silealio

New Member
vvgNovanet
лучше дай ссылку на страницу.
страничка elite-games.ru - хочу убрать рябящий мелкими звёздочками в глазах фон...


Вырезать можно также
||сайт/images/v5/lines_white.gif
да, заработало правило
Code:
||elite-games.ru/*/lines_white.gif
Обана! В данном случае заработал подстановочный символ * !


Спасибо за мастер-класс! Очень полезно\перспективно помог!
 

vvgNovanet

Moderator
Moderator
Это ещё что. Вот скоро запустят поддержку userscript'ов
Там вообще чудеса можно будет творить )))

Фон сейчас погляжу.
---------------
Фон не заменить и вот почему - https://forum.adguard.com/showthread.php?334-Пропущенная-реклама&p=13783&viewfull=1#post13783
Стили, прописанные прямо в коде элемента, всегда самые приоритетные.
А так да, Ваше правило уберёт эту сетку со страницы.
Ну и соответственно звёздное небо справа уберёт вот это правило
Code:
||elite-games.ru/*/stars.gif
 
Last edited by a moderator:

silealio

New Member
Помогите с вырезанием аватаров в коде:
Code:
<td class="postTdInfo" valign="top" rowspan="2">
  <img title="Аватарка Мистер" class="glossy noshadow" src="http://modgames.net/avatar/68/756560.png" border="0">
  <br>
  <br>
 ..........
</td>
и причём, титл может менятся, и картинки грузятся из разных источников интернетов...

мои правила
Code:
modgames.net$$img[class="glossy noshadow"]
modgames.net$$img[tag-content="glossy noshadow"]
(почему-то) не работают.
 
Last edited:

vvgNovanet

Moderator
Moderator
Code:
modgames.net##.postTdInfo > IMG:first-child
И вот от сюда

http://modgames.net/publ/obzory/mnenija/batman_arkham_origins/28-1-0-2837

Code:
modgames.net##.eMesBlock > IMG:first-child
В принципе в классе 1 IMG, можно обойтись и без :first-child , а можно и оставить для перестраховки.

silealio, в настройках форума ( в личном кабинете ) есть опция "не показывать аватарки"
--------------------------
 
Last edited by a moderator:

silealio

New Member
vvgNovanet

а в настройках форума ( в личном кабинете ) есть опция "не показывать аватарки"
-да наверно есть\должна быть, как на любом уважающем себя форуме, да просто я там случайный посетитель из поиска в гугле...


Code:
 modgames.net##.postTdInfo > IMG:first-child
-спасибо, работает!
-правда, я так понимаю это правило опирается на расположение элементов, а вдруг они надумают вставить перед IMG - ещё один IMG(например медаль\рейтинг какую нибудь) - и ведь тогда это правило будет ошибочно резать?
-а нет других вариантов понадежней\посуровей вырезать эти аватарки? :cool:
 

vvgNovanet

Moderator
Moderator
К сожалению других я не знаю. Если бы все они грузились с одного места ( папки ) было бы проще.
А так, просто следить нужно.

:nth-child(N) - где N порядковый номер элемента.
 
Last edited by a moderator:

silealio

New Member
vvgNovanet
Если бы все они грузились с одного места ( папки ) было бы проще.
-да, это я уже намотал на ус из наших прошлых занятий:) и убил бы аватары правилом
Code:
||modgames.net/avatar/

А ведь, опять проблемы возникли с вырезанием img...
А может таки сообщя как навалимся на разработчиков и обратим их внимание, что например правила
somesute.ru$$div[class="glossy noshadow"]
somesute.ru$$form[class="glossy noshadow"]
somesute.ru$$table[class="glossy noshadow"]
...
и с другими парными тегами справедливо будут работать.

А вот подобное правило с тегом img -
somesute.ru$$img[class="glossy noshadow"]
почемуто уже не работает, тобишь, img - выбивается из общей картинки...
Может это из за того, что тег img завершается просто ">", а другие теги завершаются "</ >". Тобишь, возможно недоработка в парсинге\алгоритме...
 
Last edited:

vvgNovanet

Moderator
Moderator
Я попрошу аватара разъяснить этот вопрос по подробнее.
 

avatar

Administrator
Staff member
Administrator
Сложно сказать, не у него получается этот элемент вырезать из контента.

Но вообще правила с $$ -- применяются когда других вариантов просто нет.
Например со скриптами другими правилами бороться невозможно.

В вашем случае проще правилами сокрытия работать.
Типа так:
Code:
modgames.net##img[class="glossy noshadow"]
 

silealio

New Member
В вашем случае проще правилами сокрытия работать.
Типа так:
Code:
modgames.net##img[class="glossy noshadow"]
-спасибо, это правило явно надежное\полезное, намотал на ус!
-но, оно же скрывает теги а не вырезает, а какой нибудь бестолковый браузер всё равно может втихаря ведь загрузить эти скрытые картинки?...


И всётаки, похоже правило $$AnyTagName[class="SomeClass"] - работает с любым тегом, КРОМЕ тега "img" - вот что совершенно\никак непонятно\тема не раскрыта\как такое может быть?...
 
Last edited:

avatar

Administrator
Staff member
Administrator
-спасибо, это правило явно надежное\полезное, намотал на ус!
-но, оно же скрывает теги а не вырезает, а какой нибудь бестолковый браузер всё равно может втихаря ведь загрузить эти скрытые картинки?...


И всётаки, похоже правило $$AnyTagName[class="SomeClass"] - работает с любым тегом, КРОМЕ тега "img" - вот что совершенно\никак непонятно\тема не раскрыта\как такое может быть?...
Да работает он с img, просто конкретно на этой странице его переклинивает.

Насчет второго вопроса - любой современный браузер отработает это правило на ура.
Может быть у какого-нибудь старого IE будут проблемы, да и то вряд ли.
 
Top