Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как вместо звездочек рейтинга выводить число [Решено]


Recommended Posts

граждане кодеры. подскажите за пиво, (если с Украины кину на приватБанк на пиво)

интересует для Opencart 1.5.4 а так же для 1.4.9 (там впринципе алгоритм похожий я думаю)

воопщем у товара есть рейтинг который ему ставят полозователи когда комментируют его..

рейтинг выводится в виде звездочек..

можно ли вместо звездочек выводить число.. типа оценка 3,5 на базе 5 отзывов.

заранее благодарна за помощь

20130227-kdhj-7kb.jpg

  • +1 1
Надіслати
Поділитися на інших сайтах


Бредовое предложение :ugeek: ЗАМЕНИТЕ ЭТИ КАРТИНКИ СО ЗВЁЗДОЧКАМИ КАРТИНКАМИ С ЦИФРАМИ, потому как мне вот кажется просто цифры это скучно

Надіслати
Поділитися на інших сайтах

дело не в скучно или нескучно.. это нужно для разметки RDF или Schema.org

чтобы гугл съел разметку argerate ratings..

там обязательно переменная должна быть меняемая и в виде числа целого или с одной запятой..

модуль Schema.org не подходит, т.к. на сервере не установлен vqmod и там такое натворили прошлые работнички с шаблоном, что теперь не один модуль туда не становится (((

вот ссылка про разметку микроформатов..

кто не в курсе, крайне рекомендую.. очень повышает CTR поисковых запросов

http://ruschema.org/pages/about

Надіслати
Поділитися на інших сайтах


в принципе у меня есть готовый код яваскрипта но для другого движка shop script .. я хз как его интегрировать (((

вот текст кода.. нужно толкько переменные наверное подставить ((

это в css добавь:

.voit {position:relative; width:85px; height: 16px;background: url("../image/stars_voite.png") repeat-x left top;}

.voit span {visibility: hidden;height: 16px;width:17px;}

a.v1, a.v2, a.v3, a.v4, a.v5 {display:inline-block;position:absolute;height: 16px;width:17px;}

.voit a.v1 {left:0px;z-index:2;}

.voit a.v2 {left:17px;z-index:2;}

.voit a.v3 {left:34px;z-index:2;}

.voit a.v4 {left:51px;z-index:2;}

.voit a.v5 {left:68px;z-index:2;}

a.v1:hover, a.v2:hover, a.v3:hover, a.v4:hover, a.v5:hover, .cool, .bad {text-decoration:none;background: url("../image/stars_voite.png") repeat-x left -16px;}

a.v1:hover {left:0px; width:17px;z-index:1}

a.v2:hover {left:0px; width:34px;z-index:1}

a.v3:hover {left:0px; width:51px;z-index:1}

a.v4:hover {left:0px; width:68px;z-index:1}

a.v5:hover {left:0px; width:85px;z-index:1}

.cool, .bad {float:left; height: 16px; width:17px;}

.cool {background-position: left -32px;}

.bad {background-position: left top;}

это в js_scirpt.js в самый низ:

$(document).ready(function(){

$("#votes a").attr('href', 'javascript:void(null)');

$('#votes a').click(function(){

$("#votes").submit();

});

return false;

});

это картинка, положить в css_тема/image/:

http://s017.radikal.ru/i416/1202/df/1e030c95d920.png

это сам код product_detailed.tpl.html:

<form action="./" method="post" id="votes">

<input name="productID" value="{$product_info[11]}" type="hidden" />

<input name="vote" value="yes" type="hidden" />

<input name="mark" value="" type="hidden" />

{$smarty.const.ADMIN_PRODUCT_RATING}: {$product_info[3]} (голосов: {$product_info[8]})

<div class="voit">

<a class="v1" href="#" onclick="$('input[name=\'mark\']').attr('value', '0.1');" rel="nofollow"><span>0.1</span></a>

<a class="v2" href="#" onclick="$('input[name=\'mark\']').attr('value', '1');" rel="nofollow"><span>1</span></a>

<a class="v3" href="#" onclick="$('input[name=\'mark\']').attr('value', '2.5');" rel="nofollow"><span>2.5</span></a>

<a class="v4" href="#" onclick="$('input[name=\'mark\']').attr('value', '3.8');" rel="nofollow"><span>3.8</span></a>

<a class="v5" href="#" onclick="$('input[name=\'mark\']').attr('value', '5');" rel="nofollow"><span>5</span></a>

<div class="vote_res">{section name=i loop=5}{if $smarty.section.i.index<$product_info[3]}<div class="cool"> </div>{else}<div class="bad"> </div>{/if}{/section}</div>

</div>

</form>

Надіслати
Поділитися на інших сайтах


!!!

вот это

<img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png"

меняем на это

<?php echo $rating; ?>

вот!! идеально простое решение!!! огромное спасибо.. опробовала аналог на движке 1.4.9

если есть карта приватбанк скиньте номерок, я закину на пиво немного))

после всех манипулций с разметкой страницы посредством микроформатов в выдаче получилось следующее:

20130228-vcca-20kb.jpg

в реальной выдаче гугла еще не добавились цена и "в наличии"

https://www.google.c...iw=1241&bih=573

Надіслати
Поділитися на інших сайтах


остается вопрос..как такой рейтинг прилепить на главную или на категории..

для разметки микроформатов рейтниг нужен обязательно со звездочками..иначе не работает ((

вот тут человек сделал звездочки на JavaScript.. код я приводила выше..

но как его установить на главную, вот в чем вопрос?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.