При переходе по ярлыку может отображаться совершенно другое количество постов нежели на главной странице. Чем это плохо? Плохо это тем, что постраничная навигация будет подстраиваться под то количество постов, которое задано для главной страницы и при переходе по ярлыку будет съедаться несколько ваших постов, то есть они не будут видны пользователю.
Чтобы устранить данную проблему нам нужно настроить количество отображаемых постов для ярлыков и так, чтобы это число совпадало с тем, которое выбрано для показа постов на главной страницы. К примеру, если на главной задано 10, то и для ярлыка так же нужно установить число 10.
Так же Рекомендую: как на блоге сайте скрыть комментарии
Как настроить количество сообщений на главной странице
Для того, чтобы установить нужное число сообщений на главной странице блога вам нужно:- Открыть панель управления Blogger
- Перейдите в раздел Настройки
- Скроллим страницу вниз к подразделу Сообщения
- Кликаем по Максимальное число сообщений на главной странице
- В новом окне задаем нужно число
- Сохраняем настройки
Как настроить количество сообщений для страниц Ярлыков
Переходим в раздел Тема - Изменить HTML ищем код expr:href='data:label.url' (в разных шаблонах таких кодов может быть несколько, для них всех нужно будет применить данную настройку) и меняем его на: expr:href='data:label.url + "?&max-results=7"'меняете число 7 на свое и сохраняете шаблон.
Настройка новых тем Soho Contempo Emporio Notable
В новых темах html код слегка отличается от предыдущих версий. Чтобы настроить количество сообщений на страницах ярлыков, нужно заменить некоторые части кода.
Настройка виджета ярлыков в сайдбаре:
1). В разделе Тема - Изменить HTML в строке поиска (вывести строку CTRL+F) пропишите:name='list'
жмете энтер, браузер найдет нужную строку:2). Выделенный на картинке код замените следующим кодом:
<div expr:class='"widget-content " + data:display + "-label-widget-content"'>
<b:if cond='data:display == "list"'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url + "?&max-results=7"'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span dir='ltr'>(<data:label.count/>)</span>
</b:if>
</li>
</b:loop>
</ul>
<b:else/>
<b:loop values='data:labels' var='label'>
<span expr:class='"label-size label-size-" + data:label.cssSize'>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url + "?&max-results=7"'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span class='label-count' dir='ltr'>(<data:label.count/>)</span>
</b:if>
</span>
</b:loop>
</b:if>
<b:include name='quickedit'/>
</div>
3). Сохраните тему. Теперь при переходе по ярлыку из сайдбара на странице будет отображаться 7 сообщений.
Настройка ярлыков для сообщений:
HTML код ярлыков, которые находятся в конце каждого сообщения нужно так же сменить.1). В разделе Тема - Изменить HTML найдите строку
<b:include name='super.postLabels'/>
она встречается несколько раз, ориентируйтесь по скриншоту нижеВ общем эту строку вам нужно заменить следующим кодом:
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<a class='commentc' expr:href='data:label.url + "?&amp;max-results=7"' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'> </b:if>
</b:loop></b:if>
2). Сохраните тему.
Видео инструкция:
В Blogger отображаются не все сообщения блога - Blogspot
Довольно часто в блоггере возникает баг связанный с отображением сообщений блога. Вы, как обычно опубликовали новый пост, однако после этого можете заметить, что остальные публикации отображаются частично, будь то главная страница или же страница с ярлыком (категорией). Иногда этому способствует навигация блога. Ранее я уже писал, что нужно настраивать количество отображаемых сообщений. После чего навигация перестает съедать ваши сообщения.
Однако возникает еще один баг, который влияет на отображение постов в независимости от того настроили вы количество публикаций так, как я указал выше или нет. В основном это касается блогов, которые работают с помощью сторонних шаблонов. Причина ошибки пока что не ясна. Зато есть простое решение проблемы, для этого вам нужно проставлять в сообщениях ссылку читать дальше, начиная от самого нового поста. По мере проставления ссылки "читать дальше" вы заметите, как одна за другой восстанавливаются ваши публикации. После чего можете более не добавлять в новые сообщения ссылку читать дальше, но если баг повториться, тогда процедура вам уже знакома.
Используйте только редактор Blogger
Апдейт по теме: В последнее время мне все чаще начали писать блоггеры об этой же проблеме, мол публикую новую статью и после этого на главной странице остальные сообщения пропадают или остается только малая часть от них. Тут явно дело в самом тексте подумал я, из-за чего собственно и происходит конфликт. Долго не думая я переключился на вкладку HTML и увидел там просто невероятную картину, из-за CSS стилей шрифтов, текста вообще не видно. В общем некоторые блоггеры перед тем, как опубликовать статью, предварительно подготавливают ее на сторонних редакторах, например Microsoft Word, или онлайн сервисах проверки текста на уникальность Текст.Ру и т.д. После того, как они копирует оттуда текст, они подхватывают новые шрифты из-за которых и происходит данный баг. Ко всему поисковые боты оценивают соотношения html кодов к тексту и когда первые значительно превышают этот показатель, тогда это может негативно сказаться на позиции страницы в поиске. Так что мой вам совет, не используйте сторонние редакторы для написания контента.Отображать на главной странице сообщения по заданному ярлыку
Если вам нужно, чтобы пользователи могли видеть на главной странице вашего блога скажем не все сообщения а только избранные, тогда сейчас я покажу вам, как это можно сделать с помощью ярлыков и установки в редактор специального HTML кода. Скопируйте код ниже и следуйте указаниям на видео:<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name != "НАЗВАНИЕ ЯРЛЫКА" and data:label.name != "НАЗВАНИЕ ВТОРОГО ЯРЛЫКА"'>
<b:include data='post' name='post'/>
</b:if>
</b:loop>
<b:else/>
<b:include data='post' name='post'/>
</b:if>
Переходим к просмотру видео:
Как задать Количество Сообщений на страницах поиска
Как настраивать количество сообщений на основных страницах сайта и причину по которой они слетают мы разобрали. Но остался еще один нюанс, теперь нужно задать то же самое количество сообщений для страниц поиска. Как это сделать смотрите в видео инструкции. HTML код:<input type="hidden" name="max-results" value="8"/>
На этом и закончим наш урок, всем хорошего дня.
32 Коммент.
После первого скрипта сверху в ярлыках пропало кол-во сообщений (у меня ярлыки по кол-ву сообщений выводятся). Решил это задав фон в настройках.
ОтветитьЕсли делать второй скрипт, то этот фон пропадает в сообщениях, а теги смотрятся, как слипнувшиеся обычные слова.
У тега, который я сделал в виде кнопки меню вверху, внизу не выходит постраничная нумерация: http://www.khalzov.ru/search/label/travel
ОтветитьЕсли же на него нажать из панели слева, то страницы видны.
Можно, кстати, как-то так сделать, чтобы боковая левая панель при скролле намертво оставалась статичной слева?
ОтветитьНе могу понять, как изменить фразу "популярные сообщения из этого блога" на "популярные сообщение на этом сайте":
Ответитьhttp://funkyimg.com/i/2uXvv.jpg
разобрался
ОтветитьМожет быть, ведь старый html код отличается от нового, просто оставьте все в стандартном варианте и проблем не будет.
ОтветитьК этому мы еще дойдем в наших материалах, надеюсь) если кому не терпится может обратиться индивидуально через контакты.
ОтветитьДля этого тега (кнопки) нужно так же задавать параметр количества отображаемых сообщений.
ОтветитьОк
ОтветитьПодскажите пожалуйста !
Ответитьтема: Soho
По умолчанию ярлыки видны, только после нажатия на стрелочку.
Как сделать так, чтобы их было видно сразу (без нажатия на слово ярлык или стрелку) ?
Найдите в шаблоне строку: <b:defaultmarkup type='Label'> чуть ниже, левее будет черный треугольник, кликните по нему, раскроется новый код, в нем удалите строку: data:view.isLabelSearch сохраните тему.
ОтветитьБольшое СПАСИБО !
ОтветитьВсе получилось.
Даже не знаю, что бы без Вас делал.
Очень нравится Ваш сайт.
Добрый день Марк, на сайте 16 статей, а на главной отображается 4(так настроила), а на второй странице только 1 статья, 10 куда-то пропало, по вашей рекомендации добавила читать дальше, но ничего не изменилось. Посоветуйте что можно сделать сайт studxelp.ru
ОтветитьЗдравствуйте. Если задали конкретное число сообщений, такое же число нужно задать для постраничной навигации. Сейчас в вашем блоге задана 4 сообщения для главной, а постраничная навигация настроена на 8 сообщений. Так что задайте для постраничной навигации так же 4 сообщения.
ОтветитьМарк, сейчас на главной 8 сообщений, а на второй странице всего 1 сообщения, 6 сообщений не отображаются.
ОтветитьНастройте постраничную навигацию на 8 сообщений.
Ответить"Сейчас в вашем блоге задана 4 сообщения для главной, а постраничная навигация настроена на 8 сообщений" Я задала на главной 8, а постраничная была настроена на 8, все равно на второй странице 1 сообщение.
ОтветитьВ таком случае это конфликт шрифтов. Если копировали текст с других программ, сайтов и т.д.. и вставляли его в сообщения, тогда это так же может повлиять на отображение сообщений. https://www.youtube.com/watch?v=knmBu9gzsVI
ОтветитьЗдравствуйте, подскажите пожалуйста, как сделать чтоб сообщения на главной странице отображались полностью со всем содержимым, без нажатия кнопки далее? И как поменять цвет заголовка на черный?
ОтветитьПриветствую. Зависит от шаблона который используете, то есть в каждом шаблоне этот процесс может отличаться. Поищите шаблон где посты открыты и есть возможность редактировать элементы блога из раздела "Тема" - "Настроить".
ОтветитьЗдравствуйте. У не стандартный шаблон и в нем нет кода name='list' Получается нумерацию на страницу по ярлыку уже не сделать?
ОтветитьПривет. Настроить навигацию в ярлыках можно в любом шаблоне. Сперва нужно искать expr:href='data:label.url' если его нет, тогда name list А вообще лучше взять шаблон где обычная не нумерованная навигация, или бесконечная (инфинит скролл), тогда сообщения не будут съедаться.
ОтветитьЗдравствуйте,
ОтветитьСпасибо за совет по отражению количества страниц с тэгами. А это отдельный вопрос:
Тэги не отображаются под сообщениями. Они и раньше не отображались, так как были не нужны. Но сейчас решил их показывать на блогере, и в настройках "blog post gadget" отметил.
Подскажите , пожалуйста, как это можно исправить?
Здравствуйте. Какой шаблон используете?
ОтветитьА я даже, не знаю, какой именно. Наверно, самый простой стандартный, который по умолчанию. Конечно, за предыдущие годы я там что-то поменял в ХТМЛ. Возможно, что что-то было связано и с тэгами.
ОтветитьBlogger Template Style
ОтветитьName: Simple
Designer: Josh Peterson
Создайте тестовый блог с таким же шаблоном, найдите в шаблоне код:
Ответить<span class='post-labels'>
он должен находится в post-footer-line post-footer-line-2
скопируйте весь этот кусок кода и разместите его в своем старом шаблоне, в том же месте.
Спасибо за ответы. Тестовый блог у меня давно есть. Попробую так всё и сделать.
ОтветитьЭтот метод НЕ работает для количества сообщений на главной странице при поиске. Что нужно сдеать для этого?
ОтветитьДля страниц поиска нужно отдельно настраивать поиск.
ОтветитьПодскажите, как это сделать.
ОтветитьКак появится время запишу видео на youtube.
Ответить