Отображение рейтинга и отзывов товара на страницы категории

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

mkumy
mkumy
Репутация: 0
Сообщения: 7
Зарегистрирован: 20.08.2023
С нами: 8 месяцев 6 дней

Сообщение #1 mkumy » 09.09.2023, 06:58

Ребят, возник вопрос, как можно вывести отображение рейтинга и количество отзывов товара в категорию на стандартном шаблоне окая? По примеру https://ibb.co/k56Wd6r

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #2 korshunov » 16.09.2023, 11:12

Смотреть, как сделано в product.tpl, и действовать аналогично...

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #3 Aleks » 16.09.2023, 15:47

mkumy писал(а):
Ребят, возник вопрос, как можно вывести отображение рейтинга и количество отзывов товара в категорию на стандартном шаблоне окая? По примеру
Идете в файл design\okay_shop\html\product_lict.tpl и вставляете приведенный код в самом низу перед:
{/if}
</div>
</div>
</div>
Код взят в файле product.tpl. В нем я удалил одну строку с {*....*} и добавил в конце этого кода </div>
Этот пример сделан на дефолтной версии 4.2.1. У Вас возможно другая версия. Поэтому лучше код брать со своего файла, но проверьте парность <div></div>
Получите в аннотации превью товара его рейтинг и кол-во голосов.
Можно в theme.css отредактировать стили для превью, учитывая добавленный текст.
{* Product Rating *}
<div class="d-flex justify-content-between align-items-start">
<div class="details_boxed__rating">
<div id="product_{$product->id}" class="product__rating fn_rating" data-rating_post_url="{url_generator route='ajax_product_rating'}" {if $product->rating > 0} itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"{/if}>
<span class="rating_starOff">
<span class="rating_starOn" style="width:{$product->rating*90/5|string_format:'%.0f'}px;"></span>
</span>
{if $product->rating > 0}
<span class="rating_text">( <span itemprop="reviewCount">{$product->votes|string_format:"%.0f"}</span> )</span>
<span class="rating_text hidden">( <span itemprop="ratingValue">{$product->rating|string_format:"%.1f"}</span> )</span>
{*Вывод лучшей оценки товара для микроразметки*}
<span class="rating_text hidden" itemprop="bestRating" style="display:none;">5</span>
{else}
<span class="rating_text hidden">({$product->rating|string_format:"%.1f"})</span>
{/if}
</div>
</div>
</div>
Последний раз редактировалось Aleks 17.09.2023, 06:56, всего редактировалось 1 раз.

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #4 korshunov » 17.09.2023, 06:55

Я бы задумался о том, не надо ли из этого кода убрать микроразметку. Возможен ущерб в SEO-продвижении.

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #5 Aleks » 17.09.2023, 07:05

Да, г. korshunov, Вы правы.
Это хорошая рекомендация для mkumy. Пусть проверит.
Надо полагать, что микроразметку в превью можно удалить.

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #6 Aleks » 19.09.2023, 16:25

Я задумался о том, г. korshunov, не удалить ли нам свои посты.
Они уже 3 суток как опубликованы, а mkumy молчит.
Спрашивается, зачем мы тратим свое время впустую?

korshunov
korshunov
Репутация: 148
Сообщения: 1862
Зарегистрирован: 03.12.2015
С нами: 8 лет 4 месяца
Skype

Сообщение #7 korshunov » 20.09.2023, 06:33

Aleks писал(а):Я задумался о том, г. korshunov, не удалить ли нам свои посты.
Они уже 3 суток как опубликованы, а mkumy молчит.
Спрашивается, зачем мы тратим свое время впустую?

Надо бы мыслить не столь примитивно, а хоть немного пошире...

Aleks
Aleks
Репутация: 56
Сообщения: 387
Зарегистрирован: 24.05.2021
С нами: 2 года 11 месяцев

Сообщение #8 Aleks » 20.09.2023, 07:48

Верно, г. korshunov. А я и помыслил пошире и опубликовал свой пост с целью борьбы со спамом.
Теперь эта ветка в самом верху.
А удалять не стоит: может кому-нибудь и пригодится данная информация.

mkumy
mkumy
Репутация: 0
Сообщения: 7
Зарегистрирован: 20.08.2023
С нами: 8 месяцев 6 дней

Сообщение #9 mkumy » 21.09.2023, 18:14

Aleks, korshunov, Ребят, огромное спасибо! Прошу прощения за молчание! Все долго молчали и я посчитал что мне не подскажут( Без Вас бы не справился!


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 124 гостя