bayarookie Опубликовано 25 января, 2008 Жалоба Поделиться Опубликовано 25 января, 2008 скрипт для улановки, чтобы не грузились левые картинкиГод выпуска: 2008Версия: 0,08 альфаСистемные требования: Firefox 2 + GreasemonkeyОписание:скрипт для Жырной абизяны, чтобы на улановке грузились картинки только с нужных адресов.у меня сил хватило пока только на это:// ==UserScript==// @name ulanovka.ru// @namespace 1// @include http://ulanovka.ru/*// ==/UserScript==var allImgs, thisImg, thisSrc, repl1, repl_stbur, new1;allImgs = document.evaluate( '//img[@src]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);var unnecessary_file = "data:image/gif;base64,"+"R0lGODlhSAAKAIAAAP8AAP///yH5BAAAAAAALAAAAABIAAoAAAJbhI+pm+Ec2HFR2oszqLobWlHT"+"8zXb1IBjiG7ixXLsSaMhR8f2N+NQCbrJXpFiLVdyPYw9jM6EBJ6Mref0GrVYmzXmLPlccn0KGW+I"+"3qZeLqyb7InD5PS6Bl4vAAA7";repl_stbur = 0;for (var i = 0; i < allImgs.snapshotLength; i++){ thisImg = allImgs.snapshotItem(i); if (thisImg) { repl1 = 1; if (thisImg.src.match(/^http:\/\/ulanovka/)) repl1 = 0; if (thisImg.src.match(/^http:\/\/www.stbur.ru/)) repl1 = 0; if (thisImg.src.match(/^http:\/\/forum.stbur.ru/)) repl1 = 0; if (thisImg.src.match(/^ftp:\/\/ftp.stbur.ru/)) { repl1 = 0; if (repl_stbur>3) { new1 = document.createElement('a'); new1.setAttribute("href", thisImg.src); new1.innerHTML=""; thisImg.parentNode.replaceChild(new1, thisImg); } else { repl_stbur = repl_stbur + 1; } } if (thisImg.src.match(/^http:\/\/ftp.burnet.ru/)) repl1 = 0; if (thisImg.src.match(/^ftp:\/\/ftp.burnet.ru/)) { repl1 = 0; thisImg.src = thisImg.src.replace("ftp:", "http:"); } if (repl1>0) { new1 = document.createElement('a'); new1.setAttribute("href", thisImg.src); new1.innerHTML=""; thisImg.parentNode.replaceChild(new1, thisImg); } }}по мере преодоления лени добавить надо бы ещё функциональности, особенно картинки с внешки ... Ссылка на комментарий
iluvatar Опубликовано 25 января, 2008 Жалоба Поделиться Опубликовано 25 января, 2008 bayarookieСТбур нада отключать, тк ошибки тока изза него. Ссылка на комментарий
bayarookie Опубликовано 25 января, 2008 Автор Жалоба Поделиться Опубликовано 25 января, 2008 ... заменять на какой-нибудь из галереи, это обрабатывать надо как-то путь в переменной "thisImg.src" Ссылка на комментарий
fol3r Опубликовано 25 января, 2008 Жалоба Поделиться Опубликовано 25 января, 2008 как етим пользоватся ?? Ссылка на комментарий
bayarookie Опубликовано 25 января, 2008 Автор Жалоба Поделиться Опубликовано 25 января, 2008 как етим пользоватся ??надо установить дополнение для Firefox Greasemonkey, потом в меню Инструменты - Greasemonkey - новый скриптзаполнить поляНазвание=какое-нибудьПространство имён=любоеВключения (одно на строку)=http://ulanovka.ru/*ОКвыбрать текстовый редактор, в редакторе вставить код из первого поста, добавить туда свой код, поменять пути к картинке на любой другой и если дочитали досюда, то значит у вас есть шанс, что заработает Ссылка на комментарий
bayarookie Опубликовано 26 января, 2008 Автор Жалоба Поделиться Опубликовано 26 января, 2008 переделал наконец, чтобы только те которые надо грузились, теперь надо придумать как проверять, есть ли картинка на ftp://ftp.stbur.ru, потому как ещё до хрена картинок там осталось, да и грузятся они для стбуровцев оттуда всё-таки быстрее, чем с бурнета. Ссылка на комментарий
fol3r Опубликовано 26 января, 2008 Жалоба Поделиться Опубликовано 26 января, 2008 а де етот Greasemonkey его выложи ))) Ссылка на комментарий
bayarookie Опубликовано 26 января, 2008 Автор Жалоба Поделиться Опубликовано 26 января, 2008 https://addons.mozilla.org/ru/firefox/downloads/file/22898/greasemonkey-0.7.20080121.0-fx.xpi100kb Ссылка на комментарий
begemot Опубликовано 27 января, 2008 Жалоба Поделиться Опубликовано 27 января, 2008 Похвальное начинание.Я поднимал вопрос о показе 550-й ошибки на форуме mozilla, но там ничего, кроме, скрипта для жирной абизяны посоветовать не смогли.Я пока что просто в Adblock'е заблокировал все изображения с ftp://ftp.stbur.ru. Надеюсь, перевод на http://ftp.burnet.ru случится в самое ближайшее время. Ссылка на комментарий
bayarookie Опубликовано 27 января, 2008 Автор Жалоба Поделиться Опубликовано 27 января, 2008 в Adblock'е так блокировал, чтобы картинки грузились только с папки torrent:ftp://ftp.stbur.ru/*ftp://ftp.burnet.ru/*@@ftp://ftp.stbur.ru/incoming/USERS/torrent/*а в скрипте для Greasemonkey сделал вместо левых картинок надпись левый файл и на нём ссылка на оригинальную картинку. А вот как всё-таки проверить, есть ли файл на фтп, не нашёл пока решение. Ссылка на комментарий
CooDi Опубликовано 29 января, 2008 Жалоба Поделиться Опубликовано 29 января, 2008 напиши еще, чтобы если написано ftp://ftp.burnet.ru то переделывалось на HTTP://ftp.burnet.ru Ссылка на комментарий
bayarookie Опубликовано 29 января, 2008 Автор Жалоба Поделиться Опубликовано 29 января, 2008 напиши еще, чтобы если написано ftp://ftp.burnet.ru то переделывалось на HTTP://ftp.burnet.ruвот эта хрень и делает ту хрень, которую просишь: if (thisImg.src.match(/^ftp:\/\/ftp.burnet.ru/)) { repl1 = 0; thisImg.src = thisImg.src.replace("ftp:", "http:"); } Ссылка на комментарий
CooDi Опубликовано 29 января, 2008 Жалоба Поделиться Опубликовано 29 января, 2008 сенкс. А то я знаю, что не только у меня нет доступа через ftp Ссылка на комментарий
bayarookie Опубликовано 19 марта, 2008 Автор Жалоба Поделиться Опубликовано 19 марта, 2008 добавил хрень, чтобы грузились только три первые картинки с ftp.stbur.ru, а вместо остальных будут ссылки на картинки Ссылка на комментарий
Po$amax@ Опубликовано 20 марта, 2008 Жалоба Поделиться Опубликовано 20 марта, 2008 По-моему проще было бы все это дело написать на php + AJAX Ссылка на комментарий
X-tender Опубликовано 13 мая, 2008 Жалоба Поделиться Опубликовано 13 мая, 2008 Po$amax@ +1Пейсать решение под конкретный клиент да еще и ставить при этом аддон - не гуд.Можно было бы в в настройке профиля юзверя добавить галку вкл/выкл загрузки левых и и на пхп+аякс сделать все красиво Ссылка на комментарий
VampiRUS Опубликовано 13 мая, 2008 Жалоба Поделиться Опубликовано 13 мая, 2008 Po$amax@,X-tender ну делайте)Правда не совсем понятно зачем тут аякс и вообще смысл этой затей, я хз что вы понимаете под словом "левая картинка" тут из платной зоны только счётчик, а что там на счёт картинок с сбтура то я хз юзаю оперу никаких проблем незамечаю. Может в огнелисе какие то траблы с отображением(несуществующих?) картинок по фтп, поэтому и реализация для него. Ссылка на комментарий
bayarookie Опубликовано 14 мая, 2008 Автор Жалоба Поделиться Опубликовано 14 мая, 2008 Po$amax@, X-tenderPHP же вроде бы на стороне сервера работает, а я как туда влезу?А делал этот скрипт в основном для того, чтобы было видно, что картинка откуда-то не оттуда, откуда обычно, ну и по ходу ещё переделывает из ftp://ftp.burnet.ru в http://ftp.burnet.ru, а то достают сообщения об ошибке по протоколу фтп. Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти