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

четверг, 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 комментариев:

Фея комментирует...

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

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

Лагунов Сергей комментирует...

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

The Neighbour комментирует...

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

Ольга комментирует...

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

Grigory Krolivets комментирует...

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

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

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

Лагунов Сергей комментирует...

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

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

не могу найти эту фразу
data:post .body

Алекс комментирует...

этого кода в классическом шаблоне нет

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

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

Алекс комментирует...

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

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

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

Софья комментирует...

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

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

The Neighbour комментирует...

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

Елена комментирует...

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

Елена комментирует...

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

l*y*u*b*a комментирует...

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

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

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

Лагунов Сергей комментирует...

Уточните вопрос.

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

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

The Neighbour комментирует...

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

Андрей комментирует...

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

Лагунов Сергей комментирует...

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

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

Все работает,спасибо.

В.А.М. комментирует...

и в моём шаблоне нет такого кода :(

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

спасибо, буду пробовать.

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

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

Лагунов Сергей комментирует...

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

Таня комментирует...

У меня нет такого кода.

Валико комментирует...

Спасибо, дали отличное решение!

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

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

InternetInfA.BlogSpot.com комментирует...

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

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

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

Хельга комментирует...

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

юлия ч комментирует...

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

Сергей Лагунов комментирует...

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

Petru ROTARU комментирует...

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

Сергей Лагунов комментирует...

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

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

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

 
 
 

Читать блог на другом языке

English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified
 
Copyright ©Lagunof.com
Блога автора книги "Недвижимость: классическая, виртуальная, интеллектуальная" При перепечатке материалов с блога обратная ссылка обязательна
e4a11e6f00df223bf058f2795454739b