Содержание

четверг, 31 декабря 2009 г.

Как установить плагин похожие статьи в блоггере

Хороший способ задержать посетителя на блоге - надстройка "похожие статьи". У меня в блоге большее количество переходов по статьям производится именно с рубрики похожие статьти.похожие статьи


Зайдите в настройки блога, затем Панель инструментов/Макет/Изменить HTML, отметте галочкой “Расширить шаблоны виджета”, найдите код
<data:post .body=""></data:post>
и после него вставьте следующий код:

<b:if cond="data:blog.pageType == "item"">
</b:if>
<div class="similiar">
<div class="widget-content">
<h3>
Related Posts by Categories</h3>
<div id="data2007">
<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> | <u><a href="http://minimusx.blogspot.com/" title="Related Posts on Blogger Modified by minimusX Read More?">minimusX</a></u>
</div>
<script type="text/javascript">
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
<b:if cond='data:blog.pageType == "item"'>
maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;
</b:if>
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 = decodeURI(raw.substr(homeUrl3.length+13));
var k;
for (k=0; k<20; k++) labellabel = 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>
теперь сохраните шаблон. Посмотрите на блог.

В добавленном нами коде есть такие строки:
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

- первая строка с цифрой четыре выводит колличество статей по каждой категории;
- вторая строка с цифрой десять задаёт глубину сканирования статей.

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

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

истчоник

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

  1. Я не могу найти код

    такое может быть?))

    ОтветитьУдалить
  2. Не должно, код выделен в статье красным цветом.

    ОтветитьУдалить
  3. скорее всего вы забыли отметить галочкой РАСШИРИТЬ ШАБЛОН - поэтому и не нашло эту строчку. Так же используйте для поиска в шаблоне комбинацию кнопок ctrl+f

    ОтветитьУдалить
  4. Во многих шаблонах код нужно вставлять после
    Я у себя так делала на блогспоте

    ОтветитьУдалить
  5. У меня не получается найти эти теги в своем шаблоне. Галочку включил.
    Весь шаблон вдоль и поперек десятки раз прочесал. Ничего похожего нет

    ОтветитьУдалить
  6. Да плохо быть бестолковым,пожалуйста ещё если можно поподробнее,специально для чайника.Глаза на лоб вылазят найти не могу.

    ОтветитьУдалить
  7. Подробнее опишите в каком моменте не получается - находите в шаблоне код, после него вставляете указанный красным код.

    ОтветитьУдалить
  8. не могу найти эту фразу
    data:post .body

    ОтветитьУдалить
  9. этого кода в классическом шаблоне нет

    ОтветитьУдалить
  10. Этот код по моему только и есть в стандартных шаблонах.Перелопатила на всех блогах своих с нестандартными шаблонами нет таких строк.И чё делать теперь?Написали бы для чайников у кого нема такого куда и чё вставлять.

    ОтветитьУдалить
  11. В новом дизайнере шаблонов гугла таких кодов нет

    ОтветитьУдалить
  12. А куда тогда его лучше вставить ?

    ОтветитьУдалить
  13. Здравствуйте! После вставки кода плагина получаю следующее:"Не удалось проанализировать ваш шаблон, так как он неправильно сформирован. Убедитесь, что все элементы XML правильно закрыты.
    Сообщение об ошибке в XML: The element type "div" must be terminated by the matching end-tag "
    ".

    Укажите, пожалуйста, что в коде не так. Сил нет искать уже.... Спасибо.

    ОтветитьУдалить
  14. вы скорее всего удалил, какой то из тегов, либо некорректно вставили код..попробуйте еще раз аккуратно!

    ОтветитьУдалить
  15. Для Софья - у меня тоже такая же ошибка была, я просто кликнула по кнопке УБРАТЬ ИЗМЕНЕНИЯ и всё пришло в норму.
    А найти эти теги не помог даже cntr f - высветились нолики.
    И что теперь делать, Сергей? Нас много ;))

    ОтветитьУдалить
  16. Похоже что это никому не помогло. У меня тоже нет этих строк. К тому же думаю, не стоит шаблон портить. Я в этих кодах не разбираюсь, и точно не знаю что после вставки будет. Может лучше по каждой статье пройтись?

    ОтветитьУдалить
  17. К сожалению, мой шаблон тоже не принимает код этого плагина - пишет, что не корректно отображены некоторые символы, что-то там не всё закрыто...

    ОтветитьУдалить
  18. Сергей, спасибо за совет!
    Вопрос. Тема плагина на английском "You might also like:"
    Возможно ли ее изменить?

    ОтветитьУдалить
  19. После установки плагина (большое спасибо за совет!) надстройка "похожие статьи" у меня образовалась в виде трех ссылок на названия других статей (с иллюстрациями) из моего блога. Объединенных под общим названием "You might also like:". Хотелось бы изменить его на русский.

    ОтветитьУдалить
  20. попробуйте в теле шаблона при помощи поиска найти эти слова! и просто переписать на желаемые!

    ОтветитьУдалить
  21. Очень полезный поагин для блога. Огромное спасибо за пост по установке, но мой шаблон не хочет принимать код, выдает такую ошибку: Element type "b:if" must be followed by either attribute specifications, ">" or "/>". Странно, ведь все теги закрыты. Что посоветуете, Сергей, очень нужен этот плагин.

    ОтветитьУдалить
  22. Сложно что то сказать, много факторов влияет, например, не работает плагин конкретно на вашем шаблоне, может быть что либо еще. Попробуйте включить его на другом шаблоне.

    ОтветитьУдалить
  23. и в моём шаблоне нет такого кода :(

    ОтветитьУдалить
  24. спасибо, буду пробовать.

    ОтветитьУдалить
  25. скажите что значит "задаёт глубину сканирования статей"

    ОтветитьУдалить
  26. Сколько статей будет выдаваться в похожих статьях, если не путаю.

    ОтветитьУдалить
  27. Спасибо, дали отличное решение!

    ОтветитьУдалить
  28. куда код вставлять если нет данного кода?

    ОтветитьУдалить
  29. СпасиБо тебе добрый человек !
    Давно искал похожее,попробуем :)

    ОтветитьУдалить
  30. спасибо, удобная вещь! все работает!! можно заценить) http://natalysunsmile.blogspot.jp/

    ОтветитьУдалить
  31. Что-то у меня не получается, а ключевые слова и метки - это одно и то же?
    Меток мне надо много к каждой статье, одной не смогу ограничиться

    ОтветитьУдалить
  32. Сергей может вы подскажете,что делать если не могу найти данный код?Под каким номером он будет находиться в шаблоне?Очень надеюсь на Ваш ответ!Заранее спасибо!

    ОтветитьУдалить
  33. Статья писалась лет пять назад, в блоггере могло все поменяться уже в настройках

    ОтветитьУдалить
  34. Уважаемый Сергей!
    Как установить в настоящее время плагин в блоге на блогерре. Не могу найти на блоге Панель инструментов/Макет/Изменить HTML. Как в настоящее время можно его установить.
    С уважением Petru РОТАРУ
    email: rotaru.petru@mail.ru

    ОтветитьУдалить
  35. статья писалась 5 лет назад, сейчас уже блоггер изменился, я не отслеживаю уже блоггер

    ОтветитьУдалить

Оставляйте ваши комментарии