Как разделить посты на главной странице если они опубликованы в один день

Привет, друзья. Обращали ли вы внимание, что в некоторых шаблонах Блоггер посты опубликованные в один день отображаются не корректно на главной странице. Ко мне уже второй раз обращаются читатели с такой проблемой. Некоторые, возможно просто этого не замечают у себя. Давайте разберёмся.

При публикации двух или более постов в один день они отображаются под одним классом “date-outer” и не получается отобразить дату под предыдущим. Ещё это всё создаёт беспорядок на главной странице.

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

посты на главной странице

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

главная страница Блоггер

Обратите сразу внимание на скриншоте на дату публикации. На том, что публиковалось последним она присутствует, а на предыдущем её нет. 

Давайте сейчас это исправим. 

Заходим в админпанель блога - вкладка Тема - с помощью клавиш CTRL+F находим следующий код


<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.isDateStart'>
<b:if cond='data:post.isFirstPost == &quot;false&quot;'>
&lt;/div&gt;&lt;/div&gt;
</b:if> </b:if>
<b:if cond='data:post.isDateStart'>
&lt;div class=&quot;date-outer&quot;&gt;
</b:if>
<b:if cond='data:post.dateHeader'>
<h2 class='date-header'>
<span>
<data:post.dateHeader/>
</span>
</h2> </b:if>
<b:if cond='data:post.isDateStart'> &lt;div class=&quot;date-posts&quot;&gt;
</b:if>
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<b:include data='post' name='comments'/>
</b:if> <b:if cond='data:blog.pageType == &quot;item&quot;'>
<b:include data='post' name='comments'/>
</b:if> </div>
<b:if cond='data:post.includeAd'>
<b:if cond='data:post.isFirstPost'> <data:defaultAdEnd/>
<b:else/> <data:adEnd/>
</b:if> <div class='inline-ad'>
<data:adCode/> </div>
<data:adStart/>
</b:if>
<b:if cond='data:post.trackLatency'>
<data:post.latencyJs/>
</b:if> </b:loop>
<b:if cond='data:numPosts != 0'> &lt;/div&gt;&lt;/div&gt;
</b:if> <data:adEnd/>
</div>
<!-- navigation -->

И аккуратно заменяем его на этот

<!-- posts -->
<div class='blog-posts hfeed'>
<b:include data='top' name='status-message'/>
<data:defaultAdStart/>
<b:loop values='data:posts' var='post'>
<div class="date-outer">
<h2 class='date-header'><span><data:post.timestamp/><data:post.dateHeader/></span></h2>
<div class="date-posts">
<div class='post-outer'>
<b:include data='post' name='post'/>
<b:if cond='data:blog.pageType == "static_page"'>
<b:include data='post' name='comments'/>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
</div>
<b:if cond='data:post.includeAd'>
<b:if cond='data:post.isFirstPost'>
<data:defaultAdEnd/>
<b:else/>
<data:adEnd/>
</b:if>
<div class='inline-ad'>
<data:adCode/>
</div>
<data:adStart/>
</b:if>
<b:if cond='data:post.trackLatency'>
<data:post.latencyJs/>
</b:if>
</div>
</div>
</b:loop>
<data:adEnd/>
</div>
<!-- navigation -->

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



Вот так сделали посты, опубликованные в один день, под разными "date-outer" DIV в Blogger. Я не знаю разумно ли это писать в один день несколько сообщений, хотя бы потому, что это перегружает список чтения в Блоггере. Особенно, когда подписка читаемых блогов очень большая. Хотя и нет строгих критериев, когда и сколько публикаций делать в блогах.

Всем вам, желаю добра. До встречи.

хотите оформить подписку на новые шпаргалки

введите пожалуйста свой email :


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

  1. Всегда с удовольствием читаю Ваши посты, хотя выгляжу при этом, как известный Ишак Ходжи Насреддина, который учился читать коран! Впрочем, как я понимаю, Вам интересен сам процесс постижения и открытия возможностей блога. Мне же интересно общение, и того, что из технического аспекта, я, благодаря Вам, узнал и сумел освоить, мне пока достаточно. Дальше посмотрим. А вдруг - кирпич на голову?! Все под Богом ходим.

    ОтветитьУдалить
  2. Спасибо, Семён. Вы правы, мне и процесс нравиться , но и общение тоже. Не всегда во всём успеваю, но по мере возможности плотно общаюсь с подписчиками и их блогами. А сама я подписана за все годы на многих.У меня ведь кроме этого есть и личный дневник, который, к сожалению редко веду https://poluhka.blogspot.com/ и ещё один сайт http://www.dela-domashnie.ru/ Работы много.

    ОтветитьУдалить
  3. Интересно, Виктория! Но я не публикую по два поста в один день! Можно и на следующий день опубликовать, если срочно надо.

    ОтветитьУдалить
  4. Ирина, есть в подписчиках люди которые публикуют часто. А вот поэты подписчики в день по нескольку раз свои произведения выдают. Все мы разные и блоги на разную тематику.

    ОтветитьУдалить
    Ответы
    1. Как понял это булыжник в мой огород!

      Удалить
  5. Спасибо, помню я вас спрашивала почему посты не разделяются, вы посоветовали в разные дни публиковать. Спасибо, возьму на заметку.

    ОтветитьУдалить
    Ответы
    1. Наталья, а это Вы были. После ещё у одного читателя такая же проблема была. Вот и захотелось решение найти. Причина была понятна ну вот и решение нашлось.

      Удалить
  6. Я как-то не присматривалась, но по-моему, у меня на блоге все о-кей. По крайней мере, меня устраивает. Но для тех, кому надо разделить посты, эта запись очень полезна. Спасибо большое, Вика!

    ОтветитьУдалить
    Ответы
    1. Виктория, когда ты публикуешь каждый день они тоже на главной так отображаются. Просто внимания не обращаешь. Пусть и будет как устраивает. Иногда видно некий беспорядок. Я и писала, что многие не обращают внимание на состояние своей главной страницы. А есть очень внимательные пользователи. Вон Наталья (коммент. 5а.) однажды тоже задалась этим вопросом.

      Удалить
  7. Спасибо,Викуля,за интересный пост)

    ОтветитьУдалить
  8. Зоя, ну для тебя это не актуально. На новых шаблонах всё ОК. Так для информации, разве что.

    ОтветитьУдалить
  9. Саша, камнями никого не забрасывала. У меня и ты , и ещё есть поэты в подписчиках, и не поэты, которые публикуют каждый день. В этом нет ничего страшного. Просто люди задались вопросом таким. Оно не мешает, но вот с датой получается, что последующие без даты выходят. В этом суть. Некоторым авторам это не нравится, некоторым пофиг. Ну это личное дело каждого. Мне например не мешает. На главную страницу не часто заходим.

    ОтветитьУдалить
    Ответы
    1. Вика да я шучу насчёт булыжника. Да конечно с датами обращал внимание, что опубликованные в один день, не имеют даты в каждом последующем. Но у меня не больно читают. Из 139 подписчиков в день могут никто и не зайти. Поэтому видимо для меня эта проблема не столь актуальна, хотя она есть.

      Удалить
  10. Заходят, Саша. Может тебе в ВК анонсами публиковать. Не целиком со ссылкой на продолжение. Посмотри у меня в группе в ВК. примерно так. https://vk.com/public150615645

    ОтветитьУдалить
    Ответы
    1. С продолжением можно попробовать. А чисто со ссылкой, где только название отображается, мне эффекта не дало.
      Возможно Я.Метрика привирает. В частности Dodo не только заходит, но и комментарии пишет. Я.Метрика при этом, не фиксирует заходы из Франции. Возможно это происходит и в других случаях.

      Удалить

ВСЕГДА РАДА УСЛЫШАТЬ ВАШЕ МНЕНИЕ!
Ели у вас возникла необходимость опубликовать код в комментарии, то воспользуйтесь encoder HTML