Ru-Board.club
← Вернуться в раздел «Программы»

» настройка Proxomitron

Автор: DOE_JOHN
Дата сообщения: 03.06.2006 15:17
arsvrn
И у меня работает. Спасибо.
Автор: AndilevkoV
Дата сообщения: 04.06.2006 01:57
ой и у меня... видать что-то приглючило тогда
или кэш браузера надо было почистить
arvsn огроменное спасибище
Автор: kaibo
Дата сообщения: 05.06.2006 09:58
хожу сюда
http://forum.informa.ru/forum/
там в темах сабж - режет тексты сообщения. т.е. под автор-высказывание во всех темах просто пусто.
в окне лога много всяких правил срабатывает.
как определить какое из них режет?

ага. сообщения там добавлены через функцию printMessageRow()
а вот кто её вырезает...
Автор: unreal666
Дата сообщения: 07.06.2006 16:38
kaibo
Смотри нужную страницу в режиме отладки.
Автор: the7guest
Дата сообщения: 11.06.2006 14:17
Где можно скачать бету русской сборки?
старая ссылка http://www.proxomitron.ru/files/prox-re_v0.9/Prox-RE_v0.9_b60326.zip не работает
Автор: unreal666
Дата сообщения: 12.06.2006 15:31
the7guest
http://rapidshare.de/files/22860336/Prox-RE_v0.9_b60326.rar.html
Автор: the7guest
Дата сообщения: 12.06.2006 20:24
unreal666
Спасибо. Что-то релиз задерживается и сайт не обновляется.
Автор: AndilevkoV
Дата сообщения: 16.06.2006 16:44
ух! верхние баннеры заменили на ру-борде =) спасайте, народ! мышка изнашивается на прокрутку всего этого чуда
Автор: unreal666
Дата сообщения: 16.06.2006 16:53
AndilevkoV

Смотри выше пост Melkosoft
http://forum.ru-board.com/topic.cgi?forum=5&topic=0339&start=1040#4
Его фильтр полностью изменяет верхнюю часть страницы. Можешь под себя подогнать.
Автор: egor23
Дата сообщения: 17.06.2006 01:10
[more=Модификация фильтра Melkosoft'а]

Код:
Name = " Ru.Board верх модиф.2 "
Active = TRUE
URL = "forum.ru-board.com"
Limit = 7300
Match = "<body*(<table cellspacing=0 cellpadding=0 width=95% align=center border=0 bgcolor=#FFFFFF><tr><td class=dats align=left>\&nbsp;<img src="http://i2.ru-board.com/images/last_article.gif|<table cellpadding=3 cellspacing=1 border=0 width="95%" align=("|)center("|) bgcolor="#999999"> <tr bgcolor="#FFFFFF"><td valign=top align=left class=tit><b><a href="/">|<table cellpadding=3 cellspacing=1 border=0 width="750" align="center" bgcolor="#999999"> <tr bgcolor="#FFFFFF"><td valign=top align=left class=tit><b><a href="board.cgi">)\1"
Replace = "<body bgcolor="#ffffff" alink="#333333" vlink="#333333" link="#333333" topmargin="2" leftmargin="0">"
"<table cellspacing=0 cellpadding=0 width=95% align=center border=0 bgcolor=#FFFFFF><tr><td valign=top align=left><a href="http://ru-board.com"><match><img src="http://i.ru-board.com/images/remake1.gif" border=0 alt="Перейти из форума на сайт." title="Перейти из форума на сайт." ></a></td>"
"<td class=sh1 align=right><a href="boardnews.cgi">Новости</a> &#149; <a href="http://forall.ru-board.com/download/">Файловые архивы</a><br><a href="forum.cgi?forum=active">Активные темы</a> &#149; <a href="forum.cgi?forum=active">Новые темы</a> &#149; <a href="search.cgi">Поиск</a><br>"
"<a title="Версия: 1.91 от 15.05.2006 г." href="legal.cgi"><font color=red>Правила</font></a> &#149; <a href="http://gallery.ru-board.com">Фотогалерея</a> &#149; <match><a href="http://gazeta.ru-board.com/index.html" target=_top><font color=red>Газета</font></a> &#149; <a href="topmember.cgi">Топ лист</a> &#149; <a href="whosonline.cgi">Кто в on-line?</a></td></tr></table>"
"<table cellspacing=0 cellpadding=0 width=95% align=center border=0 bgcolor=#FFFFFF> "
"<tr><td class=dats align=right valign=top><a href="misc.cgi?action=logout">Выход</a> &#149; <a href="profile.cgi" title="Редактировать профиль. Тут можно поменять пароль, email, ICQ, подпись, аватар итд.">Профиль</a> &#149; <match><a href="messanger.cgi?action=inbox" title="Вход в личный ящик сообщений PM." target=_top>Личный Ящик</a> &#149; <a href="tools.cgi?action=maillist" title="Менеджер почтовой рассылки. Тут можно отписаться от ненужных тем.">Подписка</a> &#149; <a href="tools.cgi?action=settings" title="Общие настройки форума.">Настройки</a> &#149; <a href="forum.cgi?forum=bm" title="Менеджер ваших личных закладок.">Закладки</a></td></tr></table>"
"<br>"
"\1"
"$STOP( )"
Автор: Nitrogen
Дата сообщения: 17.06.2006 04:48
egor23
недостаток присутствует в оригинальной версии, или наоборот в этой модифицированной?
Автор: egor23
Дата сообщения: 17.06.2006 04:57
Nitrogen

Цитата:
недостаток присутствует в оригинальной версии, или наоборот в этой модифицированной?

В оригинальной, т.к. идёт замена всего верха.

Добавлено:
Глобальный недостаток:
Т.к. заменяется весь верх, то если там что изменится (добавятся пункты или какие корректировки произойдут), это не будет отоброжено, но такие изменения происходит крайне редко, если вообще происходят.
Автор: DOE_JOHN
Дата сообщения: 17.06.2006 10:24
А что надо изменить в этом фильтре что бы тут рекламу убрать.

Цитата:
Name = "Ru.Board Ad killer {site} [ALX]"
Active = TRUE
URL = "forum.ru-board.com/"
Limit = 512
Match = "("
" <object\s |"
" <embed\s |"
" <a href=$AV(http://hosting.rbc.ru/counter/referrer\?*)\s |"
" <table\s [^<>]++\s onclick=$AV(top.location='hosting.cgi'*) |"
" <table><tr><td (align=center|) width="468" height="60" |"
" <TABLE class=$AV(rbc_main)"
")\0 |"
"(<td class=$AV(sh1))\0 ("
" [^/]++ href=$AV(surfcontrol.cgi) |"
" *>\&nbsp;<img*> <a href=$AV(microsoft.cgi)"
")\1"
Replace = "\0"
" style="display:none" \1"
Автор: AntiBIOtic
Дата сообщения: 17.06.2006 13:27

Цитата:
Модификация фильтра Melkosoft'а

да фильтр хороший, но ПМ не отображаеться. может кто пороется в фильтре и устранит данную траблу?
Автор: unreal666
Дата сообщения: 17.06.2006 14:16
AntiBIOtic

Отправь мне какое-нибудь сообщение в ПМ, чтобы я смог понять какой код за эту фигню отвечает.
Автор: arsvrn
Дата сообщения: 17.06.2006 15:08
Всем пишущим в последнее время о вылезающей рекламе и прочем на ру-борде. Прошу прощения за бестактный вопрос, но...
Почему никто не хочет воспользоваться фильтром Удаляем мусор на страницах одним кликом или его вариантом? Начало обсуждения фильтра в этом топике здесь.
Фильтр предназначен для самостоятельного удаления элементов html-страниц без написания специализированного фильтра, просто кликои мышью. Фильтрация производится по содержимому удаляемого куска страницы, т.е. для подобных задач (достаточно редко, но все-таки изменяющееся содержимое, необходимость удаления самим пользователем) - самое то, что надо.
Я, например, в таких случаях только им и убираю нежелательные элементы страниц.
Автор: egor23
Дата сообщения: 17.06.2006 16:21
unreal666

Цитата:
Отправь мне какое-нибудь сообщение в ПМ, чтобы я смог понять какой код за эту фигню отвечает.

Тот который под Закладками появляется.
[more=Есть новая почта]

Код:
<table width=95% cellpadding=2 cellspacing=0 align=center><tr><td align=right valign=middle><a href="http://forum.ru-board.com/messanger.cgi?action=inbox" target="_new"><img src="http://i.ru-board.com/images/newmail.gif" border=0 alt="Есть новая почта!"></a></td></tr></table>
Автор: unreal666
Дата сообщения: 17.06.2006 16:21
arsvrn

Чего-то он слишком громоздкий

Добавлено:
egor23

Лучше мне почту отправь, потому что мне нужен не только код этой почты, но и где на странице этот код находится, чтобы его захватить.
Можно было бы и этот код захватытваь, но у меня он может быть другой, т.к. у меня моих разных фильтров много и они могут его этот код изменить.
Автор: egor23
Дата сообщения: 17.06.2006 16:41
arsvrn

Цитата:
Удаляем мусор на страницах одним кликом

А не все об этом знают...
И хотелось бы пользоваться доведённым фильтром до кондиции.
Какой вариант наиболее нормальный и в чём разница?
Автор: pop2ROOT
Дата сообщения: 17.06.2006 17:15
unreal666
я тебе написал в ПМ, проверяй
Автор: Melkosoft
Дата сообщения: 17.06.2006 17:28
1) ПМ на Руборде можно отправлять и самому себе.

2) О сообщении о новой почте. Cтруктура верха Руборда примерно такая:

Код:
<body ... >
всякий код
необязательный код с сообщением о н. ПМ
ещё всякий код
Строка типа „Компьютерный форум Ru.Board » Компьютеры » Программы ...“ (это уже не верх)
Автор: arsvrn
Дата сообщения: 17.06.2006 17:38
unreal666

Цитата:
Чего-то он слишком громоздкий

Так зато он один заменяет много других

egor23

Цитата:
И хотелось бы пользоваться доведённым фильтром до кондиции.
Какой вариант наиболее нормальный и в чём разница?

Я и сам теперь среди них не найду...
Поэтому лучше приведу тот, который у меня стоит. Естественно, я считаю его самым правильным

[more=Установка фильтра]
1. Установить фильтр страниц

Код: [Patterns]
Name = "Page Eraser 1/4 [LXXa]"
Active = TRUE
URL = "$TYPE(htm)"
Limit = 5
Match = "$STOP()$KEYCHK(^S^91)$SET(trigger=1)$LOG(YPE:trigger=1)"
Replace = "<iframe src='about:blank' width='15' height='15' frameborder='0' name='proxhiding' scrolling='no'></iframe><style type='text/css'><!--/* Proxomitron Eraser */ span.proxbaton{color:#FF8000; font-size: 20px; cursor:hand; padding-right:10px; padding-left:10px} .prxlatent1 {background: #FFFFC6 url(http://local.ptron/outcast.gif); border: 2px solid #FF8000 !important} .prxlatent2 {background: #FFE7E7 url(http://local.ptron/outcast.gif); border: 2px solid #FF8000 !important} span.prxspinf{color:infotext; background-color:infobackground; border:1px solid; font:8pt Tahoma; padding:2px}//--></style>"

Name = "Page Eraser 2/4 [LXXa]"
Active = TRUE
Multi = TRUE
URL = "$TYPE(htm)"
Limit = 1024
Match = "$URL(http://((www.|)webwarper.net/ww/~fz/|)(www.|) \2/(([a-z0-9]+)\#[^a-z0-9]+)+)($TST((\#)=*)|$SET(#=0))"
""
"(<(t[dh]|div|center)\0((\s*)\1|)>)\4 ([\r\n\t]+|) (((?++{4,*})\5(^(^<(/|) (t(able|[rdh])|div|center))))|(?+{4,*})\5)"
""
"($TST(trigger=1)|$TST(blst=1)|$TST((\2/)=$LST(PageEraser))$SET(blst=1)$LOG(YPE:blst=1)|$STOP()$LOG(RPageEraser:stop))"
""
"$TST(\5=(([a-z]+)\7$SET(lat=$GET(lat)\7)[^a-z]+)+)"
"$TST(\5=(([а-я]+)\7$SET(cyr=$GET(cyr)\7)[^а-я]+)+)"
"$TST(\5=(([0-9]+)\7$SET(num=$GET(num)\7)[^0-9]+)+)"
"$TST(\5=(([^a-z0-9а-я]+)\7$SET(oth=$GET(oth)\7)[a-z0-9а-я]+)+)"
"$TST(\4=(?$TST(($GET(tegoc)+1)=$LST(Count))$SET(tegoc=$GET(i)))+)"
"($TST(lat=(?$TST(($GET(latc)+1)=$LST(Count))$SET(latc=$GET(i)))+)|$SET(latc=0))"
"($TST(cyr=(?$TST(($GET(cyrc)+1)=$LST(Count))$SET(cyrc=$GET(i)))+)|$SET(cyrc=0))"
"($TST(num=(?$TST(($GET(numc)+1)=$LST(Count))$SET(numc=$GET(i)))+)|$SET(numc=0))"
"($TST(oth=(?$TST(($GET(othc)+1)=$LST(Count))$SET(othc=$GET(i)))+)|$SET(othc=0))"
"$SET(sumid=$GET(tegoc)$GET(latc)$GET(cyrc)$GET(numc)$GET(othc))"
""
"($TST(trigger=1)"
"$TST(($GET(numberh)+1)=$LST(Count))$SET(numberh=$GET(i))$SET(partjs=window.document.getElementById('prxh$GET(numberh)').)"
"(($TST((.h.\2_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.h.\2_)$SET(3= [outcast] class='prxlatent1' )|$TST((.h.dn.\2_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.h.dn.\2_)$SET(3= [outcast] class='prxlatent2' )|"
"$TST((.p.\2_\@_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.p.\2_\@_)$SET(3= [outcast] class='prxlatent1' )|$TST((.p.dn.\2_\@_$GET(sumid))=$LST(PageEraser))$SET(guttxt=.p.dn.\2_\@_)$SET(3= [outcast] class='prxlatent2' ))"
"$SET(gut=onClick="$GET(partjs)innerHTML='$GET(guttxt)$GET(sumid)', $GET(partjs)style.backgroundImage='none';")$SET(ttl=[Hit me & Get id] )|"
"$SET(gut=onMouseOver="$GET(partjs)style.border='3px dashed #FF8000';" onMouseOut="$GET(partjs)style.border='';" onClick="$GET(partjs)style.visibility='hidden', window.open('http://fiction.fiction/\2_\@_$GET(sumid)','proxhiding',''); return false"))"
"$SET(6=<span $GET(gut) class="proxbaton" title="Hide \0 ($GET(sumid)) $GET(ttl)">•</span>)$SET(8= id='prxh$GET(numberh)' )"
""
"|(($TST((.h.\2_$GET(sumid))=$LST(PageEraser))|$TST((.p.\2_\@_$GET(sumid))=$LST(PageEraser)))$SET(3= [outcast] style='visibility:hidden !important' )|"
"($TST((.h.dn.\2_$GET(sumid))=$LST(PageEraser))|$TST((.p.dn.\2_\@_$GET(sumid))=$LST(PageEraser)))$SET(3= [outcast] style='display:none !important' ))|)"
Replace = "<\0\3\8\1>\6\5$SET(tegoc=)$SET(latc=)$SET(cyrc=)$SET(numc=)$SET(othc=)$SET(lat=)"
"$SET(cyr=)$SET(num=)$SET(oth=)$SET(ttl=)$SET(guttxt=)$SET(gut=)$SET(sumid=)"

Name = "Page Eraser 3/4 [LXXa]"
Active = TRUE
URL = "$TYPE(htm)&(((www.|)webwarper.net/ww/~fz/|)(www.|)$LST(PageEraser))"
Bounds = "$NEST(<td,</ td >)|$NEST(<div,</ div >)|$NEST(<th,</ th >)|$NEST(<center,</ center >)"
Limit = 32767
Match = "$TST(({choice=0})=$LST(PageEraser))$STOP()$LOG(YPE:choice=0)|"
"(<(t[dh]|div|center)\0\s\[outcast\]\s(style=$AV(\w\s\w)|class=$AV(\w)\sid=$AV(\w)$SET(1=<span class='prxspinf' title='by Page Eraser [LXX]'>html-code was removed</span>)))\#(\s[^>]+|)(>(<span onClick="window.document.getElementById[(][']prxh*</span>|))\#$SET(#=\1</\0>)*($TST(choice=2)|$TST(({choice=2})=$LST(PageEraser))$SET(choice=2)$LOG(YPE:choice=2))|"
"((<(t[dh]|div|center)\s\[outcast\]\s(style=$AV(\w\s\w)|class=$AV(\w)\sid=$AV(\w)))\#(\s[^>]+|)(>(<span onClick="window.document.getElementById[(][']prxh*</span>|))\#(\#(.[a-z0-9]+{2,4}|[^/ ]/|s(tyle=|cript)|class=|id=|embed|applet|(i|)frame|object)\#$SET(#=&[killCon])(["'> \t\r])\#)+\#)+($TST(choice=1)|$TST(({choice=1})=$LST(PageEraser))$SET(choice=1)$LOG(YPE:choice=1)|)"
Replace = "\@"
Автор: unreal666
Дата сообщения: 17.06.2006 18:35
arsvrn

А как этот фильтр ID расчитывает?
Автор: arsvrn
Дата сообщения: 17.06.2006 19:11
(b]unreal666[/b]
Я не знаю точно. Что-то вроде контрольной суммы. Это делается в модуле Count.txt. К сожалению, это для меня слишком сложно. Если интересно, спроси у lexiconn'a на проксомитрон.ру. Ты же там зарегистрирован.
Автор: unreal666
Дата сообщения: 17.06.2006 19:27
arsvrn

Будет время, я и сам разберусь. Тогда хоть буду знать на что он влияет и что на него может влиять.
Автор: arsvrn
Дата сообщения: 17.06.2006 19:52
Ну тогда и мне расскажешь
Он берет содержимое внутри тега, считает ID, сравнивает с ID из блок-листа и, если совпадает, удаляет его (или подставляет пустой gif, если задан такой режим).
Автор: AndilevkoV
Дата сообщения: 17.06.2006 22:58
скажите, а можно чтоб Proxomitron не подменял сообщение об ошибке адреса в браузере на своё.
У Opera 9 оно стало очень симпатичным - хочу на него смотреть
А у Proxomitron оно какое-то "кислое"
Автор: unreal666
Дата сообщения: 18.06.2006 00:23
Блин. Пытался вырезать код этих баннеров, так мой фильтр хоть и вырезал, но при этом грузил проц на 70%.

Добавлено:
Посплю и попытаюсь состряпать другой фильтр.

Добавлено:

Цитата:
скажите, а можно чтоб Proxomitron не подменял сообщение об ошибке адреса в браузере на своё.

Нельзя. Но можно изменить вид этой страницы засчет правки файла стиля папка_прокса\html\Errors.css

Есть еще одни вариант. С помощью HEX-редактора найти в exe-шнике где находится код этой страницы и вместо некоторых ненужных тегов записать код наподобие <script language="Javascript" src="my_error.js"></script>. Потом в папке папка_прокса\html\ создаешь файл с именем my_error.js , в который может запихать что хочешь (можешь и код страницы ошибки из 9-ки).
Автор: cwll
Дата сообщения: 18.06.2006 01:59
Вот такая беда. Есть фильтр:

Код:
Name = "BANNERS OF [SASHA]"
Active = TRUE
Multi = TRUE
Bounds = "<img*>|<a*/a>"
Limit = 4096
Match = "((<a\s)|(<img\s))*"
"&(*(href|src)=($AV($LST(AdKeys)[^@]+))\1)"
"(*(alt=$AV(\2))|$SET(2=\1))"
"*>"
Replace = "<a href=\1><font size="-7" color=#805020>[ad]</font></a>"
Автор: SkySky
Дата сообщения: 18.06.2006 09:18
нужна помощь.
Написал правило URL:
Которое добавляет ко всем uRL типа "forum.sait.ru" строчку "skin=1", но у меня происходит зацикливание то есть "skin=1" добавляется безконечное число раз. Как от этого избавиться?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162

Предыдущая тема: Режем баннеры без баннерорезалки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.