Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 Вырезание подписей (на Ru-Board и других форумах)
 Сайт -> Форумы » Фильтры
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
paspartukk
Junior Member
Junior Member


Зарегистрирован: 20.11.2007
Сообщения: 21

СообщениеДобавлено: Вт, Ноя 27 2007 01:20 Цитировать |  |  | 

chAlx ,
Извините, я не совсем понял, в каком фильтре что менять.
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2626
Откуда: SPb

СообщениеДобавлено: Вт, Ноя 27 2007 20:52 Цитировать |  |  | 

paspartukk:

Надо просто создать новый веб-фильтр, в поле Match прописать искомую строку, а в поле Replace заменяющую (в которой style):
Цитата:
заменить фильтром <span class="postbody"> на <span class="postbody" style="display:none">

Ну, и в URL этот сайт надо внести, чтобы на других не работало. Для этого строка тоже простейшая: china.kulichki.com/

Не хочу готовый фильтр делать: на чём ещё тренироваться, как не на таких простых задачах? Если не получится -- покажи что есть, исправим.
К началу Профиль Сообщение
Sam Stone
Гость





СообщениеДобавлено: Ср, Ноя 28 2007 09:54 Цитировать |  |  | 

Здравствуйте. Помогите разобраться с аналогичным фильтром.
Хочу на форуме срезать картинки из подписи, оставив все остальное.
Matching expression = "<img*class="linked-sig-image"*>". Все замечательно, но когда я ввожу bounds match = "$NEST(<div,class="signature"*,</div>)" фильтр ничего не находит. Подскажите, в чем моя ошибка? C byte limit'ом игрался.
Спасибо Smile
К началу
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2626
Откуда: SPb

СообщениеДобавлено: Ср, Ноя 28 2007 19:53 Цитировать |  |  | 

Sam Stone:

Если используется Bounds, то фильтр (Match) должен соответствовать строке Bounds полностью. Т.е. начинаться с <div или с *. В отличие, кстати, от среднего параметра $NEST() (который, однако, должен также соответствовать полной строке, попавшейся между крайними параметрами -- т.е. в данном примере как минимум нужен \s).

Вообще такие конкретные вопросы быстрее решать, приводя пример фильтруемого кода и текст неработающего фильра (копируется по правому клику в списке фильтров).
К началу Профиль Сообщение
paspartukk
Junior Member
Junior Member


Зарегистрирован: 20.11.2007
Сообщения: 21

СообщениеДобавлено: Пт, Ноя 30 2007 11:12 Цитировать |  |  | 

chAlx ,
Цитата:
Надо просто создать новый веб-фильтр, в поле Match прописать искомую строку, а в поле Replace заменяющую (в которой style):

Спасибо за подсказку. Сделал новый фильтр, все работает!
К началу Профиль Сообщение
PF4Public
Junior Member
Junior Member


Зарегистрирован: 01.05.2008
Сообщения: 26

СообщениеДобавлено: Вт, Янв 13 2009 11:43 Цитировать |  |  | 

Newfilter писал(а):
Немножко поколдовал над фильтрами. Пробуйте.

Неплохо бы у второго фильтра лимит до 2кбайт поднять, а-то воистину громадные подписи он не осиливает Smile
И почему-то на торрентс.ру у тултиповского попапа фон и рамка прозрачные Sad я даже popup123 и tooltip123 их называл.. все равно не помогает Sad

Edit
Исправил следующим образом
В первом варианте убраны подчеркивания и дефисы, а также проблема с лишним тегом на руборде, плюс немного косметики: убираются лишние <br> (пространство надо экономить), а также тултип появляется чуть ниже, но горизонтаьно на том же положении, что и [Sig], мне кажется так лучше. Единственное но - на торрентс ру попап полупрозрачный.

второй вариант наследует преимущества первого, но в нем я убрал еще и обрамляющие дивы у сигнатуры на торрентc.ру (потому что мне кажется, движок пропихивает 1 лишний закрывающий, посему попап полупрозрачный), из-за этого не все картинки в подписях видны (они там пишутся через <var>), но при этом попап уже не полупрозрачный, а имеет границы и выделяющий фон. В остальном различий нет. Во всяком случае я пока не заметил.
код:
Код:
Name = "Forum's Signatures Tooltip [part I][PFupd]"
Active = TRUE
URL = "*(forum|board)*(topic|thread)*"
Limit = 4096
Match = "<start>"
Replace = "<style type="text/css">div.tooltip span.popup { display:none; }div.tooltip:hover { position:relative; }div.tooltip:hover span.popup { display:block;position:absolute;background-color: white;top:13px;left:0px;padding:5px;border:1px solid #cecece; }</style>"

Name = "Forum's Signatures Tooltip v1[part II][PFupd]"
Active = TRUE
Limit = 4000
Match = "($NEST(<(br|font|p|td),>) [_-]+{10,150} <br (/|)> ($NEST(<(br|font|p|td),\0,</div>)|\0) )"
        "(</td>|</p> <p> </p>|</font> </p>|</font> <br [^>]++>|(</font> $NEST(<p,>)|<table)\1)"
Replace = "<br><div class='tooltip'>[Sig]<span class="popup">\0</span></div>\1"

Name = "Forum's Signatures Tooltip v2[part II][PFupd]"
Active = FALSE
Limit = 4000
Match = "(<div class="signature">| )($NEST(<(br|font|p|td),>) [_-]+{10,150} <br (/|)> ($NEST(<(br|font|p|td),\0,</div>)|\0) )"
        "(</td>|</p> <p> </p>|</font> </p>|</font> <br [^>]++>|(</font> $NEST(<p,>)|<table)\1)((</div>)+| )"
Replace = "<br><div class='tooltip'>[Sig]<span class="popup">\0</span></div>\1"
К началу Профиль Сообщение
Александр
Гость





СообщениеДобавлено: Сб, Янв 24 2009 19:55 Цитировать |  |  | 

[quote="PF4Public"]
Newfilter писал(а):
Немножко поколдовал над фильтрами. Пробуйте.

Arrow Попробовал ... спасибо ... пишет [sig]
К началу
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2626
Откуда: SPb

СообщениеДобавлено: Вт, Июл 21 2009 11:30 Цитировать |  |  | 

Т.к. идея угадывания подписей в html-коде меня пока ещё сильно смущает, решил просто отключить основные (для Рунета) варианты всяких линеечек и бегунков. Для этого достаточно добавить их в AdList:

Код:
# Forum signature flood:
forum-lines.ru/rez/
userbars.ru/data/media/
www.autometric.ru/lines/?
www.autowomen.ru/auto/line_
www.autowomen.ru/other/line_
line.romanticcollection.ru/?
lines.littleone.ru/lines/
line[^.]++.kukuzya.ru/
clubnevest.ru/mules/lines/
sibmama.ru/line/
ticker.7910.org/?
aline.org.ua/?
puzyaka.ru/metric
mima.ru/
serdceedka.com/metric/
metric.rodim.ru/?
www.akusherstvo.ru/lines/?
lines.akusherstvo.ru/?
lines.puzkarapuz.ru/?
www.mamapapia.ru/metric/?
metric.forumok.ru/?
lines.myjane.ru/?
line.mole.ru/?
mirdetok.tomsk.ru/lines/?
lines.ladoshki-forum.ru/?
lines.wlal.ru/?
detstvo.ru/schitalochka/
(www.|)deti-pogodki.ru/metric/?
line.mamka.ru/?
babyteva.ru/line_base/?
www.sestrenka.ru/lines/?
weila.ru/metric/?
www.posobie.info/lines/?
lines.planetadruzey.ru/?
www.mamainfo.ru/images/[0-9]+.jpg
line.detka.mk.ua/lines/
b1.lilypie.com/
lines.jili-bili.ru/?
agusha.org/forum/metric/
www.detki-74.ru/lines/?
tickers.baby-gaga.com/t/
line.me-to-you.ru/?
www.ticker.7910.org/?
new-people.info/metric
mosmama.ru/lines/


Вопрос в конце урла -- это когда неизвестно точно, может ли на домене висеть что-нибудь ещё условно-полезное. Например, сайт с описанием линеечек: очень ведь мило и трогательно оставить его главную страницу, вырезав нахрен весь динамический контент.

Чаще всего попадаются картинки автомобильные и детские. Со вторыми проблем нет: зашёл на первый попавшийся женский форум и собрал три десятка вариантов. А вот автомобильные что-то реже стали попадаться..

Так что дополнения приветствуются. Если понравится -- сделаем отдельной темой (и отдельным блоклистом, легко отключаемым).

Addon: Добавил линеечек. Женские форумы -- зло..
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3