Автор Сообщение
chAlx
СообщениеДобавлено: Вт, Июл 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: Добавил линеечек. Женские форумы -- зло..
Александр
СообщениеДобавлено: Сб, Янв 24 2009 19:55   Заголовок сообщения:

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

Arrow Попробовал ... спасибо ... пишет [sig]
PF4Public
СообщениеДобавлено: Вт, Янв 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"
paspartukk
СообщениеДобавлено: Пт, Ноя 30 2007 11:12   Заголовок сообщения:

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

Спасибо за подсказку. Сделал новый фильтр, все работает!
chAlx
СообщениеДобавлено: Ср, Ноя 28 2007 19:53   Заголовок сообщения:

Sam Stone:

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

Вообще такие конкретные вопросы быстрее решать, приводя пример фильтруемого кода и текст неработающего фильра (копируется по правому клику в списке фильтров).
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
СообщениеДобавлено: Вт, Ноя 27 2007 20:52   Заголовок сообщения:

paspartukk:

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

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

Не хочу готовый фильтр делать: на чём ещё тренироваться, как не на таких простых задачах? Если не получится -- покажи что есть, исправим.
paspartukk
СообщениеДобавлено: Вт, Ноя 27 2007 01:20   Заголовок сообщения:

chAlx ,
Извините, я не совсем понял, в каком фильтре что менять.
chAlx
СообщениеДобавлено: Пн, Ноя 26 2007 10:04   Заголовок сообщения:

paspartukk:

Попробуй в фильтре заменить фильтром <span class="postbody"> на <span class="postbody" style="display:none">
paspartukk
СообщениеДобавлено: Вс, Ноя 25 2007 22:57   Заголовок сообщения:

Помогите, пожалуйста, убрать здоровенные подписи на одном форуме
http://china.kulichki.com/asia/viewtopic.php?f=27&t=701
Какие-то хитрые. Перепробовал все фильтры с этого топика, ни один не помог.
Самому не получилось сделать.
Спасибо.
lexxICON
СообщениеДобавлено: Сб, Ноя 24 2007 12:14   Заголовок сообщения:

В $LST(AdList) строку:
(www.|)status.icq.com/
Lamer
СообщениеДобавлено: Сб, Ноя 24 2007 08:08   Заголовок сообщения:

Напишите пожалуйста фильтр, который будет убивать онлайн статус ICQ на форумах... вот эти запросы ->
Цитата:

http://status.icq.com/online.gif?img=5&icq=338542007
http://status.icq.com/5/online0.gif
Alexei
СообщениеДобавлено: Пн, Ноя 05 2007 21:14   Заголовок сообщения:

благодарю
chAlx
СообщениеДобавлено: Пн, Ноя 05 2007 20:48   Заголовок сообщения:

Alexei:

Твой $NEST() не может ловить вложенный <div>, т.к. его условие определяет только див с параметром. Поэтому закрывающий тег ловится первый попавшийся, никакая вложенность не проверяется.
Alexei
СообщениеДобавлено: Пн, Ноя 05 2007 17:03   Заголовок сообщения:

спасибо! все теперь работает правильно,если не затруднит ,можно описать мою ошибку ,смысл ошибки?
chAlx
СообщениеДобавлено: Пн, Ноя 05 2007 15:51   Заголовок сообщения:

Alexei:

Как-то так: $NEST(<div, class="signature"*, </div>)
(И Limit не забудь проверить)
Alexei
СообщениеДобавлено: Вс, Ноя 04 2007 21:47   Заголовок сообщения:

Код:
<div class="signature"><br />_________________<br /><wbr> <div></div> <span style="color: gray;">DL: 800 Кбайт/с</span> <div></div> <span style="color: gray;">UL: 100 Кбайт/с </span> <div></div> <span style="color: gray;">Раздача:</span> С 8.00 до 0.00</div>



а есть такая вот подпись,я с помощью $NEST хотел убрать,но это не выходит:
Код:
$NEST(<div class="signature",</div>)


не подскажете,как сделать?
Newfilter
СообщениеДобавлено: Чт, Авг 30 2007 11:46   Заголовок сообщения:

Немножко поколдовал над фильтрами. Пробуйте.
Код:
[Patterns]
Name = "Forum's Signatures Tooltip [part I](Modified)"
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:5px;left:3px;padding:3px; border:1px solid #cecece; }"
          "</style>"

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

alexx
СообщениеДобавлено: Чт, Фев 01 2007 07:46   Заголовок сообщения:

BESTRAFER
выложи фильтр в конечном варианте
BESTRAFER
СообщениеДобавлено: Ср, Янв 17 2007 13:38   Заголовок сообщения:

Unknown Mystic ,
спасибо за помощь! Cool
так и сделал, и убрал мусор созданием отдельных видов под соответствующие движки форума (IPB, PHPBB, Ikonboard и т.д.) - теперь все тип-топ... Rolling Eyes

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

P o w e r e d b y p h p B B© p h p B B G r o u p