Кнопка "открыть доступ" в navbar в Blogspot
понедельник, 31 августа 2009 г.
Потому как она может испортить некоторые весьма оригинальные дизайны. Теперь появилась дополнительная причина этого не делать. 27 августа некий Talin программист из команды Blogger представил небольшое обновления для navbar, а именно кнопку Share (в русском переводе это «Открыть доступ»).


Разработчики утверждают, что уже наблюдали несколько удачных применений для данной опции и надеются, что она поможет увеличить количество аудитории в блоге, а также предоставить больше возможностей для распространения своей истории по всему миру. Кстати, каждая ссылка (url), которая распространяется с помощью кнопки Share имеет специфический параметр ?spref=nn, где значения fb=Facebook, tw=Twitter и gr=Google Reader. Так вот, если вы используете Google Analytics, то данная опция поможет вам какое количество трафика вы получаете из каждого из этих источников.
С другой стороны, если вам интересно посмотреть какими блогами или статьями делятся другие люди, можете посмотреть это с помощью поиска по Twitter здесь.
Вообще, интересное нововведение, хотя, признаться, кнопка «Открыть доступ» не очень заметная, если сравнивать, например, с google friend connect, которых хорошо привлекает и увеличивает аудиторию блога.
Облако тегов Blogspot одним кликом с помощью виджета
среда, 26 августа 2009 г.
1. Облако тегов
Раньше виджет, который выводил все метки блога, отображал их одну за другой в виде списка. Теперь в свойствах вы можете указать другой формат вывода – облако тегов. Для этого создаете виджет меток, где будет новая настройка:

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

Теперь нет смысла, в принципе, извращаться и реализовывать облако тегов через скрипты. Напомню, что подобный вывод можно было организовать и ранее, только приходилось немного потрудиться. Об этом подобнее можно почитать в статье – создание облака тегов для Blogger.
2. Выбор тегов
Если вы уже давно используете Blogger в качестве платформы для своего блога, то наверняка у вас накопилось так много тегов, что вы уже не знаете что с ними делать. Не хотите отображать их все? – нет проблем! Теперь это сделать проще простого. В настройках виджета ярлыки выбираете вариант «Выбранные ярлыки» (Selected labels), после чего в открывшемся окне вы сможете отметить нужные вам теги.

Кстати, если так подумать подобным образом теперь очень легко формировать меню для блога – нет смысла создавать элемент HTML, куда вручную вставлять код. Можно создать список тегов и выбрать нужные вам метки.
P.S. Постовой. Зацените памятник водопроводчику - вот это я понимаю креатив!
Проверь свою скорость интернета с помощью нашего сервиса.
Туры в Дебрецен, Венгрия
вторник, 25 августа 2009 г.
Как автоматически скрывать панель navbar в Blogger
суббота, 15 августа 2009 г.

Тем не менее, в navbar есть несколько полезных функций – например, поиск по блогу, возможность стать его постоянным читателем или зайти в свою панель управления. Короче говоря, в некоторых случаях она может пригодиться. Но как найти компромисс между функциональностью и красотой? – очень просто.

Для этого понадобится небольшой скрипт или точнее чуть-чуть CSS кода, который позволит автоматически скрывать и показывать панель navbar при наведении на нее мышкой. Итак, заходим в раздел Макет – Изменить HTML. Перед внесением изменений в шаблон сохраним его резервную копию. Далее находим код:
#navbar-iframe {
height:0px;
visibility:hidden;
display:none
}Собственно, он используется для скрытия панели navbar – поэтому его нужно заменить на код ниже. Если вы ничего такого в свой шаблон по умолчанию не добавляли, тогда просто вставляем следующие строки:#navbar-iframe {
opacity:0.0;
height: 10px;
filter:alpha(Opacity=0)
}
#navbar-iframe:hover {
opacity:1.0;
height: 30px;
filter:alpha(Opacity=100, FinishedOpacity=100)
border: 2px;
}Сохраняем шаблон и проверяем что у нас получилось – должно работать. Спасибо автору данной статьи.P.S. Постовой. Компания предлагает создание корпоративных сайтов - качественно и быстро.
Для вашего дома продажа плитки керамической в Москве
60 супер шаблонов для Blogspot
четверг, 13 августа 2009 г.
Некоторое время назад в одном из англоязычных блогов появилась свежая подборка оригинальных и чертовски привлекательных шаблонов для blogger. Причем абсолютно бесплатных. Признаться, изначально я не обратил внимания на заголовок данного поста с шаблонами и подумал, что это темы для wordpress. Но потом, пройдя по одной из ссылок для демонстрации шаблона я увидел знакомый домен третьего уровня blogspot.com.Сразу захотелось изменить дизайн и для Блогохепла – в наборе есть как художественные дизайны, где много графических элементов и мало функциональности, так и крутые шаблоны, напичканы разными фичами и опциями. Вот некоторые из них:
Notebook

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


Источник - очень функциональный шаблон Blogspot с большим числом информационных блоков в сайдбаре - последние, популярные посты, видео контент, рекламные блоки, виджет google friend connect, метки. Сверху находится приветственное сообщение и меню.

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

P.S. Постовой. Нужны домены, региструйте на nic, выгодные условия.
Сейчас все смотрят фильмы онлайн на специальных сайтах.
Купите радиаторы отопления керми для вашего дома.
Вывод связных по тематике сообщений (related posts) в Blogspot
воскресенье, 9 августа 2009 г.
Зачем это нужно? – спросите вы. Все очень просто – во-первых, это отличный способ показать читателю еще интересные публикации в вашем блоге дабы он задержался подольше. Во-вторых, связные посты – дополнительная внутренняя перелинковка для блога, которая может привлечь определенное число низкочастотного трафика из поисковиков. То есть, грубо говоря, related posts – полезная опция для людей и машин (поисковых, разумеется:)

Нашел в сети несколько вариантов для реализации связных сообщений, но остановился на этом. Привлекла простота установки и собственно работоспособность – некоторые коды работать почему-то не захотели. Итак, чтобы добавить связные посты, заходим в меню Макет, выбираем «Изменить HTML», а также ставим галочку в поле расширить шаблоны виджета. Далее находим в шаблоне строку
<data:post.body/>
Она отвечает за вывод сообщений блога. После нее добавляем такой код:
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<!-- *****************http://hoctro.blogspot.com*****Jan,2007****************** -->
<!-- *****************Related Articles by Labels - Take Two****************** -->
<!--
Modified by JackBook.Com to make it easier to use.
1. Now, users don't need to change anything to use this widget. just copy and paste, and done!
2. The current article will also be listed, now it's no more.
-->
<div class='widget-content'>
<h3>Related Posts by Categories</h3>
<div id='data2007'/><br/><br/>
<div id='hoctro'>
Widget by <u><a href='http://hoctro.blogspot.com'>Hoctro</a></u> | <u><a href='http://www.jackbook.com/' title='Related Posts on Blogger Modified by JackBook.Com. Read More?'>Jack Book</a></u>
</div>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
function listEntries10(json) {
var ul = document.createElement('ul');
var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i < maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement('li');
var a = document.createElement('a');
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
for (var l = 0; l < json.feed.link.length; l++) {
if (json.feed.link[l].rel == 'alternate') {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k<20; k++) label = label.replace("%20", " ");
var txt = document.createTextNode(label);
var h = document.createElement('b');
h.appendChild(txt);
var div1 = document.createElement('div');
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement('script');
script.setAttribute('src', query + 'feeds/posts/default/-/'
+ label +
'?alt=json-in-script&callback=listEntries10');
script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";
var test = 0;
for (var i = 0; i < labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel < maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>
Если при вставке выдаются ошибки, вы можете посмотреть код в текстовом файле здесь.Сохраняем шаблон и наслаждаемся похожими по тематике постами. Но радость продлится не долго, ибо для русскоязычных блогов могут возникнуть небольшие проблемы. Об этом и немного большем далее.
Первое замечание, которое хотелось бы сказать – если у вас нестандартный шаблон и после поста блога выводится множество различных блоков – голосование, adsense и т.п., то вы можете добавлять код для related posts после них, до, между блоками и как вообще угодно. Можно даже после комментариев разместить.
Момент номер 2. В коде имеются переменные
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
Если я правильно понял их смысл, то первая задает количество связных постов для каждого тега (минут 1), а вторая количество тегов. Например, у меня установлено:
maxNumberOfPostsPerLabel = 3;
maxNumberOfLabels = 7;
Здесь для 7 тегов поста будут выбраны по 2 (3 минус 1) связные записи (собственно они зависят от тегов, как вы понимаете). Теоретически максимальное число связных постов может быть 2*7 = 14.
Замечание 3. В коде автора есть ссылки на него и некоторое другое оформление – все это можете убирать, исходя из своих моральных или этических соображений. То есть внимательно изучите приведенный выше код – увидите там то, о чем я говорю.
Ну и последнее, что хочется сказать – наверное самое главное для русскоязычных блогов. Дело в том, что в коде выводится название метки, для которой подбираются связные посты, причем выводится текст не очень хорошо для русских тегов:

Поэтому я убрал эту опцию вообще, закомментировав несколько строчек исходного кода:
var txt = document.createTextNode(label);
// var h = document.createElement('b');
// h.appendChild(txt);
var div1 = document.createElement('div');
// div1.appendChild(h);
div1.appendChild(ul);
document.getElementById('data2007').appendChild(div1);Вроде работает. Если посмотреть в код, там, конечно, есть еще лишние теги некоторые, но править код дальше я уже не рискнул – тем более, что все и так правильно выводится.
P.S. Постовой. Холодильники ведущих производителей в нашем интернет магазине.
Как построить свои форекс стратегии на основе опционов.
Блог для веб-мастера - про заработок в интернете на сайте.



