2013-01-22

Как убрать виджеты из сообщений blogspot

убрать виджеты из сообщений blogspot
Сегодня я напишу статью о том, как убрать виджеты на отдельной странице блога, оставив их только на главной. Зачем это нужно? Вариантов может быть множество – это и расширение рабочего пространства на страницах и сообщениях блога,
.. это и безболезненная вставка блока гугл адсенс в статью. Ведь как известно, правилами adsense допускается лишь 3 рекламных блока на странице. Однако у вас может быть размещено на главной уже 3 блока, и вы захотите дополнительно вставить рекламу в пост – в этом случае на странице записи реклама будет обрезаться, а вместо нее ваши читатели будут видеть некрасивое пустое поле. Для того, чтобы этого не происходило, нужно запретить показывать виджет с блоком рекламы google adsense на странице записи.
Рассмотрим подробнее как это сделать.
1. Во-первых, сделайте следующую временную меру – дайте всем виджетам, которые вы добавили в блог, свое уникальное название (каждый виджет blogspot под своим именем). Для этого идите во вкладку “Дизайн” и отредактируйте отдельные элементы страницы. Это в дальнейшем облегчит нам поиск по шаблону коды нужных виджетов. После редактирования кода шаблона, вы удалите все названия элементов.
название_виджета_blogspot
2. Перейдите в редактор кода шаблона блога. Расширьте шаблоны виджета, поставив галочку в соответствующем поле.
3. Теперь вам предстоит найти нужный код нужного виджета, просмотр которого вы хотите запретить на всех страницах, кроме главной. CTRL + F (поиск по странице) и в строку поиска введите название виджета, например “Страниц”, “Друзья” (без кавычек) и пр. Найденный код будет выглядеть примерно так:
<b:widget id='HTML1' locked='false' title='Последние записи' type='HTML'>
<b:includable id='main'>
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
То есть виджет будет заключаться между тегами <b:widget id='HTML1' locked='false' title='Название виджета' type='HTML'> и </b:includable>.
К вышеуказанному коду виджета вы должны добавить два фрагмента кода, как я сделала в примере ниже.
<b:widget id='HTML1' locked='false' title='Последние записи' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:title != &quot;&quot;'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:if>
</b:includable>

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

Ирина Кудрявцева комментирует...

Я так понимаю, при открытии самого поста, он будет на всю ширину?

Ирина Кудрявцева комментирует...

Да и к тому же эти действия нужно сделать с каждым виджетом главной страницы?

Ирина Кудрявцева комментирует...

И к тому же остаются не красивые пустые места после убранных виджетов.

Mycrib комментирует...

Отвечаю на все вопросы - при открытии поста его ширина не увеличивается, но вы имеете возможность опубликовать изображение, флэш или видео бОльшего размера по ширине. Однако это будет вглядеть нормально только в том случае, если у вас сайдбар и основная часть страницы одного цвета и без обозначенных границ.

2. Эти действия нужно проделать со всеми виджетами на странице, если вы хотите убрать все виджеты со страницы записи. Если же у вас цель убрать часть виджетов - например в случае с рекламными блоками адсенс или др, то нужно убирать именно их.

3. Лучше поместить виджеты, которые вы хотите убрать в нижней части сайдбара под дргими виджетами.

Дополнение - некоторые популярные виджеты (пример, "Постоянные читатели") нельзя убрать данным способом. Если вам нужно очистить сайдбар, то те виджеты, которые не удалось убрать, лучше переместить а футер блога.

Ирина Кудрявцева комментирует...

Вот теперь понятно. Спасибо.

Оксана Плечун комментирует...

а если я не туда зайду и не то сделаю, как можно будет вернуть обратное?

Mycrib комментирует...

Оксана, как всегда, прежде чем вносить изменения в свой шаблон, необходимо сделать его резервное копирование (админка blogger -> вкладка Шаблон -> Резервное копирование и восстановление -> загрузить шаблон полностью).

Антонина Романова комментирует...

Спасибо за статью! Обьясните новичку или ткните носом где посмотреть что такое виджет и какую функцию они выполняют. Спасибо!

Mycrib комментирует...

Виджеты (гаджеты) - это дополнительные элементы для вашего блога. Например, из стандартных - виджет Постоянных читателей, виджет "Статистика блога", "Переводчик", а также при помощи специального гаджета HTML / JavaScript вы можете добавить любые другие виджеты. Это могут быть часы, кнопки социальных сетей, виджеты подписки и многое другое.
Назначение виджетов блога - это дополнительные функции или элементы дизайна (пример, слайд-шоу).

В данной статье говориться о том, как убрать виджеты со страницы сообщения, но при этом они остануться на главной странице, странице меток и архивов.

Ирина Гринкевич комментирует...

Подскажите пожалуйста! У меня в блоге под фото не могу установить-" профиль" а при клике на профиль будут все данные. Честно говоря замучилась уже. Спасибо!

Mycrib комментирует...

Ирина, у вас это и не получится, потому что вы поменяли профиль blogger на профиль гугл +. Читайте как вернуть свой профиль blogger. Однако это будет невозможно в том случае, если вы привязали аккаунт гугл + к блогу более, чем месяц назад. Читайте также про редактирование профиля blogspot <a href="http://www.mycrib.ru/2012/02/profile-blogger.html>здесь</a>.

Ирина Гринкевич комментирует...

Большое спасибо! Попробую разобраться и исправить содеянное!

Антонина Романова комментирует...

Спасибо, что обьяснили. Что такое гаджеты я знала, оказывается это одно и то же практически.

v-gol комментирует...

А может лучше вообще запретить к показу на странице,чем просто завуалировать.

Отправить комментарий

Комментарии, содержащие ненормативную лексику, спам, оскорбления, публиковаться не будут. Ели вы хотите опубликовать код в комментарии, то воспользуйтесь encoder HTML
Публикуя комментарии, вы соглашаетесь с политикой конфиденциальности