製品評価の星の数を (管理システムまたはモジュールを介して) 変更する方法はありますか? 明らかにデフォルトは 5 のうちですが、10 に変更したいと思います。
レビューの詳細で 5 つ星の「半星」を出力できるようにするには、これが必要です。
製品評価の星の数を (管理システムまたはモジュールを介して) 変更する方法はありますか? 明らかにデフォルトは 5 のうちですが、10 に変更したいと思います。
レビューの詳細で 5 つ星の「半星」を出力できるようにするには、これが必要です。
これは非常に簡単です。評価ボックスの幅を広げるだけです。ここにCSSがあります。幅を 140px に増やす必要があります。評価ボックスの幅を広げることで、星の数を増やすことができます。
//Style.css
.rating-box {
background: url("../images/bkg_rating.gif") repeat-x scroll 0 0 transparent;
font-size: 0;
height: 13px;
line-height: 0;
overflow: hidden;
text-indent: -999em;
width: 140px;
}
の
app\design\friendend\your theme\template\review\form.phtml
このようなコードが見つかります
<table class="data-table" id="product-review-table">
<col />
<col width="1" />
<col width="1" />
<col width="1" />
<col width="1" />
<col width="1" />
<thead>
<tr>
<th> </th>
<th><span class="nobr"><?php echo $this->__('1 star') ?></span></th>
<th><span class="nobr"><?php echo $this->__('2 stars') ?></span></th>
<th><span class="nobr"><?php echo $this->__('3 stars') ?></span></th>
<th><span class="nobr"><?php echo $this->__('4 stars') ?></span></th>
<th><span class="nobr"><?php echo $this->__('5 stars') ?></span></th>
</tr>
</thead>
<tbody>
<?php foreach ($this->getRatings() as $_rating): ?>
<tr>
<th><?php echo $this->escapeHtml($_rating->getRatingCode()) ?></th>
<?php foreach ($_rating->getOptions() as $_option): ?>
<td class="value"><input type="radio" name="ratings[<?php echo $_rating->getId() ?>]" id="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>" value="<?php echo $_option->getId() ?>" class="radio" /></td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
以下のようにコードにいくつかの変更を加えてください
さらに5つ追加 <col width="1" />
して
さらに5つ追加
<th><span class="nobr"><?php echo $this->__('5 stars') ?></span></th>
対応する場所に
それが動作します