Удалить, спрятать или восстановить "Панель навигации"

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

В "Шаблоне" (подробнее) ему отдана секция:

<b:section class='navbar' id='navbar' maxwidgets='1' showaddelement='no'>
<b:widget id='Navbar1' locked='false' title='Панель навигации' type='Navbar'/>
</b:section>

Удалить панель навигации Blogger

Советую сначала добавить страницу Панели инструментов в закладки браузера, чтобы потом удобно было редактировать блог. Ведь теперь будут недоступны пункты "Настроить" и "Новое сообщение".

Теряются и функции Ссылка изменить сообщение"Изменить сообщение" и Ссылки на редактирование гаджетов"Изменить гаджет", но ссылки, благодаря которым они реализуются, все же присутствуют в коде. Их стоит удалить отдельно.

На вкладке "Дизайн" в прямоугольнике "Панель навигации" нажимаем "Изменить". В появившемся окне - галку "Выключено" и кнопку "Сохранить".

Панель навигации Blogger

Многие также пожелают удалить образовавшееся пустое пространство над заголовком.

Разместить Navbar Blogspot внизу экрана

Интересное решение, не загромождает заголовок и не лишает доступа к своим функциям. Панель перемещается вместе с прокруткой окна и всегда находится снизу. Посмотреть на результат можно в Приложении 1.

Для работы переходим на вкладку "Шаблон" и добавляем стиль CSS

#navbar-iframe {
  bottom: 0;
  position:fixed;
}
В зависимости от шаблона селектор может выглядеть как #navbar-iframe либо #navbar. Я буду указывать первый вариант.

Появляется при наведении курсора мышки

Указываем CSS стиль:

#navbar-iframe {
  opacity: 0;
}

#navbar-iframe:hover {
  opacity: 0.5;
}

Восстановить прежний вид панели навигации

Удаляем содержимое #navbar-iframe {}, например, такое

#navbar-iframe {
  height: 0;
  visibility: hidden;
  display: none !important;
}
или строку
<script type='text/javascript'><![CDATA[<!--/*<body>*/-->]]></script>
либо меняем настройку на вкладке "Дизайн" (см. выше).
в f t
наверх ↑

59 комментариев:

Анонимный
Не побоюсь этих слов - "Гениальное решение по удалению нав-бара!!!!" Просто великолепно!! Мало того что он действительно не нужен (в крайнем случае можно добавить Вибиу), так он еще и "добавлял" от 7 до 9 ошибок в штмл (при проверке валидатором).

Браво! Продолжайте в том же духе!!!
NMitra
Спасибо! )))
Анонимный
Вот еще что - есть парочка вопросов по настройке/оптимизации Блоггера. Скажите, куда к вам лучше обратится (в комментарии или на почту)? Заранее благодарен за ответ.

П.С: не за что (так как правду о вас и ваших способностях написал :) )
NMitra
Отвечаю везде :)
Но комментарии больше люблю, я так долго их настраивала.)))
Анонимный
Это заметно :)

Для начала, не подскажете как можно добавить на Блоггер "звездный рейтинг" - возможность оценивать пост для пользователей в виде 5 звезд?

Дело в том, что у меня есть несколько блогов (на Блоггер) информационно-развлекательной тематики и там такой интерактивчик был бы очень к месту (стандартные звезды не привлекают и не работают, а такое счастье как Outbrain или polldaddy Rating Widget приносит с собой рекламу).. Не подскажете что можно придумать?

Заранее благодарен. Макс.
NMitra
Что я нашла:

1) В черновике Blogger есть 5 звезд.

2) В принципе понравился http://www.outbrain.com/, рекламы не нашла. Когда регистрируемся, нужно указать галочку "Get access to advanced settings". Пришлют подтверждающее письмо. Далее заходим в аккаунт. На вкладке "Manage Blogs" выбираем "sittings" - вот скриншот http://3.bp.blogspot.com/_ebKrCj8TLPk/TQ9nm2YWmWI/AAAAAAAABNg/iVn68KwpfsA/s1600/Outbrain.png и в настройках убираем все лишнее.

3) Самый непростой - написать скрипт самому.
Анонимный
С первым знаком не один раз и все разы неудачно:(.

Со вторым.. Может я не правильно выразился. Под рекламой имелась в виду ссылка на сайт-разработчик(в случае с аутбрейн - это красивый знак вопроса, который живет справа от звездочек и при щелчке на котором затеняется вся страница!!! и выплывает не менее красивое окошко..). За подробности установки - спасибо, уже проходили :)

С третьим - писать - это хорошо, но знаний нужных нет :). Тут скорей вариант установки готового скрипта на свой хостинг с дальнейшим подключением к блоггеру.. Это был бы самый идеальный вариант..
NMitra
Подумаю, отвечу позже.
Анонимный
Если вы сможете придумать или написать способ реализации на Блоггер "звездного рейтинга" типа такого как на "Пуллдедди" (который и достаточно информативный и интерактивный и на занимает много места), который также можно загрузить на свой хостинг и прикрутить к блоггеру, я вам посоветую создать полноценный пост на эту тему, а я, со своей стороны, озабочусь продвижением вашей идеи "в массы", то есть разрекламирую вашу идею.

Дело в том, что проблема получения быстрой реакции на пост, изображение или видео существует на Блоггере очень давно и волнует не только меня, потому будет очень кстати новое решение.

Макс.
NMitra
Макс, возможно подойдёт это решение реализации "звёздного рейтинга" - убрала вопросительный знак. Жду критических замечаний ))
Анонимный
NMitra, насчет звездочек - отписался в новом посте..

Расскажу об одном наблюдении:
При открытии своего блога в Интернет Експлорере 8 еще версии (вот недавно узнал что 9-я вышла и уже себе ее поставил) он (брузер) показывал в нижнем левом углу 1 ршибку, что-то вроде "Uncaught SyntaxError: Unexpected token <http://**********/:8Viewport width or height set to physical device width, try using "device-width" constant instead for future compatibility." - этот ооочень умный и понятный текст я скопировал у Хрома(так как ИЕ 8 снес, а ИЕ 9 надо еще попросить чтоб он ошибки показал :)) - суть его, как я понял сводится к тому, что то, что вы, а потом и я с вами, закомментировали после тега "хед" есть "синтаксическая ошибка"..

Вот такое наблюдение.. Это само по себе не есть плохо, так как ошибок в штмл это не добавляет и на работе блога не отображается..

Я это все к тому, что надо же мне оправдать столь высокое звание критика, что вы для меня определили :)

Кстати, вы не думали себе поставить на блог форум? (там ИМХО было бы удобнее общаться..)
NMitra
Насколько я поняла, проблема возникает при объединении JS с другими кодировками. А если попробовать так:

<script type='text/javascript'> /*<![CDATA[*/<body>/*]]> */ </script>

К сожалению, нет Хрома, не могу попробовать. Отпишись, плиз, о результате.
Анонимный
Хром пишет: "Uncaught SyntaxError: Unexpected token <"

Да ладно, нечего с этим морочиться, так как это и правда не сильно актуально..
Анонимный
Спрошу прямо: NMitra, как вас зовут? Макс, очень приятно :)

Как насчет форума? У меня комментарии короткими бывают редко, потому и допытываюсь :)
NMitra
Наталья)))

Отлично, что комменты развёрнутые! Так не хочется новую головную боль))) Я ж не профи (пока), и времени как-то совсем мало.
Анонимный
Наталья, точно приятно:)

Торжественно обещаю: как только найду достойный вариант форума, сам поставлю себе и во всем разберусь - скажу вам где, что и как! :)
NMitra
Отлично! Договорились.
stock-vector-illustration
Спасибо! А не знаете, есть ли способ удаления некоторых элементов с навигационной панели? Например формы поиска или "сообщить о нарушении"

Очень бы хотелось ;-)
NMitra
Честно говоря такого способа не знаю
Михаил Осин
Спасибо, Наталья! Скрыл ненавистную панель! :) Давно уже искал как от неё избавиться.. Удалять пока не стал - вдруг Гугл ругаться будет.. Или это излишние опасения?
NMitra
У меня удалена - санкций пока не видно
Format
Спасибо огромное!
А как ещё сделать комментарии всегда открытыми как здесь?
NMitra
Если я правильно истолковала вопрос:

"Дизайн"-"Комментарии"-"Размещение формы для ввода комментариев"-"Вложенное ниже сообщение".
Анонимный
Я прописывал такой код, но с панелью удобней
#navbar {
display: none;
}
Андрей
Я убирал так.
#navbar {
display: none;
}

Можно ли, так же легко, через CSS спрятать нижнюю строку технология blogger?
NMitra
С помощью display: none; мы прячем, но не удаляем элемент. Если посмотреть в исходный код, то там он будет присутствовать. Как правило display: none; используется для таких моментов, как, например, выпадающее меню. То есть при выполнении определенных действий (нажатия на кнопку) скрытый элемент будет показан.

Поисковики негативно могут отнестись к такому внедрению. См. http://help.yandex.ru/webmaster/?id=995298#995342:
"страницы с невидимым или слабовидимым текстом или ссылками".

Но всё же:

#Attribution1 {
display: none;
}
Анонимный
tnx
Dan
Спасибо за статью.

Правда более очевидным в способе смещения панели строго вниз будет, скорее, такой код:

#navbar-iframe {
bottom:0%;
position:fixed;
}

в итоге получаем жесткую привязку к низу , а не к верху, как это было изначально: с привязкой к top не всегда появляется панель, если браузер, к примеру, не развёрнут на весь экран, а всего-то размером с окошко. по-крайней мере в Опере так )
NMitra
Верно, не знала о такой особенности. Спасибо!
Анонимный
kruto
NMitra
Рада слышать!
Morskaia
А скажите, пожалуйста. Вот я убрала панель навигации.
А вот вверху сайта перед картинкой пробел, как его убрать?
NMitra
Посмотрите комментарии к статье http://shpargalkablog.ru/2011/01/prostranstvo-u-zagolovka.html.
Morskaia
Спасибо! Получилось:)
Marina Varzhainova
У вас всегда отличные решения проблемы. Спасибо за ваши статьи!
NMitra
Приятно слышать)))
Маркетолог
Спасибо, решение помогло избавится от ошибок, которые показывал валидатор. Возможно, уважаемый автор знает, как бороться со знаком &? Рекомендуется заменить на &, но ведь в шаблоне блоггера непонятно где-что менять.
NMitra
Мне вопрос не ясен. "Рекомендуется заменить на &" - что заменить? Там не сказано?
olyasozera
Все сделала как вы сказали, но панелЬ навигации перенесласЬ вниз левой колонки, а также атрибЬюшн. Сейчас я панелЬ навигации скрыла, но хотелосЬ бы удалистЬ совсем. Шаблон стандартный. Интересно, почему так получилосЬ?
olyasozera
Спасибо! уже получилось удалить
Даниил
странно - я вставил css стиль , который отвечает за убирание навбара вниз и появляется при наведении мыши - у меня получилось, что он убрал - правда оставил вверху - при наведении мыши появляется вверху. что я не так сделал?

http://myvelosiped.ru
NMitra
Допишите ещё

#navbar-iframe {top:95.45%;position:fixed;}
Даниил
супер! помогло! спасибо!
Даниил
Я на основе вашего поста сделал свой пост - спасибо за ваш способ!

http://sdelaisite.blogspot.com/2012/04/navbar-blogspot.html
NMitra
Отлично!
Анонимный
Никак не пойму куда нужно вставить етот код. Подскажите пожалуйста.
NMitra
См. http://shpargalkablog.ru/2011/12/kak-izmenit-shablon-blogger.html в пункт CSS стили
Simos
Наташа, что-то не смог удалить нав-бар, хотя раньше это делал по твоему методу. И Attribution тоже не удаляется. Кнопки навигации удалились и скрыть нав-бар тоже получается, а удалить - нет ((
Меняю код, нажимаю "просмотр" - показывает картинку без нав-бара, но когда нажимаю сохранить шаблон, выдаёт окошко с ошибкой примерно что не удалось выполнить действие, обратитесь в службу поддержки.. И с Attribution такая же история. У меня подозрение, что может Блоггер вместе с новым дизайном заодно заблокировал и удаление нав-бара и Attribution? Подскажи, пожалуйста, может можно как-то обойти это? Сейчас на блоге нав-бар скрыт: http://satery.blogspot.com/
NMitra
Перейдите в старый интерфейс по шестерёнке. Blogger пока не может от него совсем отказаться.
Simos
Ой, как хорошо, а то замучался уже с этим новым интерфейсом! Спасибо тебе, Наташа, за ценный совет! :) Ты - лучшая!!!
NMitra
:))
Mishechka
Наталья, после удаления Navbar в шаблоне остался приличный кусок кода. Может можно и его как-то удалить?
NMitra
Я удалила всю секцию (см. код в статье без галки "Расширить шаблоны виджета") очень давно :)
Mishechka
<b:section class='navbar' id='navbar' maxwidgets='1' showaddelement='no'
<b:widget id='Navbar1' locked='false' title='Панель навигации' type='Navbar'
</b:section
Это пусть остаётся?
Mishechka
Я поступил несколько иначе: сначала отключил Navbar, потом поставил галку "Расширить шаблоны виджета" и удалил из шаблона весь код этой секции. Отпала необходимость удалять образовавшееся пустое пространство над заголовком, оно исчезло.
Яна SunRay
Подскажите пожалуйста спрятала навбар, видимо несколько поспешно теперь в моем блоге не отображается доступ к своим функциям. Как найти выход в сложившейся ситуации?
NMitra
Пройдите по ссылке http://www.blogger.com/home?pli=1
Vegan Boom
Вот в этом коде что надо удалить или изменить, чтобы снова включить navbar?



<script type="text/javascript">
function setAttributeOnload(object, attribute, val) {
if(window.addEventListener) {
window.addEventListener('load',
function(){ object[attribute] = val; }, false);
} else {
window.attachEvent('onload', function(){ object[attribute] = val; });
}
}
</script>
<div id="navbar-iframe-container"></div>
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<script type="text/javascript">
gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() {
if (gapi.iframes && gapi.iframes.getContext) {
gapi.iframes.getContext().openChild({
url: 'https://www.blogger.com/navbar.g?targetBlogID\0752455535795843075216\46blogName\75Vegan+Boom+%7C+%D0%92%D0%B5%D0%B3%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE+%D0%B2+%D0%AD%D1%81%D1%82%D0%BE%D0%BD%D0%B8%D0%B8\46publishMode\75PUBLISH_MODE_BLOGSPOT\46navbarType\75DISABLED\46layoutType\75LAYOUTS\46searchRoot\75http://veganboom.blogspot.com/search\46blogLocale\75ru\46v\0752\46homepageUrl\75http://veganboom.blogspot.com/\46vt\0752506039923730765170',
where: document.getElementById("navbar-iframe-container"),
id: "navbar-iframe"
});
}
});
</script><script type="text/javascript">
(function() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js';
var head = document.getElementsByTagName('head')[0];
if (head) {
head.appendChild(script);
}})();
</script>
NMitra
Вариант 1: заведите новый тестовый блог и посмотрите как там
Вариант 2: сохраните шаблон, загрузите его на тестовый блог. Удаляйте участок кода - смотрите результат.

Я бы в первую очередь задумалась над этим участком:

gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() {
if (gapi.iframes && gapi.iframes.getContext) {
gapi.iframes.getContext().openChild({
url: 'https://www.blogger.com/navbar.g?targetBlogID\0752455535795843075216\46blogName\75Vegan+Boom+%7C+%D0%92%D0%B5%D0%B3%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE+%D0%B2+%D0%AD%D1%81%D1%82%D0%BE%D0%BD%D0%B8%D0%B8\46publishMode\75PUBLISH_MODE_BLOGSPOT\46navbarType\75DISABLED\46layoutType\75LAYOUTS\46searchRoot\75http://veganboom.blogspot.com/search\46blogLocale\75ru\46v\0752\46homepageUrl\75http://veganboom.blogspot.com/\46vt\0752506039923730765170',
where: document.getElementById("navbar-iframe-container"),
id: "navbar-iframe"
});
}
});