RuTumblr
RuTumblr — это сообщество русскоязычных пользователей Tumblr. Создано с целью обсуждения Tumblr — вопросы, проблемы, находки, софт и прочие аспекты использования сервиса.
  • compwoman
  • morav
  • varych
  • 213455
  • 4ephb
  • 75bytes
  • abeuni
  • abunakov
  • acidpink
  • ainokaze
  • alcydn
  • alexpopov
  • alexxindie
  • allpa
  • andrewby
  • anlinaami
  • antonlemur
  • askarat-derador
  • auditorrr
  • berserkvm
  • beym
  • blond008
  • bomboclat
  • chirnilla
  • cosmoblondy
  • crustnik
  • ctarleyson
  • ctrlok
  • cyxapeff
  • designstudioua
  • dilkaaaaa
  • dmeetry
  • dmych
  • dobrejshij
  • drsof
  • eatmewhilesocold
  • ermakel
  • evcore
  • exdeniz
  • flashik
  • freekir
  • funtick
  • gazsmoke
  • glizer
  • gosimple
  • hedge
  • helenaloveyou
  • hijsi
  • hint
  • howtoberude
  • iboong
  • igorqr
  • iskazitel
  • johnim
  • jouqier
  • justm
  • keepass
  • kiryanov
  • kix5
  • kredfield
  • le0n
  • lenamea
  • levata-del-sole
  • linostin
  • lokili
  • mariaeasy
  • mezriss
  • mikrash
  • milkhouse
  • mindwork
  • mkirillov
  • moi-namig
  • mzakharov
  • nafig
  • nahblond
  • nazad
  • ne0lithic
  • neokisa
  • neveroyatnyi
  • nicknilov
  • nixelas
  • nonrealdev
  • olendarenko
  • olsy
  • outonpatrol
  • ozhigin
  • paschenko
  • petrok
  • phah
  • phuckoff
  • pizdato
  • politov
  • pracepto
  • president-of-mars
  • proktoloog
  • pzvi
  • qkemberry
  • ravennick
  • romansmirnoff
  • russboynick
  • sadambober
  • sadovnychyi
  • saint-petersburg
  • sander-ru
  • sapsan
  • scheremet
  • scorpil
  • sedoff09
  • set-st
  • sheber
  • silfffer
  • skafer
  • skeetalez
  • smostudio
  • sng7
  • snumrr
  • southfellow
  • sver40k
  • svoe
  • tatoshka
  • themoah
  • three-legged-spider
  • thukk
  • tinkoffone
  • unknownstage
  • vadime
  • vadimgrin
  • vovin2002
  • vzlom
  • world-art
  • yahel
  • yakostro
  • yezzziam
  • yuriyko
  • zero-day

Follow rutumblr on Twitter

Меню с подсветкой местоположения

Уже человек 5 спросило, как у меня подсвечиваются пункты меню в блоге. Рассказываю:

Сам код, который нужно вставить туда, где вы хотите, чтобы было меню.

<ul id=”menu”>

<li><a href=”/” {block:IndexPage}class=”current”{/block:IndexPage}>Блог</a></li>

{block:HasPages}

{block:Pages}

<li><a href=”{URL}”>{Label}</a></li>

{/block:Pages}

<script type=”text/javascript”>

try{

var el=document.getElementById(‘menu’).getElementsByTagName(‘a’);

var url=document.location.href;

for(var i=1;i<el.length; i++){if (url==el[i].href){el[i].className += ’ current’;};};}catch(e){}

</script>

{/block:HasPages}

</ul>

А теперь пояснения:

Выводится ссылка «Блог», которая ведет на главную страницу*, а за ней список дополнительных страниц, которые вы создали через кастомайз и поставили флажок «Показывать ссылку на эту страницу»

Небольшой скрипт обходит ссылки и проверяет, не соответствует ли одна из них адресу страницы на которой мы находимся и если да, то присваивает ссылке класс «current», который задается на ваше усмотрение средствами CSS.

*Тумблер делит все страницы на «Index Pages» т.е. все страницы блога и «Permalink Pages» т.е. отдельные посты и статические страницы. Обратите внимание, что в моем примере цикл начинается с 1 т.к. первый пункт меню (0 элемент) подсвечен всегда, когда мы не в отдельном посте или на статической странице и проверять его скриптом не нужно.

Рабочий пример можно наблюдать у меня в блоге, а если есть вопросы — пишите в комментах.

P.S. Возможно я чего-то не знаю и это можно реализовать проще только средствами тумблера, но я такого решения не нашел, по-этому делюсь своим.

Tumblr Notes

  1. talleyran отправил(а) это в блог russian
•..." />
RuTumblr
RuTumblr — это сообщество русскоязычных пользователей Tumblr. Создано с целью обсуждения Tumblr — вопросы, проблемы, находки, софт и прочие аспекты использования сервиса.
  • compwoman
  • morav
  • varych
  • 213455
  • 4ephb
  • 75bytes
  • abeuni
  • abunakov
  • acidpink
  • ainokaze
  • alcydn
  • alexpopov
  • alexxindie
  • allpa
  • andrewby
  • anlinaami
  • antonlemur
  • askarat-derador
  • auditorrr
  • berserkvm
  • beym
  • blond008
  • bomboclat
  • chirnilla
  • cosmoblondy
  • crustnik
  • ctarleyson
  • ctrlok
  • cyxapeff
  • designstudioua
  • dilkaaaaa
  • dmeetry
  • dmych
  • dobrejshij
  • drsof
  • eatmewhilesocold
  • ermakel
  • evcore
  • exdeniz
  • flashik
  • freekir
  • funtick
  • gazsmoke
  • glizer
  • gosimple
  • hedge
  • helenaloveyou
  • hijsi
  • hint
  • howtoberude
  • iboong
  • igorqr
  • iskazitel
  • johnim
  • jouqier
  • justm
  • keepass
  • kiryanov
  • kix5
  • kredfield
  • le0n
  • lenamea
  • levata-del-sole
  • linostin
  • lokili
  • mariaeasy
  • mezriss
  • mikrash
  • milkhouse
  • mindwork
  • mkirillov
  • moi-namig
  • mzakharov
  • nafig
  • nahblond
  • nazad
  • ne0lithic
  • neokisa
  • neveroyatnyi
  • nicknilov
  • nixelas
  • nonrealdev
  • olendarenko
  • olsy
  • outonpatrol
  • ozhigin
  • paschenko
  • petrok
  • phah
  • phuckoff
  • pizdato
  • politov
  • pracepto
  • president-of-mars
  • proktoloog
  • pzvi
  • qkemberry
  • ravennick
  • romansmirnoff
  • russboynick
  • sadambober
  • sadovnychyi
  • saint-petersburg
  • sander-ru
  • sapsan
  • scheremet
  • scorpil
  • sedoff09
  • set-st
  • sheber
  • silfffer
  • skafer
  • skeetalez
  • smostudio
  • sng7
  • snumrr
  • southfellow
  • sver40k
  • svoe
  • tatoshka
  • themoah
  • three-legged-spider
  • thukk
  • tinkoffone
  • unknownstage
  • vadime
  • vadimgrin
  • vovin2002
  • vzlom
  • world-art
  • yahel
  • yakostro
  • yezzziam
  • yuriyko
  • zero-day

Follow rutumblr on Twitter

Меню с подсветкой местоположения

Уже человек 5 спросило, как у меня подсвечиваются пункты меню в блоге. Рассказываю:

Сам код, который нужно вставить туда, где вы хотите, чтобы было меню.

<ul id=”menu”>

<li><a href=”/” {block:IndexPage}class=”current”{/block:IndexPage}>Блог</a></li>

{block:HasPages}

{block:Pages}

<li><a href=”{URL}”>{Label}</a></li>

{/block:Pages}

<script type=”text/javascript”>

try{

var el=document.getElementById(‘menu’).getElementsByTagName(‘a’);

var url=document.location.href;

for(var i=1;i<el.length; i++){if (url==el[i].href){el[i].className += ’ current’;};};}catch(e){}

</script>

{/block:HasPages}

</ul>

А теперь пояснения:

Выводится ссылка «Блог», которая ведет на главную страницу*, а за ней список дополнительных страниц, которые вы создали через кастомайз и поставили флажок «Показывать ссылку на эту страницу»

Небольшой скрипт обходит ссылки и проверяет, не соответствует ли одна из них адресу страницы на которой мы находимся и если да, то присваивает ссылке класс «current», который задается на ваше усмотрение средствами CSS.

*Тумблер делит все страницы на «Index Pages» т.е. все страницы блога и «Permalink Pages» т.е. отдельные посты и статические страницы. Обратите внимание, что в моем примере цикл начинается с 1 т.к. первый пункт меню (0 элемент) подсвечен всегда, когда мы не в отдельном посте или на статической странице и проверять его скриптом не нужно.

Рабочий пример можно наблюдать у меня в блоге, а если есть вопросы — пишите в комментах.

P.S. Возможно я чего-то не знаю и это можно реализовать проще только средствами тумблера, но я такого решения не нашел, по-этому делюсь своим.

Tumblr Notes

  1. talleyran отправил(а) это в блог russian
•..." />
RuTumblr
RuTumblr — это сообщество русскоязычных пользователей Tumblr. Создано с целью обсуждения Tumblr — вопросы, проблемы, находки, софт и прочие аспекты использования сервиса.
  • compwoman
  • morav
  • varych
  • 213455
  • 4ephb
  • 75bytes
  • abeuni
  • abunakov
  • acidpink
  • ainokaze
  • alcydn
  • alexpopov
  • alexxindie
  • allpa
  • andrewby
  • anlinaami
  • antonlemur
  • askarat-derador
  • auditorrr
  • berserkvm
  • beym
  • blond008
  • bomboclat
  • chirnilla
  • cosmoblondy
  • crustnik
  • ctarleyson
  • ctrlok
  • cyxapeff
  • designstudioua
  • dilkaaaaa
  • dmeetry
  • dmych
  • dobrejshij
  • drsof
  • eatmewhilesocold
  • ermakel
  • evcore
  • exdeniz
  • flashik
  • freekir
  • funtick
  • gazsmoke
  • glizer
  • gosimple
  • hedge
  • helenaloveyou
  • hijsi
  • hint
  • howtoberude
  • iboong
  • igorqr
  • iskazitel
  • johnim
  • jouqier
  • justm
  • keepass
  • kiryanov
  • kix5
  • kredfield
  • le0n
  • lenamea
  • levata-del-sole
  • linostin
  • lokili
  • mariaeasy
  • mezriss
  • mikrash
  • milkhouse
  • mindwork
  • mkirillov
  • moi-namig
  • mzakharov
  • nafig
  • nahblond
  • nazad
  • ne0lithic
  • neokisa
  • neveroyatnyi
  • nicknilov
  • nixelas
  • nonrealdev
  • olendarenko
  • olsy
  • outonpatrol
  • ozhigin
  • paschenko
  • petrok
  • phah
  • phuckoff
  • pizdato
  • politov
  • pracepto
  • president-of-mars
  • proktoloog
  • pzvi
  • qkemberry
  • ravennick
  • romansmirnoff
  • russboynick
  • sadambober
  • sadovnychyi
  • saint-petersburg
  • sander-ru
  • sapsan
  • scheremet
  • scorpil
  • sedoff09
  • set-st
  • sheber
  • silfffer
  • skafer
  • skeetalez
  • smostudio
  • sng7
  • snumrr
  • southfellow
  • sver40k
  • svoe
  • tatoshka
  • themoah
  • three-legged-spider
  • thukk
  • tinkoffone
  • unknownstage
  • vadime
  • vadimgrin
  • vovin2002
  • vzlom
  • world-art
  • yahel
  • yakostro
  • yezzziam
  • yuriyko
  • zero-day

Follow rutumblr on Twitter

Меню с подсветкой местоположения

Уже человек 5 спросило, как у меня подсвечиваются пункты меню в блоге. Рассказываю:

Сам код, который нужно вставить туда, где вы хотите, чтобы было меню.

<ul id=”menu”>

<li><a href=”/” {block:IndexPage}class=”current”{/block:IndexPage}>Блог</a></li>

{block:HasPages}

{block:Pages}

<li><a href=”{URL}”>{Label}</a></li>

{/block:Pages}

<script type=”text/javascript”>

try{

var el=document.getElementById(‘menu’).getElementsByTagName(‘a’);

var url=document.location.href;

for(var i=1;i<el.length; i++){if (url==el[i].href){el[i].className += ’ current’;};};}catch(e){}

</script>

{/block:HasPages}

</ul>

А теперь пояснения:

Выводится ссылка «Блог», которая ведет на главную страницу*, а за ней список дополнительных страниц, которые вы создали через кастомайз и поставили флажок «Показывать ссылку на эту страницу»

Небольшой скрипт обходит ссылки и проверяет, не соответствует ли одна из них адресу страницы на которой мы находимся и если да, то присваивает ссылке класс «current», который задается на ваше усмотрение средствами CSS.

*Тумблер делит все страницы на «Index Pages» т.е. все страницы блога и «Permalink Pages» т.е. отдельные посты и статические страницы. Обратите внимание, что в моем примере цикл начинается с 1 т.к. первый пункт меню (0 элемент) подсвечен всегда, когда мы не в отдельном посте или на статической странице и проверять его скриптом не нужно.

Рабочий пример можно наблюдать у меня в блоге, а если есть вопросы — пишите в комментах.

P.S. Возможно я чего-то не знаю и это можно реализовать проще только средствами тумблера, но я такого решения не нашел, по-этому делюсь своим.

Tumblr Notes

  1. talleyran отправил(а) это в блог russian