#21
Отправлено 04 Август 2016 - 19:28
#23
Отправлено 04 Август 2016 - 19:40
Danil (04 Август 2016 - 19:30) писал:
При добавлении нового товара автоматом ставится 5 звезд
http://aqa-shop.ru/g...3698#show_tab_4
Вот товар где 2 отзыва
5 звезд и 1
http://aqa-shop.ru/g...sDataOpinionAdd
#24
Отправлено 05 Август 2016 - 03:26
<div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{GOODS_OPINION_RATING_VALUE}"> <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" /> {%ELSE%} <img src="{FORALL_IMAGES_PATH}stars/10.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" /> {%ENDIF%} </div>
замените на:
<div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF GOODS_OPINION_RATING_VALUE_ROUND %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{GOODS_OPINION_RATING_VALUE}"> <img src="{FORALL_IMAGES_PATH}stars/{GOODS_OPINION_RATING_VALUE_ROUND}.gif" alt="{GOODS_OPINION_RATING_VALUE_ROUND}" class="valignMiddle" style="padding-right:1em;" /> {%ELSE%} <img src="{FORALL_IMAGES_PATH}stars/0.gif" alt="Рейтинг не определён" class="valignMiddle" style="padding-right:1em;" /> {%ENDIF%} </div>
После данного изменения, если у товара в отзывах не проставляли рейтинг, то по умолчанию звезды будут серыми.
Чтобы проставлеение рейтинга работало необходимо отменить изменение в main.js, изменения должны выглядеть как после инструкции в прошлом сообщении:
http://forum.storela...ре/#entry243941
#25
Отправлено 05 Август 2016 - 11:21
Средний рейтинг не считается, ошибки так и остались.
#26
Отправлено 06 Август 2016 - 02:46
#27
Отправлено 06 Август 2016 - 16:53
Но необходимо сделать более нормальный вид. чтобы не вызывал затруднение у покупателей.
Если возможно , то сделать звезды а не кнопки для выбора
Долее, в мозилле показывает вот такие ошибки, что это ? + именно там растягивает сайт вниз, в других браузерах такого нет
#28
Отправлено 10 Август 2016 - 09:57
IFullHaus (06 Август 2016 - 16:53) писал:
Но необходимо сделать более нормальный вид. чтобы не вызывал затруднение у покупателей.
Если возможно , то сделать звезды а не кнопки для выбора
Безымянный2.JPG
Долее, в мозилле показывает вот такие ошибки, что это ? + именно там растягивает сайт вниз, в других браузерах такого нет
Безымянный.JPG Безымянный22.JPG
В файле main.css найдите строку
@media only screen and (min-width:758px) and (max-width:990px){и перед ней вставьте блок
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */ div.rating-cancel, div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden} div.rating-cancel, div.rating-cancel a{background:url('http://design.stasyashop.ru/forall/css/jquery-ui-stars/4.11/delete.gif?design=chameleon') no-repeat 0 -16px} div.star-rating, div.star-rating a{background:url('http://design.stasyashop.ru/forall/css/jquery-ui-stars/4.11/star.gif?design=chameleon') no-repeat 0 0px} div.rating-cancel a, div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0} div.star-rating-on a{background-position:0 -16px!important} div.star-rating-hover a{background-position:0 -32px} /* Read Only CSS */ div.star-rating-readonly a{cursor:default !important} /* Partial Star CSS */ div.star-rating{background:transparent!important;overflow:hidden!important} /* END jQuery.Rating Plugin CSS */
Далее в самое начало файла main.js вставьте код из прикрепленного файла.
Затем в том же файле найдите блок
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating').rating({ inputType: "input", split: 2, captionEl: $(".goodsDataOpinionMsg"), cancelShow: false }); } $('.goodsDataOpinionTableRating .ui-stars-star a').click(function(){ $('goodsDataOpinionTableRating > input').prop('disabled',false); }) // Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ if($(this).hasClass('firstOp')){ $('.emptyRev,.hideafter').hide(); $('.emptyRev,.hideafter').addClass('ifCancel') } if($(this).hasClass('opinionExist')){ $('.opinionchooseblock,.goodsDataOpinionListTable').hide(); $('.opinionchooseblock,.goodsDataOpinionListTable').addClass('ifCancel'); } if(0 == $('#goodsDataOpinionAddBlock:visible').length) { $('#goodsDataOpinionAddBlock').show('blind'); } else { $('#goodsDataOpinionAddBlock').hide('blind'); return false; } }); // Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре $('.goodsDataOpinionFormReset').click(function(){ $('.ifCancel').show(); $('.emptyRev,.hideafter').removeClass('ifCancel'); $('#goodsDataOpinionAddBlock').hide('blind'); return false; });и замените его на
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 2, required: true, captionEl: $(".goodsDataOpinionMsg") }); } // Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ if(0 == $('#goodsDataOpinionAddBlock:visible').length) { $('#goodsDataOpinionAddBlock').show('blind'); } else { $('#goodsDataOpinionAddBlock').hide('blind'); return false; } }); // Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре $('.goodsDataOpinionFormReset').click(function(){ $('#goodsDataOpinionAddBlock').hide('blind'); return false; });Теперь в шаблоне Товар найдите строки
<div class="regBlock"> <label class="reg_name">Оценка товара</label>и замените их на
<div class="regBlock optr"> <label class="reg_name">Оценка товара</label>
Прикрепленные файлы
#29
Отправлено 10 Август 2016 - 12:38
Stasya (10 Август 2016 - 09:57) писал:
@media only screen and (min-width:758px) and (max-width:990px){и перед ней вставьте блок
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */ div.rating-cancel, div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden} div.rating-cancel, div.rating-cancel a{background:url('http://design.stasyashop.ru/forall/css/jquery-ui-stars/4.11/delete.gif?design=chameleon') no-repeat 0 -16px} div.star-rating, div.star-rating a{background:url('http://design.stasyashop.ru/forall/css/jquery-ui-stars/4.11/star.gif?design=chameleon') no-repeat 0 0px} div.rating-cancel a, div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0} div.star-rating-on a{background-position:0 -16px!important} div.star-rating-hover a{background-position:0 -32px} /* Read Only CSS */ div.star-rating-readonly a{cursor:default !important} /* Partial Star CSS */ div.star-rating{background:transparent!important;overflow:hidden!important} /* END jQuery.Rating Plugin CSS */
Далее в самое начало файла main.js вставьте код из прикрепленного файла.
Затем в том же файле найдите блок
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating').rating({ inputType: "input", split: 2, captionEl: $(".goodsDataOpinionMsg"), cancelShow: false }); } $('.goodsDataOpinionTableRating .ui-stars-star a').click(function(){ $('goodsDataOpinionTableRating > input').prop('disabled',false); }) // Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ if($(this).hasClass('firstOp')){ $('.emptyRev,.hideafter').hide(); $('.emptyRev,.hideafter').addClass('ifCancel') } if($(this).hasClass('opinionExist')){ $('.opinionchooseblock,.goodsDataOpinionListTable').hide(); $('.opinionchooseblock,.goodsDataOpinionListTable').addClass('ifCancel'); } if(0 == $('#goodsDataOpinionAddBlock:visible').length) { $('#goodsDataOpinionAddBlock').show('blind'); } else { $('#goodsDataOpinionAddBlock').hide('blind'); return false; } }); // Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре $('.goodsDataOpinionFormReset').click(function(){ $('.ifCancel').show(); $('.emptyRev,.hideafter').removeClass('ifCancel'); $('#goodsDataOpinionAddBlock').hide('blind'); return false; });и замените его на
// Добавление отзыва о товаре. Рейтинг if(typeof($('.goodsDataOpinionTableRating').rating) == "function" ) { $('.goodsDataOpinionTableRating input').rating({ split: 2, required: true, captionEl: $(".goodsDataOpinionMsg") }); } // Список отзывов о товаре. Ссылка на отображение формы для добавление отзыва о товаре $('.goodsDataOpinionShowAddForm').click(function(){ if(0 == $('#goodsDataOpinionAddBlock:visible').length) { $('#goodsDataOpinionAddBlock').show('blind'); } else { $('#goodsDataOpinionAddBlock').hide('blind'); return false; } }); // Добавление отзыва о товаре. кнопка reset скрывающая форму добавления отзыва о товаре $('.goodsDataOpinionFormReset').click(function(){ $('#goodsDataOpinionAddBlock').hide('blind'); return false; });Теперь в шаблоне Товар найдите строки
<div class="regBlock"> <label class="reg_name">Оценка товара</label>и замените их на
<div class="regBlock optr"> <label class="reg_name">Оценка товара</label>
#34
Отправлено 09 Октябрь 2016 - 10:20
IFullHaus (09 Октябрь 2016 - 01:15) писал:
Здравствуйте.
Изменения Вам произвел и создал бэкапы (до и после).
Произведены следующие изменения:
В шаблоне HTML код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_new_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_new_goods.OPINION_RATING_VALUE}"> <div class="rating" style="width:{index_page_new_goods.OPINION_RATING_VALUE}0%" alt="{index_page_new_goods.OPINION_RATING_VALUE}"></div> {%ELSE%} <div class="rating" style="width:0%" alt="Рейтинг не определён"></div> {%ENDIF%} </div> </div>
На код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_new_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_new_goods.OPINION_RATING_VALUE}"> <div class="rating"> {% IF index_page_new_goods.OPINION_RATING_VALUE_ROUND %} <img src="{FORALL_IMAGES_PATH}stars/{index_page_new_goods.OPINION_RATING_VALUE}.gif" alt="{index_page_new_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> {% ENDIF %} </div> </div>
Код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_favorites_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_favorites_goods.OPINION_RATING_VALUE}"> <div class="rating" style="width:{index_page_favorites_goods.OPINION_RATING_VALUE}0%" alt="{index_page_favorites_goods.OPINION_RATING_VALUE}"></div> {%ELSE%} <div class="rating" style="width:0%" alt="Рейтинг не определён"></div> {%ENDIF%} </div> </div>
На код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_favorites_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_favorites_goods.OPINION_RATING_VALUE}"> <div class="rating"> {% IF index_page_favorites_goods.OPINION_RATING_VALUE_ROUND %} <img src="{FORALL_IMAGES_PATH}stars/{index_page_favorites_goods.OPINION_RATING_VALUE}.gif" alt="{index_page_favorites_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> {% ENDIF %} </div> </div>
Код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_goods.OPINION_RATING_VALUE}"> <div class="rating" style="width:{index_page_goods.OPINION_RATING_VALUE}0%" alt="{index_page_goods.OPINION_RATING_VALUE}"></div> {%ELSE%} <div class="rating" style="width:0%" alt="Рейтинг не определён"></div> {%ENDIF%} </div> </div>
На код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF index_page_goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_goods.OPINION_RATING_VALUE}"> <div class="rating"> {% IF index_page_goods.OPINION_RATING_VALUE_ROUND %} <img src="{FORALL_IMAGES_PATH}stars/{index_page_goods.OPINION_RATING_VALUE}.gif" alt="{index_page_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> {% ENDIF %} </div> </div>
В шаблоне Товары код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{index_page_new_goods.OPINION_RATING_VALUE}"> <div class="rating" style="width:{goods.OPINION_RATING_VALUE}0%" alt="{index_page_new_goods.OPINION_RATING_VALUE}"></div> {%ELSE%} <div class="rating" style="width:0%" alt="Рейтинг не определён"></div> {%ENDIF%} </div> </div>
На код:
<div class="ratings"> <div class="rating-box" itemscope itemtype="http://schema.org/AggregateRating"> {% IF goods.OPINION_RATING_VALUE %} <meta itemprop="worstRating" content = "1"> <meta itemprop="bestRating" content = "10"> <meta itemprop="ratingValue" content = "{goods.OPINION_RATING_VALUE}"> <div class="rating"> {% IF goods.OPINION_RATING_VALUE_ROUND %} <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> {% ENDIF %} </div> </div>
В main.css код:
.rating-box .rating {float: left; height: 13px;background: url({ASSETS_IMAGES_PATH}rating.png?design=comfort) 0 100% repeat-x;}
На код:
.rating-box .rating {height: 13px;text-align: center;}
#39
Отправлено 10 Декабрь 2016 - 12:46
#40
Отправлено 12 Декабрь 2016 - 19:10
IFullHaus (07 Декабрь 2016 - 15:40) писал:
5 звезд есть, но в каждом отзыва перед ними "1111"
Можно уже сделать всё нормально и забыть про них?? Безымянный.JPG
Здравствуйте.
Произвели Вам изменения. Сейчас лишние цифры больше не выводятся.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных