Учимся менять дизайн ЛиРу, избавляемся от рекламы, напоминания микроблога и тп. |
1. ставим расширение Stylish для Mozilla FireFox
Stylish 0.5.7 (c сайта Mozilla)
Stylish 0.5.7 (локальная копия(меняем расширение с zip на xpi)
Страница расширения: https://addons.mozilla.org/en-US/firefox/addon/2108 и http://userstyles.org/stylish/
2. Загружаем в Stylish мои изменения. Берем тут: http://userstyles.org/styles/8215 (нажимаем Load into Stylish)
В окне с кодом жмем "Сохранить",
3. Наслаждаемся новым старым лиру) (работает на всех страницах, включая домены (которые зарегистрированы на сегодняшний день))
от чего мы избавились: надпись "не обновлялся"(в профиле ее оставим), дубляж "+в друзья" в каждом посте,дубляж этого же в профиле,реклама тулбара лиру внизу, реклама в дневнике, профиле, на странице топа.
Далее код имеет вид объект[свойства объекта, по которым мы его ищем] {последующие действия}
Изменяем размер основного блока и немного сдвигаем его. (#CON {действия})
Изменяем размер левой панельки (#MNU, .MNUBL{width:155px !important;})
Выравниваем "меню" под аватаром по левой стороне (#MNU .MNUBL div div {float: left !important;})
Далее я отключаю рекламу, лишние надписи и напомнание микроблога о том, сколько я не писал.
(все действия в коде закомментированы). Ищутся нужные нам блоки просмотром и анализом исходного кода страницы.
div[id=] и так далее - выбираем объект div с id = заданному. (про *=, ^= и так далее - смотрим селекторы)
если написать [href=], то это будет относится ко всевозможным объектам с таким свойством.
Для неотображения объекта действие такое: {display:none !important}
Чтобы уменьшить код и сделать наглядным, все объекты с одинаковым действием можно перечислить через запятую (как это и сделано).
{margin-left:25px !important;} - позволяет двигать объект влево / вправо (значение может быть отрицательным и положительным)
Можно было бы отцентрировать статистику и подписи про музыку + сам плеер, но есть 1 проблемка: эти объекты такие же в профиле и поедут там точь-в-точь так же.
Кто знает как не увеличивая весь код в два раза обработать это - жду комментов)
В общем-то все.
Можно поиграться с шрифтами, цветами и т.п., но это уже для личных целей, а не массовости.
По поводу времени на "изучение" работы с Stylish: ночи хватает на подобное изменение, случайное удаление кода и написание его заново :):
По поводу рекламы:
чтобы рекламы не было нигде (ну или почти) используем Adblock Plus
Вложение: 3682061_stylish0.zip
Рубрики: | interNET-life |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] 2 [Новые] |
Исходное сообщение _LexIncorp_
что ж такое, ты уже вторая.
скажи, где именно (ссылка)
/* =¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤= */
/* Убираем рекламу с лиру */
/* by lilumi */
/* http://liveinternet.ru/users/lilumi */
/* =¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤=¤= */
@charset "utf-8"; @namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("liveinternet.ru"),
domain("journal.punkito.com"),
domain("dnevnik.leaden.ru"),
domain("journal.wwk.kiev.ua"),
domain("wirineya.ru"),
domain("momus.kiev.ua"),
domain("mouse.samara.ru"),
domain("markii.ru"),
domain("enema.ru"),
domain("grenko.ru"),
domain("nightly.ru"),
domain("boris.tylevich.ru"),
domain("liru.rostok.kiev.ua"),
domain("else.rw.ru"),
domain("aliveinternet.ru"),
domain("mimo.ru"),
domain("diary.triny.info"),
domain("unpopular.ru"),
domain("antiplaneta.ru"),
domain("ed.pp.ru"),
domain("mega-ego.ru"),
domain("journal.dmitry.fi"),
domain("journal.demetrios.ru"),
domain("li.dementor.org.ua"),
domain("blog.harbar.ru"),
domain("blog.garmr.ru"),
domain("banzay.net"),
domain("sasha.4eki.ru"),
domain("blogz.ru"),
domain("iamblog.ru"),
domain("robertborsch.ru"),
domain("slavnaya.ru"),
domain("no-good.ru"),
domain("ds.mrip.ru"),
domain("community.samara.ru"),
domain("gvendolen.ru"),
domain("tulup.net.ru"),
domain("li.357.ru"),
domain("blog.nfire.ru"),
domain("malyas.hip-hap.ru"),
domain("triste.ru"),
domain("stasboris.info"),
domain("luberblog.ru"),
domain("leetah.ru"),
domain("li.myevil.info"),
domain("pepsi.kiberpank.ru"),
domain("this-me.ru"),
domain("looise.ru"),
domain("nukeman.info"),
domain("jollier.ath.cx"),
domain("live.level-13.ru"),
domain("mahogon.ru"),
domain("2emo.ru"),
domain("comm.hip-hap.ru"),
domain("yolochka.net"),
domain("skysmoker.ru"),
domain("kino-art.ru"),
domain("irka.4eki.ru"),
domain("blog.karrr.ru"),
domain("bukakke.ru"),
domain("msso.ru"),
domain("791798.ru"),
domain("minerta.ru"),
domain("ferlow.net.ru"),
domain("legendar.org.ua"),
domain("spyfzm.ru"),
domain("princessy.net"),
domain("akhmetow.ru"),
domain("diary.gantsev.com"),
domain("koksblog.ru"),
domain("mobile-news.pp.ru"),
domain("sappa.starblogs.ru"),
domain("live.overday.ru"),
domain("reverse.newliveradio.ru"),
domain("efremenko.ru"),
domain("war13.ru"),
domain("san4es.ru"),
domain("silencio.ru"),
domain("andylife.net"),
domain("deadinternet.ru"),
domain("peskov.starblogs.ru"),
domain("gadosti.net"),
domain("myfansite.ru"),
domain("dnevnik.pochepa.ru"),
domain("dimaker.info"),
domain("tooyoungtolove.ru"),
domain("metal-messiah.ru"),
domain("andmarshal.ru"),
domain("denis.jzzz.info"),
domain("zhirafchik.ru"),
domain("torian.ru"),
domain("nerkill.net"),
domain("pro-kurator.ru"),
domain("blog.mapper.ru"),
domain("blog.tatarnikoff.com"),
domain("di9.net.ru"),
domain("annett.ath.cx"),
domain("blog.leaden.ru"),
domain("bladeculture.ru"),
domain("vanbelousoff.info"),
domain("blog."),
domain("blogg.su"),
domain("millena-li.ru"),
domain("lyger.ru"),
domain("zero.kiberpank.ru"),
domain("ladokk.ru"),
domain("sanitar.su"),
domain("exquisite.fromru.com"),
domain("null-byte.is-a-geek.com"),
domain("rad.pp.ru"),
domain("headcoach.ru"),
domain("tenshi-musume.org.ru"),
domain("drunkard.ru"),
domain("alls.in"),
domain("iceflame.info"),
domain("kristey.tatarnikoff.com"),
domain("krovo.co.cc"),
domain("monster-home.info"),
domain("aistoff.nnov.ru"),
domain("boooo.net.ru"),
domain("demetrio.talkville.net"),
domain("rent2.ru"),
domain("vereya.slavya.ru"),
domain("asblog.biz"),
domain("bratator.vexer.ru"),
domain("b1st1k.ru"),
domain("levnovikov.ru"),
domain("lexincorp.ru"),
domain("favoritovnet.ru"),
domain("salex.su"),
domain("suharey.net"),
domain("blog.carseller.ru"),
domain("web2.0tver.ru"),
domain("cherski.ru"),
domain("gordeew.ru"),
domain("li.energiaenalme.ru"),
domain("slaps.trijin.ru"),
domain("ppmax.ru"),
domain("anywaycry.ru"),
domain("blog.tellegen.ru"),
domain("dagich.ru"),
domain("li.bereal.ru"),
domain("drjazz.ru"),
domain("blog.ashkim.ru"),
domain("yashar.ru"),
domain("arbuzova.ru"),
domain("sens.su"),
domain("alexrus.info"),
domain("karinabarbie.com"),
domain("kredshev.ru"),
domain("mad-amore.ru"),
domain("skaskin.com"),
domain("frut.net.ru"),
domain("angelval.viagroup.ru"),
domain("ebanaya.karaganda.su"),
domain("kolobkovnet.ru"),
domain("darya.tv"),
domain("feleaorn.ru"),
domain("q-a.cc"),
domain("theincredible.ru"),
domain("shkalik.spb.ru"),
domain("luthien.ru"),
domain("gustaff.ru"),
domain("korsakov.cc"),
domain("blogoed.net"),
domain("roberts.in.ua"),
domain("andresivanov.net"),
domain("blog.basik.ru"),
domain("web2.0pskov.ru"),
domain("zaitsev.cn"),
domain("anime.zna4ki.ru"),
domain("web2.0spb.ru"),
domain("zloom.ru"),
domain("tihonja.com"),
domain("antipatriot.ru"),
domain("kisyn.com"),
domain("mega.itsfiles.com"),
domain("blog.miroslavs.com"),
domain("allf-club.ru"),
domain("gsm.dnev.info"),
domain("quende.net.ru"),
domain("photo.dance-fabric.com"),
domain("valez.ru"),
domain("divo-divnoe.ru"),
domain("ajdnevnik.ru"),
domain("rediska.chatfoto.ru"),
domain("prettysongs.ru"),
domain("shvatov.net.ru"),
domain("alta1r.ru"),
domain("web2.0arkhangelsk.ru"),
domain("devochki.dnev.info"),
domain("blog.azalis.info"),
domain("kindblog.ru"),
domain("dreamsee.info"),
domain("aizer.com.ru"),
domain("detki.cn"),
domain("blog.landman.ru"),
domain("ntmike.pp.ru"),
domain("kosmaty.vipleague.ru"),
domain("stasskka.ru"),
domain("wargira.com"),
domain("nezabydesh.ru"),
domain("rovenka.ru"),
domain("serega.nnov.ru"),
domain("web2.0kamchatka.ru"),
domain("dj.denisbeta.info"),
domain("ww.bounceme.net"),
domain("sport-club.msk.su"),
domain("bigxam.info"),
domain("billkaulitz4u.ru"),
domain("sokolov2007.ru"),
domain("vsvysotsky.ru"),
domain("blog.msavelyev.ru"),
domain("blogobzor.com"),
domain("indeicheg.su"),
domain("li.dizaina.net.ru"),
domain("kallina.myevil.info"),
domain("lamabot.net.ru"),
domain("tdark.ru"),
domain("about-icq.net.ru"),
domain("jumper.net.ru"),
domain("moiseev.starblogs.ru"),
domain("dikobras.ru"),
domain("prestissima.ru"),
domain("dnev.alexbit.net"),
domain("web2.0buryatia.ru"),
domain("cteha.net"),
domain("trogvar.com"),
domain("antonevdokimov.ru"),
domain("poshlasti.net"),
domain("blog.starblogs.ru"),
domain("baskov.starblogs.ru"),
domain("barkaev.com.ua"),
domain("peugeot-club.msk.su"),
domain("blog.mydimka.com"),
domain("liru.kudesnick.ru"),
domain("web2.0tajikistan.ru"),
domain("blog.grisha.com.ua"),
domain("journal.serr0r.name"),
domain("blog.volinads.org.ru"),
domain("angsin.info"),
domain("chipblog.net"),
domain("aleksey.tver.ru"),
domain("superlazer.org"),
domain("emo-emo.ru"),
domain("travka.name"),
domain("dgk.ru"),
domain("unl1m1ted.net"),
domain("mxc2.org"),
domain("alenka.name"),
domain("blog.vexer.ru"),
domain("varetyras.ru"),
domain("reliz.ws"),
domain("libkos.com"),
domain("antinoy.ru"),
domain("surfspot.ru"),
domain("web2.0novgorod.ru"),
domain("xtrace.ru"),
domain("blog.mtkp.net"),
domain("web2.0kirov.ru"),
domain("davydov.tv"),
domain("vaxta.kz"),
domain("trufashion.ru"),
domain("erofusion-music.info"),
domain("blog.astrogallery.net"),
domain("cutejournal.ru"),
domain("plain.org.ua"),
domain("interesno.org.ru"),
domain("creativenews.ru"),
domain("blog.alexkrylov.ru"),
domain("krasotologia.ru"),
domain("dialsoft.preved.us"),
domain("jennyangel.com"),
domain("blog.myjune.info"),
domain("mazarini.pp.ru"),
domain("s3m.in"),
domain("vzfei.msk.su"),
domain("1917.be"),
domain("libash.ru"),
domain("sin.chepetsk.ru"),
domain("xellf1sh.com"),
domain("web2.0ulyanovsk.ru"),
domain("lago.ws"),
domain("blog.irogoto.ru"),
domain("web2.0latvia.ru"),
domain("liru.name"),
domain("golovy.net"),
domain("chillout-mood.info"),
domain("li.gehreleth.in"),
domain("stimfer.ru"),
domain("lacerti.ru"),
domain("melanny.ru"),
domain("minus4u.info"),
domain("lenivka.cn"),
domain("korolevaliru.ru"),
domain("ivanpobeda.com"),
domain("blogbiz.ru"),
domain("emo7.ru"),
domain("avtovideo.cn"),
domain("blogbaster.org"),
domain("gakel.ru"),
domain("blog.kursachok.com"),
domain("rihannajournal.ru"),
domain("erotic.su"),
domain("web2.0smolensk.ru"),
domain("trudovik.cn"),
domain("namamont.ru"),
domain("web2.0karelia.ru"),
domain("qiqq.ru"),
domain("darko-kramer.com"),
domain("casualbeauty.ru"),
domain("am-am.net.ru"),
domain("shattered-dreams.ru"),
domain("web2.0vologda.ru"),
domain("web2.0komi.ru"),
domain("web2.0kaliningrad.ru"),
domain("web2.0yaroslavl.ru"),
domain("web2.0murmansk.ru"),
domain("web2.0ukraina.ru"),
domain("web2.0moscow.com"),
domain("web2.0lipetsk.ru"),
domain("web2.0kursk.ru"),
domain("web2.0belgorod.ru"),
domain("web2.0bryansk.ru"),
domain("web2.0tula.ru"),
domain("web2.0vladimir.ru"),
domain("web2.0voronezh.ru"),
domain("web2.0tambov.ru"),
domain("web2.0ivanovo.ru"),
domain("web2.0kaluga.ru"),
domain("web2.0ryazan.ru"),
domain("web2.0kostroma.ru"),
domain("web2.0oryol.ru"),
domain("web2.0litva.ru"),
domain("web2.0asia.ru"),
domain("web2.0chuvashia.ru"),
domain("web2.0chechnya.ru"),
domain("web2.0altai.ru"),
domain("web2.0khabarovsk.ru"),
domain("web2.0irkutsk.ru"),
domain("web2.0khakasia.ru"),
domain("web2.0kurgan.ru"),
domain("web2.0sakhalin.ru"),
domain("web2.0samara.ru"),
domain("kvn2.ru"),
domain("web2.0yakutsk.ru"),
domain("web2.0mordovia.ru"),
domain("web2.0penza.ru"),
domain("web2.0mariel.ru"),
domain("web2.0tatarstan.ru"),
domain("web2.0ufa.ru"),
domain("web2.0perm.ru"),
domain("web2.0udmurtia.ru"),
domain("web2.0orenburg.ru"),
domain("web2.0saratov.ru"),
domain("web2.0nizhninovgorod.ru"),
domain("web2.0chukotka.ru"),
domain("web2.0vladivostok.ru"),
domain("web2.0komsomolsk-on-amur.ru"),
domain("web2.0khanty-mansiysk.ru"),
domain("web2.0chelyabinsk.ru"),
domain("web2.0tyumen.ru"),
domain("web2.0sverdlovsk.ru"),
domain("web2.0adygeya.ru"),
domain("web2.0kalmykia.ru"),
domain("web2.0ingushetia.ru"),
domain("web2.0astrakhan.ru"),
domain("web2.0kemerovo.ru"),
domain("web2.0volgograd.ru"),
domain("web2.0dagestan.ru"),
domain("web2.0krasnodar.ru"),
domain("web2.0novorossiysk.ru"),
domain("web2.0rostov-on-don.ru"),
domain("web2.0stavropol.ru"),
domain("web2.0karachaevo-cherkessia.ru"),
domain("web2.0kabardino-balkaria.ru"),
domain("web2.0sochi.ru"),
domain("web2.0chita.ru"),
domain("web2.0tomsk.ru"),
domain("web2.0tyva.ru"),
domain("web2.0omsk.ru"),
domain("web2.0novosibirsk.ru"),
domain("web2.0krasnoyarsk.ru"),
domain("web2.0georgia.ru"),
domain("vladimir_usanov.lici.ru"),
domain("web2.0turkmenia.ru"),
domain("web2.0kazahstan.ru"),
domain("web2.0moldavia.ru"),
domain("web2.0estonia.ru"),
domain("web2.0uzbekistan.ru"),
domain("web2.0azerbajan.ru"),
domain("web2.0america.ru"),
domain("web2.0armenia.ru"),
domain("web2.0kirgizia.ru"),
domain("web2.0belorusia.ru"),
domain("web2.0europe.ru"),
domain("web2.0africa.ru"),
domain("web2.0australia.ru"),
domain("web2.0guide.ru"),
domain("web2.0antarctida.ru"),
domain("web2.0krym.ru"),
domain("korolevaliru.com"),
domain("loveradio.regionmedia.ru"),
domain("blog.emo-style.ru"),
domain("msk.ru"),
domain("videoo.org"),
domain("maulnetizm.ru"),
domain("blog.dinakrylova.ru"),
domain("lici.ru") {
#CON {margin-left:205px !important;width:80%!important;}
#MNU, .MNUBL{ width:155px!important;}
#MNU .MNUBL div div {float: left !important;}
/* сдвигаем с"случайный дневник" и "раскрыть/свернуть", которые убегают слишком далеко при сужении*/
img[src="//i.li.ru/4Ek/i/all/tpanel/sh_rnd.gif"]{margin-left: -170px !important;}
/* баннер "почты" */
div[class="MNUBANBL"],span[id=bantop_span],div[id="ALL_FTR_TLBR"],
div[id="GlFtrHot"],a[href*="www.liveinternet.ru/ad/"],
span[id=banprofile_span],span[id=banmain_span],span[id=banepg_span],
a[title*="в друзья"],a[title="Добавить автора в свою ленту друзей"],
div[id="SH_MICRO_LREAL_WARNING"],[href*="ajdnevnik"],[href*="ajdnevniik"],[src*="ajdnevnik"],[src*="ajdnevniik"],[href*="alexjdanov"],[href*="alexjdanov"],img[src="//img0.liveinternet.ru/images/attach/b/3/21/64/21064808_1206273474_NEWbanner2.gif"],[href*="banners"],[src*="banners"]
{
display:none !important}
}
/* Additional style by NetmaN */
div[class="MNUBANBL"] {display:none !important}
div[class="MNUBL"] {width:150px !important}
div[class="MNUBL GL_MAR10B"] {width:150px !important}
div[class="CONBL"] {width:101% !important}
div[class="EPIG GL_MAR10B"] {width:101% !important}
div[class="BAR"] {width:101% !important}
div[class="BlInnrcom"] {width:104% !important}
div[class="BlInnrcomFormInnr"] {width:102% !important}
div[class="YANDIR"] {display:none !important}
Исходное сообщение _LexIncorp_
Все изменения проверялись на случайных дневниках и различных страницах. Браузер: FireFox 3 Все нижеописанное будет работать только в FireFox (т.к. Stylish - для него сделан).
Краткая инструкция по установке.
1. ставим расширение Stylish для Mozilla FireFoxStylish 0.5.7 (c сайта Mozilla) Stylish 0.5.7 (локальная копия(меняем расширение с zip на xpi)Страница расширения: https://addons.mozilla.org/en-US/firefox/addon/2108 и http://userstyles.org/stylish/2. Загружаем в Stylish мои изменения. Берем тут: http://userstyles.org/styles/8215 (нажимаем Load into Stylish)В окне с кодом жмем "Сохранить", 3. Наслаждаемся новым старым лиру) (работает на всех страницах, включая домены (которые зарегистрированы на сегодняшний день))от чего мы избавились: надпись "не обновлялся"(в профиле ее оставим), дубляж "+в друзья" в каждом посте,дубляж этого же в профиле,реклама тулбара лиру внизу, реклама в дневнике, профиле, на странице топа.
до и после: (на примере тем_дня, излишняя информация в виде поста вырезана, рисунок не на всю ширину)
А теперь некоторые пояснения к коду, чтобы можно было вернуть нужное, либо убрать что-то еще.
0. что читать: исходные коды некоторых скриптов (смайл) и http://loc.stack.ru/projects/CSS2/cover.html - про CSS2. Наиболее важной для поиска и редактирования элемента страницы является глава 5 "Селекторы". Ну и 9я глава.1. если мы установили стиль в Stylish - нажимаем редактировать.если мы еще ничего не ставили - идем сюда и жмем Load into Stylish и редактируем код, а не сразу сохраняем.2. изучаем мой код.важно: /* текст */ - это комментарии.!important в нашем случае следует писать во всех действияхИтак. В начале объявляется пространство имен (эти строки не трогаем), затем объявляются домены, на которых должно работать изменение.
Далее код имеет вид объект[свойства объекта, по которым мы его ищем] {последующие действия}Изменяем размер основного блока и немного сдвигаем его. (#CON {действия})Изменяем размер левой панельки (#MNU, .MNUBL{width:155px !important;})Выравниваем "меню" под аватаром по левой стороне (#MNU .MNUBL div div {float: left !important;})Далее я отключаю рекламу, лишние надписи и напомнание микроблога о том, сколько я не писал.(все действия в коде закомментированы). Ищутся нужные нам блоки просмотром и анализом исходного кода страницы.div[id=] и так далее - выбираем объект div с id = заданному. (про *=, ^= и так далее - смотрим селекторы)если написать [href=], то это будет относится ко всевозможным объектам с таким свойством.Для неотображения объекта действие такое: {display:none !important}Чтобы уменьшить код и сделать наглядным, все объекты с одинаковым действием можно перечислить через запятую (как это и сделано).{margin-left:25px !important;} - позволяет двигать объект влево / вправо (значение может быть отрицательным и положительным)Можно было бы отцентрировать статистику и подписи про музыку + сам плеер, но есть 1 проблемка: эти объекты такие же в профиле и поедут там точь-в-точь так же. Кто знает как не увеличивая весь код в два раза обработать это - жду комментов)В общем-то все.Можно поиграться с шрифтами, цветами и т.п., но это уже для личных целей, а не массовости. По поводу времени на "изучение" работы с Stylish: ночи хватает на подобное изменение, случайное удаление кода и написание его заново :): По поводу рекламы: чтобы рекламы не было нигде (ну или почти) используем Adblock Plusмаленький PS спасибо Мише (LiLuMi) за идею.
document.getElementById("ar_container_" + n) has no properties
ar_getDoc(0, 1, "http://ad.adriver.ru/cgi-bin/erle.cgi?sid=1&ad=129158&bt=43&pid=238542&bn=238542&tail256=http%3A//ww...")jun_08_Gillet_Cha... (line 10)
[Break on this error] else if(document.getElementById){doc=document.getElementById('ar_container_'+n)....
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] 2 [Новые] |