Владимир, добрый день!
Вопрос по теме proStore. Скажите, как разместить на сайте блоки последних новостей различных блогов (например, в блоге есть несколько тем, новости, рецепты и т.д), нужно разместить по одному блоку по каждой теме, с различным количеством новостей в каждой.
Откройте приложение сайт - блоки.
Создайте новый блок с именем prostore.latest_posts.
В этот блок вставьте этот код и настройти ID блогов и кол-во постов под себя:
Затем откройте файл home.html в теме для приложения магазин.
Найдите строку: </div>{*/container*}
И перед ней вставьте этот код:
Результат:
Спасибо большое!!
Скажите, а нельзя в доп.параметрах указать thumb="адрес изображения", как в теме "Формула успеха"?
Разобрался, скопировал данный код в тему. Сейчас только подверстаю немного)
{if !empty($post.thumb)}
<div class="post-info col-md-5">
<a href="{$post.link}" class="post_thumb">
{if !empty($theme_settings.blazy)}
<img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{$post.thumb}" class="img100 fLazy accent-border" alt="{$post.title}"/>
{else}
<img src="{$post.thumb}" class="img100 accent-border" alt="{$post.title}"/>
{/if}
</a>
</div>
{/if}
Это у вас код от Формулы успеха.
Если вы используете блог на этой теме, то код корректен.
Если ваш блог работает на proStore, то нужен другой код.
Перед строкой:
Добавьте код:
Сам же код доп. параметра g_thumb (в самой записи блога) должен выглядеть так:
Что-то у меня этот способ не сработал. Вместо изображения вот что появилось
Печаль. Значит там идёт экранирование.
Тогда нужно заменить код:
На этот:
А в записи поста добавить доп.параметр:
Да, так теперь работает. Спасибо!
А если на сайте блог всего один, можно ли этот один блог сделать в виде слайдера новостей на всю ширину страницы?
Можно.
Удалите в строке
классы col-md-4 col-sm-4. Чтобы получилось так:
Спасибо! То что нужно.
Ну и два цикла для двух блогов удалить надо. =)
Подскажите, а как отображать 4 последних новости в одном блоке?
Добавил к классу "single-post" классы "col-md-3 col-sm-3", получилось следующее
А у вас ещё 3 записи-то в блоге есть?
Да, есть. Отображается правильно по размеру, но листаются как одна новость на один блок
Удалите тег <script> и всё, что между ним в блоке prostore.latest_posts
Извините, не совсем корректно выразил свою мысль, нужно чтобы они листались блоками по 4 новости (на скриншоте по 3, через отладчик убрал классы)
Листать сразу по 4 не получится – ограничение скрипта слайдера.
Понял, спасибо за информацию!
А листать по 3 новости (одного блога) в одном блоке получится?
Ни по 4, ни по 3 – не получится, к сожалению.. =(
так я уже делал, одна новость на всю ширину страницы, а нельзя сделать один блог и как у вас 4 новости в строчку?
Как у меня – это где?
В демо-версии подобного функционала нет.
Там только последние отзывы.
Так или иначе. Я забыл вам сказать ещё поменять настройки скрипта.
Нужно строку:
заменить на:
Данный код отвечает за то, какое кол-во новостей одновременно показывать на экране без прокрутки слайдера.
Первая цифра – ширина экрана (и уже), вторая – кол-во элементов.
Здравствуйте!
Можно увидеть ссылку на страницу, где возникает ситуация?
https://s180212-363.webasyst.c...
Добрый день! Сделал все по инструкции, появляется только одна новость, всего в блоге 3 новости, если удаляю тег <script> и всё, что между ним в блоке prostore.latest_posts, то новости показывает друг под друго
У вас там три новости в одной колонке в режиме слайдера.
Поскольку инструкция предназначена для размещения новостей из 3 разных блогов в разных колонках, то здесь всё верно.
Найдите в коде последних новостей строки:
И замените на:
еще вопрос, можно ли расположить блок с новостями под каталогом товаров и выводить только название новости и дату публикации?
Поищите в настройках темы в разделе Сайдбар - последние новости.
спасибо
Добрый день! Заинтересовался освещаемой тут темой и решил сделать блок с превью новостей и статей, только разместить его не перед подвалом, а под слайдером промокарточек:
Новости стали некликабельными. Нельзя щелкнуть по кнопке "читать далее" и перейти к материалу.
Разместил отображение в home.html вот тут:
Что я делаю не так?
И ещё, можно ли не множить сущности и создавать кучу блогов, а отображать 3 новости одного блога в этом блоке?
Было бы проще, если бы вы ссылку на сайт с проблемой сразу оставляли.
Там в блоке есть настройка из какого блога брать новости. Так что другие блоги не попадут.
https://z-case.ru/
Добавьте после
Строку:
Или в конец кода самого блока вставьте эту строку – лишним не будет.
Спасибо! Всё заработало! :)