суббота, 18 февраля 2017 г.

Оценка поста

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

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

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

Для начала в административной панели заходим в раздел "Дизайн". Далее переходим во вкладку "Изменить HTML". Следующим действием с помощью CTRL+F находим в шаблоне блога:

<p class='post-footer-line post-footer-line-1'>
При отсутствии онного отрезка кода, ищем:
<div class=''post-footer-line post-footer-line-1'>
После любой из найденных строк вставляем следующий код, виновника сегодняшнего "звездного" поста:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<span class='star-ratings'> <b:if cond='data:top.showStars'> <div 
expr:g:background-color='data:backgroundColor' expr:g:text- 
color='data:textColor' expr:g:url='data:post.absoluteUrl' 
g:height='42' g:type='RatingPanel' g:width='180'/> </b:if> </span>
</b:if>
Следующим действием снова ищем строку в шаблоне:
<b:include name='nextprev'/>
После нее сразу вписываем:
<b:if cond='data:top.showStars'>
<script src='http://www.google.com/jsapi' type='text/javascript'/>
<script type='text/javascript'>
google.load("annotations", "1");
function initialize() {
google.annotations.createAll();
google.annotations.fetch();
}
google.setOnLoadCallback(initialize);
</script>
</b:if>
Отмучившись, сохраняем шаблон и пробуем обнаружить заветные звездочки в конце статей.
Хочу сказать, что сей гаджет, все-таки будем так называть его в целом, ведет себя достаточно своеобразно. У меня он заработал на тестовом блоге, а вот на другом - постеснялся показаться. Быть может, у вас его судьба сложится удачно.

Комментариев нет: