Blogger настроить количество сообщений на страницах с ярлыками

Blogger - blogspot, как настроить количество отображаемых сообщений (постов) при переходе по ярлыку.

День добрый друзья вебмастера и блоггеры. У нас понедельник, стартует новая неделя. Время пролетает незаметно. Вроде бы еще только вчера писал свою предыдущею понедельничную статью о том, как на блоге сайте скрыть комментарии и вот уже новый понедельник. Сегодняшний урок будет не менее важным нежели, тот о котором упоминалось выше, а возможно для некоторых и поважнее. В общем по порядку, все знают, что у blogger имеется постраничная навигация, главное меню и ярлыки. Эти три компонента взаимосвязаны и очень важны для продвижения сайтов и блогов. Так вот, чтобы первые два компонента гармонировали с последним, то есть с ярлыками их нужно для этого правильно настроить. При переходе по ярлыку может отображаться совершенно другое количество постов нежели на главной странице. Чем это плохо? Плохо это тем, что постраничная навигация будет подстраиваться под то количество постов, которое задано для главной страницы и при переходе по ярлыку будет съедать несколько ваших постов, то есть они не будут видны пользователю. Чтобы устранить данную проблему нам нужно настроить количество отображаемых постов для ярлыков и так, чтобы это число совпадало с тем, которое выбрано для показа постов на главной страницы. К примеру, если на главной задано 10, то и для ярлыка так же нужно установить число 10.

Переходим в раздел Шаблон - Изменить HTML ищем код expr:href='data:label.url' (в разных шаблонах таких кодов может быть несколько, для них всех нужно будет применить данную настройку) и меняем его на: expr:href='data:label.url + "?&max-results=7"'
меняете число 7 на свое и сохраняете шаблон.

Настройка новых тем Soho Contempo Emporio Notable

Если вы не используете Soho Contempo Emporio Notable, тогда можете это не читать.

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

Настройка виджета ярлыков в сайдбаре:

1). В разделе Тема - Изменить HTML в строке поиска (вывести строку CTRL+F) пропишите: name='list' жмете энтер, браузер найдет нужную строку:

2). Выделенный на картинке код замените следующим кодом:


<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
<b:if cond='data:display == &quot;list&quot;'>      
<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 + &quot;?&amp;max-results=7&quot;'><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='&quot;label-size label-size-&quot; + 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 + &quot;?&amp;max-results=7&quot;'><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 + &quot;?&amp;amp;max-results=7&quot;' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'> </b:if>
</b:loop></b:if>

2). Сохраните тему.

Видео инструкция:

На этом и закончим наш урок, всем хорошего дня.


Поделиться

Facebook TwitterGoogle+ Vkontakte

Рекомендуем

Blogger настроить количество сообщений на страницах с ярлыками
4/ 5
Oleh

12 Коммент.

Оставить комментарий
avatar
Хальзов Александр
июля 01, 2017

После первого скрипта сверху в ярлыках пропало кол-во сообщений (у меня ярлыки по кол-ву сообщений выводятся). Решил это задав фон в настройках.

Если делать второй скрипт, то этот фон пропадает в сообщениях, а теги смотрятся, как слипнувшиеся обычные слова.

Ответить
avatar
Хальзов Александр
июля 01, 2017

У тега, который я сделал в виде кнопки меню вверху, внизу не выходит постраничная нумерация: http://www.khalzov.ru/search/label/travel
Если же на него нажать из панели слева, то страницы видны.

Ответить
avatar
Хальзов Александр
июля 01, 2017

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

Ответить
avatar
Хальзов Александр
июля 01, 2017

Не могу понять, как изменить фразу "популярные сообщения из этого блога" на "популярные сообщение на этом сайте":
http://funkyimg.com/i/2uXvv.jpg

Ответить
avatar
Хальзов Александр
июля 01, 2017

разобрался

Ответить
avatar
Марк Корвин
июля 01, 2017

Может быть, ведь старый html код отличается от нового, просто оставьте все в стандартном варианте и проблем не будет.

Ответить
avatar
Марк Корвин
июля 01, 2017

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

Ответить
avatar
Марк Корвин
июля 01, 2017

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

Ответить
avatar
Марк Корвин
июля 01, 2017

Ок

Ответить
avatar
irotate
июля 20, 2017

Подскажите пожалуйста !
тема: Soho

По умолчанию ярлыки видны, только после нажатия на стрелочку.

Как сделать так, чтобы их было видно сразу (без нажатия на слово ярлык или стрелку) ?

Ответить
avatar
Марк Корвин
июля 20, 2017

Найдите в шаблоне строку: <b:defaultmarkup type='Label'> чуть ниже, левее будет черный треугольник, кликните по нему, раскроется новый код, в нем удалите строку: data:view.isLabelSearch сохраните тему.

Ответить
avatar
irotate
июля 21, 2017

Большое СПАСИБО !
Все получилось.
Даже не знаю, что бы без Вас делал.
Очень нравится Ваш сайт.

Ответить