Приветствую всех, кто читает мои шпаргалки. В последнее время ко мне обратились уже несколько постоянных читателей, у которых возникает проблема с установкой виджета похожие статьи блога с миниатюрами под каждым постом от сервиса LinkWithin.
Да такое недоразумение существует. И причину этого мне подсказала моя "коллега по цеху" Ольга Протасова в своём блоге http://www.bdblogov.ru.
Дело в том, что если виджет был установлен до декабря 2013 он работает корректно. А вот, кто устанавливал его после этой даты, столкнулись с тем, что картинки не отображаются. Не работает автозагрузка. Есть ещё один подобный сервис nRelate. Признаюсь, когда я пробовала его у себя в блоге, отображались только последние сообщения. А это не то.
Пересмотрела по поводу его массу информации и пришла к выводу, что он не очень дружит с русскоязычными сайтами. И у многих блогеров отображается не так, как хотелось бы. Но попробовать стоит. Может, у вас всё получится.
Сегодня же я вам предлагаю ещё вариант, как можно вывести похожие статьи с миниатюрами под каждым постом. Сразу оговорюсь. Немного сложновато будет для новичков. Но терпение и спокойствие дадут результаты. И в первую очередь, так-как придётся сделать некоторые изменения в шаблоне, прочитайте статью как найти строку в шаблоне правильно.
1. Заходим в панель администратора. Вкладка шаблон. Обязательно делаем резервную копию.
2. С помощью клавиш Ctrl+F находим, закрывающийся тег </head> и прямо над ним вставляем следующий код.
<b:if cond='data:blog.pageType == "item"'>
<style type='text/css'>
#related-posts{float:left;width:auto;}
#related-posts a{border-right: 1px dotted #eaeaea;}
#related-posts a:hover{background: #EEEEEE;}
#related-posts h2{margin-top: 10px;background:none;font:16px Oswald;padding:3px;color:#999999; text-transform:uppercase;}
#related-posts .related_img {margin:5px;border:2px solid #f2f2f2;width:100px;height:100px;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#related-title {color:#666;text-align:center;padding: 0px 5px 10px;font-size:12px;width:110px; height: 40px;}
#related-posts .related_img:hover{border:2px solid #E8E8E8;opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7}</style>
<script type='text/javascript' src='http://helplogger.googlecode.com/svn/trunk/relatedposts.js' />
</b:if>
Здесь по желанию можно изменить цвет фона, заголовка, размер текста. Я выделила синим. Красным-размер изображения.
3.Теперь необходимо найти такую строчку. Также используя клавиши Ctrl+F.
Сейчас внимательно посмотрите на скриншот, чтобы понять куда будем вставлять следующий код.
Жёлтым выделена искомая строка. Над ней, закрывающийся элемент </b:includable>.
4. Вот сразу над ним и вставим следующий код.
<b:if cond='data:blog.pageType == "item"'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != "true"'>
</b:if>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels_thumbs&max-results=4"' type='text/javascript'/></b:loop>
<script type='text/javascript'>
var currentposturl="<data:post.url/>";
var maxresults=4;
var relatedpoststitle="<b>похожие сообщения:</b>";
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs();
</script>
</div><div class='clear'/>
</b:if>
Красным в двух местах - это количество миниатюр, которые будут выводиться. И синим ваш заголовок.
Должно получиться приблизительно следующее:
Да такое недоразумение существует. И причину этого мне подсказала моя "коллега по цеху" Ольга Протасова в своём блоге http://www.bdblogov.ru.
Дело в том, что если виджет был установлен до декабря 2013 он работает корректно. А вот, кто устанавливал его после этой даты, столкнулись с тем, что картинки не отображаются. Не работает автозагрузка. Есть ещё один подобный сервис nRelate. Признаюсь, когда я пробовала его у себя в блоге, отображались только последние сообщения. А это не то.
Сегодня же я вам предлагаю ещё вариант, как можно вывести похожие статьи с миниатюрами под каждым постом. Сразу оговорюсь. Немного сложновато будет для новичков. Но терпение и спокойствие дадут результаты. И в первую очередь, так-как придётся сделать некоторые изменения в шаблоне, прочитайте статью как найти строку в шаблоне правильно.
1. Заходим в панель администратора. Вкладка шаблон. Обязательно делаем резервную копию.
2. С помощью клавиш Ctrl+F находим, закрывающийся тег </head> и прямо над ним вставляем следующий код.
<b:if cond='data:blog.pageType == "item"'>
<style type='text/css'>
#related-posts{float:left;width:auto;}
#related-posts a{border-right: 1px dotted #eaeaea;}
#related-posts a:hover{background: #EEEEEE;}
#related-posts h2{margin-top: 10px;background:none;font:16px Oswald;padding:3px;color:#999999; text-transform:uppercase;}
#related-posts .related_img {margin:5px;border:2px solid #f2f2f2;width:100px;height:100px;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#related-title {color:#666;text-align:center;padding: 0px 5px 10px;font-size:12px;width:110px; height: 40px;}
#related-posts .related_img:hover{border:2px solid #E8E8E8;opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7}</style>
<script type='text/javascript' src='http://helplogger.googlecode.com/svn/trunk/relatedposts.js' />
</b:if>
3.Теперь необходимо найти такую строчку. Также используя клавиши Ctrl+F.
<b:includable id='postQuickEdit' var='post'>
4. Вот сразу над ним и вставим следующий код.
<b:if cond='data:blog.pageType == "item"'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != "true"'>
</b:if>
<script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels_thumbs&max-results=4"' type='text/javascript'/></b:loop>
<script type='text/javascript'>
var currentposturl="<data:post.url/>";
var maxresults=4;
var relatedpoststitle="<b>похожие сообщения:</b>";
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs();
</script>
</div><div class='clear'/>
</b:if>
Должно получиться приблизительно следующее:
</div>
тут весь код
</b:includable>
<b:includable id='postQuickEdit' var='post'>
Нажмите на просмотр. Если всё нормально нужно форматировать шаблон и нажать сохранить. Возвращаемся на страницу блога и внизу каждого поста должен быть вот такой результат.
И ещё одно маленькое отступление. Если у вас в блоге ещё совсем мало сообщений, то пока это устанавливать не стоит. Ну и обязательным условием является то, что каждому посту присвоен определённый ярлык.
источник http://helplogger.blogspot.ru
Хватит на сегодня информации. Если постараться, то всё получится. Главное терпение.
Удачи всем нам.
Ой, а что это там ниже? Ну надо же! Нажимаем!
оформите подписку на новые шпаргалки
интересная статья
ОтветитьУдалитьBEYSAN MAK рада, что Вам понравилась.
ОтветитьУдалитьУстанавливал LinkWithin до декабря 2013 года и проблем ни каких не замечал, а тем кто не успел установить этот инструмент, я сочувствую.
ОтветитьУдалитьИван, привет. Кстати подумалось вот. Как считаешь, этот вариант лучше или всё же LinkWithin или от других сервисов.
ОтветитьУдалитьПривет Виктория. Я не знаю.. кроме LinkWithin, больше ничего не пробовал.
ОтветитьУдалитьПривет, Иван. Установила такой вариант в другом блоге у себя. Понаблюдаю.
ОтветитьУдалитьПравельно говорят -терпение и труд-всё перетрут... у меня с 3-его раза получилось, но ведь получилось же! Ура! :))))
ОтветитьУдалитьКристина, Ура!!! Когда лчень хочется-всё получается. Рада за тебя.
ОтветитьУдалитьЗдравствуйте! а эта информация актуальна сегодня? чего-то ничего у меня не получается.
ОтветитьУдалитьЗдравствуйте Елена. Вполне возможно, что не работает. З 2016 год столько изменений было. Код хранился на googlecode и скорее как многие другие сервесы не поддерживает. Попробуйте от LinkWithin. Может будет работать у многих ещё его вижу. http://www.shpargalochki.ru/2013/12/pohozhie-soobshhenija-v-bloge.html#more
ОтветитьУдалитьУ меня тоже картинки стояли а потом бац и улетело всё. Сейчас вот только текстовые ссылки прижились.
Вика, спасибо за ответ! LinkWithin тоже не работает (по разным инструкциям и в HTML вставляла, и как виджет). В результате использую легко устанавливаемую фишку с вертикальными картинками.
УдалитьЗабежала к вам , красивые у вас зверюшки. Моё мнение, что и достаточно гаджета популярных сообщений. Зачем ещё лишние дубли страниц.
ОтветитьУдалить