Перейти к содержимому


Рейтинг Товаров


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 117

#21 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 15 Апрель 2013 - 21:31

Просмотр сообщенияMikola (15 Апрель 2013 - 20:39) писал:

в данном случае

Что означает Ваш ответ? У меня масса отзывов, но код сайта менялся неоднократно. Как мне установить код звездочек в каталог? Не левый рейтинг, а родной сторлендовский.

#22 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Апрель 2013 - 00:23

Вывести рейтинг можно используя код

{% IF goods.OPINION_RATING_VALUE %}
				  <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE}.gif" alt="{goods.OPINION_RATING_VALUE}" class="valignMiddle" style="padding-right:1em;" />
				{% ELSE %}
				  <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
				{% ENDIF %}

для шаблона "Товары". Данный код можно разместить например перед изображением или после изображения товара

<div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div>

Изменять рейтинг без добавления отзыва - нельзя.

#23 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 16 Апрель 2013 - 20:08

Просмотр сообщенияСake (16 Апрель 2013 - 00:23) писал:

Вывести рейтинг можно используя код

{% IF goods.OPINION_RATING_VALUE %}
				 <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE}.gif" alt="{goods.OPINION_RATING_VALUE}" class="valignMiddle" style="padding-right:1em;" />
			 {% ELSE %}
				 <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
			 {% ENDIF %}

для шаблона "Товары". Данный код можно разместить например перед изображением или после изображения товара

<div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div>

Изменять рейтинг без добавления отзыва - нельзя.

Большое спасибо за развернутый ответ. Но у меня с данным кодом пара загвоздок:
1. рейтинг показывает 5 звезд независимо от того, есть отзыв, или нет
2. если рейтинг не равен 5 или 0, то рейтинг показывается не звездами,  а цифрой.

Вот пример моего кода:
 <td class="goodsListItem">
				<div style="position:relative;">
{% IF goods.IS_NEW %}<div class="lableGoods"><a href="{goods.URL}"><img src="http://files.storeland.ru/web/upload/sitefiles/5/460/459559/new2.png" title="{goods.NAME}" class="vtip" /></a></div>{% ENDIF %}
								{% IF goods.IS_TOP %}<div class="lableGoods"><a href="{goods.URL}"><img src="http://files.storeland.ru/web/upload/sitefiles/5/460/459558/hit.png" title=" {goods.NAME}" class="vtip" /></a></div>{% ENDIF %}
							  
{%IF goods.MAX_DISCOUNT_EXPIRED_AT%}<div style="position: absolute ; right:8px;top:1px;background:url(http://files.storeland.ru/web/upload/sitefiles/4/322/321332/515.jpg);width:48px;height:40px;"></div>
{% ENDIF %} <div class="goodsListItemBlock withBorder cornerAll">

 
{% IF goods.OPINION_RATING_VALUE %}
								  <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE}.gif" alt="{goods.OPINION_RATING_VALUE}" class="valignMiddle" style="padding-right:1em;" />
								{% ELSE %}
								  <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
								{% ENDIF %}		   
								<div class="goodsListItemImage" title="{goods.NAME}"><a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div>
								<h3  class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3>

							 
							   
							   
								<div class="goodsListItemPriceNew">
										<a href="{goods.URL_MIN_PRICE_NOW}" style="font-size:15px;line-height:1em;">{goods.MIN_PRICE_NOW | money_format}</a>
								</div>
						<div class="goodsListItemPriceOld">{% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
   <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}<img src="http://files.storeland.ru/web/upload/sitefiles/4/322/321279/1.jpg" style="position: absolute ; right:11px;top:210px">
			   
 </div>
								  
				</div>

  Заранее спасибо!

#24 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 17 Апрель 2013 - 00:35

Попробуйте использовать следующий код

{% IF goods.OPINION_RATING_VALUE %}
								  <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE|number_format("0", "", "")}.gif" alt="{goods.OPINION_RATING_VALUE|number_format("0", "", "")}" class="valignMiddle" style="padding-right:1em;" />
								{% ENDIF %}


#25 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 17 Апрель 2013 - 19:21

Просмотр сообщенияСake (17 Апрель 2013 - 00:35) писал:

Попробуйте использовать следующий код

{% IF goods.OPINION_RATING_VALUE %}
<img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE|number_format("0", "", "")}.gif" alt="{goods.OPINION_RATING_VALUE|number_format("0", "", "")}" class="valignMiddle" style="padding-right:1em;" />
							 {% ENDIF %}

Получилось! Я его модернизировала вот так . И кстати, раньше я такого эффекта не замечала, но теперь звезды выставляются сразу, не смотря на то, что модератор отзыв не проверил и текста еще на странице товара не видно. Прикольно. Мне нравиться :wub:

#26 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 18 Апрель 2013 - 14:56

Спасибо, Сake.  Все получилось. И Вам ogonek7777, большое спасибо за модернизацию. Очень красиво получилось!

#27 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 19 Апрель 2013 - 01:23

Просмотр сообщенияvelena168 (18 Апрель 2013 - 14:56) писал:

Спасибо, Сake.  Все получилось. И Вам ogonek7777, большое спасибо за модернизацию. Очень красиво получилось!
Большое спасибо :wub:

#28 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 02 Май 2013 - 02:30

Просмотр сообщенияСake (17 Апрель 2013 - 00:35) писал:

Попробуйте использовать следующий код

{% IF goods.OPINION_RATING_VALUE %}
<img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE|number_format("0", "", "")}.gif" alt="{goods.OPINION_RATING_VALUE|number_format("0", "", "")}" class="valignMiddle" style="padding-right:1em;" />
							 {% ENDIF %}
а куда его ставить вот в моем коде (?):
<!-- Список товаров. Таблица -->
<table>
{% FOR goods %}
<td class="goodsListItem">
<div class="goodsListItemBlock withBorder cornerAll" title="{goods.DESCRIPTION_SHORT}">
{%IF goods.MAX_DISCOUNT_EXPIRED_AT%}
<div style="position:absolute;right:0;top:0;background:url(http://otdyh-i-son.ru/web/upload/assets/images/21/20306/акция%201.jpeg?0254);width:78px;height:62px;">5</div>
{%ENDIF%}
<table class="goodsListItemImage">
<tr>
<td>
<a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
</td>
</tr>
</table>

<h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3>
<div class="goodsListItemPriceNew">
<a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
</div>
<div class="goodsListItemPriceOld">
{% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
{% IF goods.MAX_DISCOUNT>1 %}
<a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSE %}
<a href="{goods.URL_MIN_PRICE_NOW}" class="lineThrough">{goods.MIN_PRICE_NOW | money_format}</a>
{% ENDIF %}
{% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
<a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</div>

<p>
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
<div>
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить &laquo;{goods.NAME}&raquo; в корзину" href="#">Купить</a>
</div>
</form>
</p>

</div>
</div>
</td>
{goods.index | is_divided("4","</tr><tr>","")}
{% ENDFOR goods %}
</table>
<!-- /Список товаров. Таблица -->
{% ENDIF %}
{% ENDIF %}
<!-- end Goods list -->


#29 Stasya

Stasya

    Активный участник

  • Модератоpы
  • 4 007 сообщений

Отправлено 02 Май 2013 - 10:26

Попробуйте вставить после строки
<a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>
( т.е. после картинки товара)

#30 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 02 Май 2013 - 12:09

вставила, как Вы и сказали, но не помогло.

#31 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 02 Май 2013 - 12:18

Просмотр сообщенияotdyh-i-son.ru (02 Май 2013 - 12:09) писал:

вставила, как Вы и сказали, но не помогло.
Может поможет, у меня так:


<!-- Список товаров. Таблица -->
        <table>
          {% FOR goods %}
            <td class="goodsListItem">  

              <div class="goodsListItemBlock withBorder cornerAll" style="position: relative;">

                <table class="goodsListItemImage">

                {% IF goods.OPINION_RATING_VALUE %}
<img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE|number_format("0", "", "")}.gif" alt="{goods.OPINION_RATING_VALUE|number_format("0", "", "")}" class="valignMiddle" style="position: absolute;
left: 11px;
top: 5px;
z-index: 1;
width: 30%" />
                                                         {% ENDIF %}
                  <tr>
                    <td>
                      <a href="{goods.URL}"><img src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-other.png{% ELSE %}{goods.IMAGE_OTHER}{% ENDIF %}" alt="{goods.NAME}" /></a>

                    </td>
                  </tr>
                </table>

                <small class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></small>
                <div class="goodsListItemPriceNew">
                  <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a>
                </div>  
                <div class="goodsListItemPriceOld">
                  {% IF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
                    <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>

                  {% ENDIF %}
                </div>
              </div>
            </td>
          {goods.index | is_divided("3","</tr><tr>","")}
          {% ENDFOR goods %}
        </table>
      <!-- /Список товаров. Таблица -->

#32 551

551

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 650 сообщений
  • ГородМосква

Отправлено 02 Май 2013 - 18:42

Просмотр сообщенияСake (16 Апрель 2013 - 00:23) писал:

Вывести рейтинг можно используя код

{% IF goods.OPINION_RATING_VALUE %}
				 <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE}.gif" alt="{goods.OPINION_RATING_VALUE}" class="valignMiddle" style="padding-right:1em;" />
			 {% ELSE %}
				 <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" />
			 {% ENDIF %}

для шаблона "Товары". Данный код можно разместить например перед изображением или после изображения товара

<div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div>

Изменять рейтинг без добавления отзыва - нельзя.

Ура!! Наконец-то!

#33 melisa

melisa

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 108 сообщений

Отправлено 07 Май 2013 - 01:32

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

#34 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 07 Май 2013 - 04:10

К сожалению, этого делать нельзя. Вы можете добавить рекомендацию по данной доработке тут http://storeland.reformal.ru

#35 Flor@@

Flor@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 959 сообщений

Отправлено 08 Май 2013 - 02:35

Просмотр сообщенияogonek7777 (17 Апрель 2013 - 19:21) писал:

Получилось! Я его модернизировала вот так . И кстати, раньше я такого эффекта не замечала, но теперь звезды выставляются сразу, не смотря на то, что модератор отзыв не проверил и текста еще на странице товара не видно. Прикольно. Мне нравиться :wub:
ой тоже заработало, даже и не заметила сразу, но хочу тоже как у Вас на картинке, чтобы эти звездочки вверху появлялись.

#36 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 08 Май 2013 - 03:32

Вам необходимо переместить код звездочек вставив их перед изображением. Например перед строкой

<table class="goodsListItemImage">

в шаблоне "Товары".

#37 ogonek7777

ogonek7777

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 2 109 сообщений
  • ГородМосква

Отправлено 08 Май 2013 - 14:18

Просмотр сообщенияotdyh-i-son.ru (08 Май 2013 - 02:35) писал:

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

У меня это вот такой кусок кода:
<td class="goodsListItem">
			 <div style="position:relative;">{% IF goods.OPINION_RATING_VALUE %}
																 <img src="{FORALL_IMAGES_PATH}stars/{goods.OPINION_RATING_VALUE|number_format("0", "", "")}.gif" alt="{goods.OPINION_RATING_VALUE|number_format("0", "", "")}" class="valignMiddle" style="position: absolute ; left:11px;top:5px;z-index: 1;width:30%" />
															 {% ENDIF %}
Там указано после какого кода вставить и стили Style

#38 punkkez

punkkez

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 492 сообщений

Отправлено 09 Октябрь 2013 - 10:53

почему то не получается вывести общий рейтинг из отзывов на страницы товаров и товара

#39 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 10 Октябрь 2013 - 01:50

У вас на данный момент отсутствует код http://forum.storela...__20#entry60618 в шаблоне "Товары". Пожалуйста, выполните инструкцию по его установке и проверьте отображение.

#40 abodon737

abodon737

    Пользователь

  • Пользователи
  • PipPip
  • 43 сообщений

Отправлено 23 Декабрь 2013 - 13:19

Как добавить звёзды и в на главную страницу над картинкой под название товара? В "новинки" и "хиты продаж"!  megahop.storeland.ru

Уже сделал.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных