# \[gelöst\] Sterne werden nur bei voller Bewertung angezeigt?

**URL:** <https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [12. April 2013 um 09:29 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657 "2013-04-12T09:29:50Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [12. April 2013 um 09:29 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/1 "2013-04-12T09:29:50Z")

</div>

Hallo! Da ist ein Problem mit der Anzeige meiner Sterne. Sobald ein Produkt nicht mit vollen Sternen bewertet wurde, werden alle Sterne grau angezeigt. Das ist ein Bug oder? Hier wurde das änlich auch schon gefragt, allerdings in der Vorgängerversion: [post52770.html](http://forum.shopware.de/post52770.html) Ein Beispiel seht ihr hier: z.B. der Bobi Classic hat nur graue sterne, obwohl bei fast allen die Bewertung top war. - entfernt da noch in entwicklung - Wenn man sich dann z.B. den Bobi Classic anschaut: - entfernt da noch in entwicklung - Wird auf der Produktdetailseite die Anzahl der Sterne richtig angezeigt. Hier wiederrum weiter unten der Bobi Swiss hat genau 4 Sterne, diese werden auch korrekt angezeigt. Was ist hier falsch?

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [12. April 2013 um 10:34 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/2 "2013-04-12T10:34:04Z")

</div>

Hallo, schau mal hier. Da gibt es die Lösung: [https://github.com/ShopwareAG/shopware- … bc4402bc52](https://github.com/ShopwareAG/shopware-4/commit/a7b6b496d13aa6524c6bbef5ae2d5abc4402bc52)

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [15. April 2013 um 14:01 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/3 "2013-04-15T14:01:59Z")

</div>

Hallo! Vielen dank, leider hat es nicht geholfen. Habe die entsprechende Stelle im default geändert, Cache vom Shop und vom Browser gelöscht. Dennoch bleibt die Anzeige der Sterne falsch.

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [17. April 2013 um 14:21 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/4 "2013-04-17T14:21:02Z")

</div>

Weiss denn jemand hier doch, woran es denn noch liegen könnte? Die ganz grau gefuellten Sterne sehen im Shop recht hässlich aus

---

<div class="post-metadata">

**Author:** ![SebastianKloepper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sebastiankloepper/32/21435_2.png) [@SebastianKloepper](https://forum.shopware.com/u/SebastianKloepper)\
**Post date:** [17. April 2013 um 14:27 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/5 "2013-04-17T14:27:02Z")

</div>

Hallo, die Lösung aus dem Link sollte aber funktionieren. Es kann natürlich sein, dass das Template abgeleitet wurde und somit die alte Funktion noch in dem individuellen Template vorliegt. Bitte einmal überprüfen, ob in anderen Templateordner ebenfalls noch eine Datei article\_box.tpl vorliegt und dort ggf. die Anpassung auch vornehmen. Sebastian

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [18. April 2013 um 06:58 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/6 "2013-04-18T06:58:40Z")

</div>

Danke! Also das ist jetzt merkwuerdig, habe die box\_article.tpl in /templates/\_default/frontend/listing Laut dem Vorschlag geändert. Die gleiche Datei gab es noch in /templates/\_emotion/frontend/listing Dort war aber der Block „frontend\_listing\_box\_article\_rating“ nicht vorhanden. Weitere Templates /templates/\_emotion\_local /templates/\_local Enthielten keine box\_article.tpl Das Template was ich als Vorlage verwendet habe fuer unser Template /templates/emotion\_blue/frontend enthält diese Datei auch nicht, und muesste nach den Regeln der Vererbung garnicht eingreifen? Hab das nämlich kopiert und fuer unser Template verwendet: /templates/emotion\_metalldesign/frontend/listing In dem Template selbst gibt es auch keine box\_article.tpl Könnte es noch an was anderem liegen?

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [24. April 2013 um 10:10 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/7 "2013-04-24T10:10:41Z")

</div>

\*gibt dem thread einen sanften schubser\*

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [14. Mai 2013 um 10:27 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/8 "2013-05-14T10:27:09Z")

</div>

Anscheinend passiert das nur bei einer bestimmten Konstellation? Als Beispiel hier diese Seite: - entfernt da noch in entwicklung - Dort sieht man, das Holzstab Lärche hat zwar keine volle Bewertung, die Sterne werden aber angezeigt. (2 Bewertungen) Der Stab Thermoesche hat aber 3 Bewertungen, auch nicht voll, und dort werden die Sterne wiederrum nicht angezeigt. Nur alle Sterne grau, was ja nicht sein duerfte. Die Zapfenfräsung ganz unten hat ebenfalls 3 Bewertungen, un die Sterne werden nicht angezeigt. Hier bei der Seite: - entfernt da noch in entwicklung - Hat die zweite Abdeckrosette graue sterne, der Artikel hat aber 22 Bewertungen, und auf der einzeluebersicht sieht man aber das die Sterne voll sind. Die Bewertungen sind importiert, habe ich beim Import vll etwas falsch gemacht? Woran kann das liegen?

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [14. Mai 2013 um 10:42 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/9 "2013-05-14T10:42:38Z")

</div>

da ist ein Rundungsfehler im Template für das Kategorielisting. Die Name der CSS-Klasse, welche die Sterndarstellung steuert, wird aus der durschnittlichen Bewertung erzeugt. Den Wort “star” wird die durchschnittliche Bewertung angehangen. Wenn die 9.64 ist, muss auf ganze Zahlen auf- oder abgerundet werden. Wird aufgerundet, erscheinen alle Sterne weil der Wert dann 10 und die Klasse star10 ist. Wird abgerundet, erscheint der 5. Stern halb-grau, weil der Wert 9 ist. Bei der 2. Abdeckrosette wird der Name star9.64 erzeugt, bei der ersten star10. Da es die Klasse star9.64 nicht gibt, bleibt das Sprite auf dem “keine Bewertung graue Sterne” stehen. Die Änderung muss in SMARTY vorgenommen werden und war, meine ich, die Korrektur, die von Shopware oben vorgeschlagen wurde. Viele Grüße H. Thomas [quote=“shopbesitzer”]Anscheinend passiert das nur bei einer bestimmten Konstellation? Als Beispiel hier diese Seite: [http://design-shop-baalcke.de.server119 … er/staebe/](http://design-shop-baalcke.de.server1199-han.de-nserver.de/holz-gelaender/staebe/) Dort sieht man, das Holzstab Lärche hat zwar keine volle Bewertung, die Sterne werden aber angezeigt. (2 Bewertungen) Der Stab Thermoesche hat aber 3 Bewertungen, auch nicht voll, und dort werden die Sterne wiederrum nicht angezeigt. Nur alle Sterne grau, was ja nicht sein duerfte. Die Zapfenfräsung ganz unten hat ebenfalls 3 Bewertungen, un die Sterne werden nicht angezeigt. Hier bei der Seite: [http://design-shop-baalcke.de.server119 … krosetten/](http://design-shop-baalcke.de.server1199-han.de-nserver.de/holz-gelaender/abdeckrosetten/) Hat die zweite Abdeckrosette graue sterne, der Artikel hat aber 22 Bewertungen, und auf der einzeluebersicht sieht man aber das die Sterne voll sind. Die Bewertungen sind importiert, habe ich beim Import vll etwas falsch gemacht? Woran kann das liegen?[/quote]

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [15. Mai 2013 um 10:26 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/10 "2013-05-15T10:26:36Z")

</div>

Hallo! Vielen Dank, es ist echt frustrierend hier im Forum weil man die meiste Zeit einfach keine Antworten bekommt. Ich weiss, Community und so, und vll hab ich einfach nur die falschen Themen die sonst keinen interessieren, aber frustrierend ist es dennoch. Deshalb vielen Dank fuer deine Antwort! Das Problem ist doch, das ich den Lösungsvorschlag schon längst eingebaut habe, aber es hilft nicht. Die Datei box\_article.tpl aus /templates/\_default/frontend/listing sieht nu so aus bei mir: Und wie schon oben erwähnt, die anderen Stellen auch schon ueberprueft. 😢

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [15. Mai 2013 um 10:47 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/11 "2013-05-15T10:47:12Z")

</div>

Der variable-modifier der Wahl ist auch eher string\_format:"%d" Er rundet auf ganze Zahlen. Es gibt ihn auch in Versionen, um eine definierte Anzahl Nachkommstellen zu runden. Smarty-Dokumentation [http://www.smarty.net](http://www.smarty.net) (Dok. für Version 3 verwenden!) Wäre nett, in Zukunft den Block als Code zu posten, dann bräuchte man es nicht erst aus den Shopwaretemplatedateien zu kopieren, um es hier einzustellen. [code] {\* Article rating \*} {block name=‘frontend\_listing\_box\_article\_rating’} {if $sArticle.sVoteAverange.averange}

{/if} {/block}[/code] Bei 9.64 wird daraus 10 -\> CSS-Klasse: star10 [quote=“shopbesitzer”]Hallo! Vielen Dank, es ist echt frustrierend hier im Forum weil man die meiste Zeit einfach keine Antworten bekommt. Ich weiss, Community und so, und vll hab ich einfach nur die falschen Themen die sonst keinen interessieren, aber frustrierend ist es dennoch. Deshalb vielen Dank fuer deine Antwort! Das Problem ist doch, das ich den Lösungsvorschlag schon längst eingebaut habe, aber es hilft nicht. Die Datei box\_article.tpl aus /templates/\_default/frontend/listing sieht nu so aus bei mir: Und wie schon oben erwähnt, die anderen Stellen auch schon ueberprueft. 😢[/quote]

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [16. Mai 2013 um 10:26 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/12 "2013-05-16T10:26:47Z")

</div>

Danke dir nochmal. Habe das so geändert wie du gesagt hast, cache vom Shop und vom Browser mehrmals gelöscht, leider stimmt die Anzeige immer noch nicht. Ich werde morgen danach nochmal schauen, hatte das schonmal das die Auswirkung erst am nächsten Tag sichbar waren… ☹

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [16. Mai 2013 um 12:00 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/13 "2013-05-16T12:00:50Z")

</div>

Hast Du das alles in einem korrekt abgeleiteten Template gemacht oder laufen wir hier gerade in Vererbungsfehler, weil \_default, \_emotion sich gegenseitig überschreiben? Erstellen im eigenen Templateordner: emotion\_meintemplate/frontend/listing/box\_article.tpl [code]{\* Article rating \*} {extends file=‚parent:frontend/listing/box\_article.tpl‘} {block name=‚frontend\_listing\_box\_article\_rating‘} {if $sArticle.sVoteAverange.averange}

Averange\*2: {$sArticle.sVoteAverange.averange\*2}

Averange\*2|string\_format: {$sArticle.sVoteAverange.averange\*2|string\_format:"%d"}

Averange\*2|round: {$sArticle.sVoteAverange.averange\*2|round:0}

{/if} {/block}[/code] Die letzten 3

dienen eigentlich nur dazu, die Variablenwerte zu sehen. Sonst stochert man ewig im Nebel bei der Ursachensuche. Wird ein bisschen häßlich aussehen im Kategorielisting, also lieber nicht auf einem Live-System testen. Viele Grüße H. Thomas

---

<div class="post-metadata">

**Author:** ![shopbesitzer](https://avatars.discourse-cdn.com/v4/letter/s/a88e4f/32.png) [@shopbesitzer](https://forum.shopware.com/u/shopbesitzer)\
**Post date:** [17. Mai 2013 um 09:16 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/14 "2013-05-17T09:16:51Z")

</div>

Hallo! Vielen Dank! Also die Änderungen die vom Team gezeigt wurden sowie deine Vorschläge habe ich in dem Default Template gemacht, wie es in dem ersten Posting vom Team gesagt wurde. Die Vererbung habe ich ueberprueft, wie hier in den Beitrag gesagt: [allgemein-f25/sterne-werden-nur-bei-voller-bewertung-angezeigt-t12762.html#p59929](http://forum.shopware.de/allgemein-f25/sterne-werden-nur-bei-voller-bewertung-angezeigt-t12762.html#p59929) Ich habe aber jetzt die Datei in unserem eigenen Template Ordner angelegt laut deiner Beschreibung. Das System ist eh noch nicht live, also ists kein problem ich kann die Anzeige lassen, wie hier in dem Beispiel sieht man das sehr gut: - entfernt da noch in entwicklung - Nachtrag: Hier die Lösung fuer das Problem [code]{extends file=‘parent:frontend/listing/box\_article.tpl’} {block name=‘frontend\_listing\_box\_article\_rating’} {if $sArticle.sVoteAverange.averange}

{/if} {/block}[/code]

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [17. Mai 2013 um 12:40 UTC](https://forum.shopware.com/t/gelost-sterne-werden-nur-bei-voller-bewertung-angezeigt/12657/15 "2013-05-17T12:40:29Z")

</div>

Hallo, die Klammer fehlte. [code]{extends file=‚parent:frontend/listing/box\_article.tpl‘} {block name=‚frontend\_listing\_box\_article\_rating‘} {if $sArticle.sVoteAverange.averange}

{/if} {/block}[/code] [quote=„shopbesitzer“]Hallo! Vielen Dank! Also die Änderungen die vom Team gezeigt wurden sowie deine Vorschläge habe ich in dem Default Template gemacht, wie es in dem ersten Posting vom Team gesagt wurde. Die Vererbung habe ich ueberprueft, wie hier in den Beitrag gesagt: [allgemein-f25/sterne-werden-nur-bei-voller-bewertung-angezeigt-t12762.html#p59929](http://forum.shopware.de/allgemein-f25/sterne-werden-nur-bei-voller-bewertung-angezeigt-t12762.html#p59929) Ich habe aber jetzt die Datei in unserem eigenen Template Ordner angelegt laut deiner Beschreibung. Das System ist eh noch nicht live, also ists kein problem ich kann die Anzeige lassen, wie hier in dem Beispiel sieht man das sehr gut: [http://design-shop-baalcke.de.server119 … iefkasten/](http://design-shop-baalcke.de.server1199-han.de-nserver.de/briefkasten/)[/quote]
