
Всего правим три файла.
1. Открываем /engine/modules/function.php и ищем в нем код
PHP:
if( !$config['rating_type'] ) {
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 0;
if ($rating < 0 ) $rating = 0;
$rating = $rating * 20;
PHP:
if( !$config['rating_type'] ) {
if( $rating AND $vote_num ) $rating = round( ($rating / $vote_num), 0 );
else $rating = 4;
if ($rating < 0 ) $rating = 0;
$AVERrating = $rating;
$rating = $rating * 17;
PHP:
<div id='ratig-layer-{$id}'><div class="rating">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}%;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div></div>
PHP:
<div id='ratig-layer-{$id}'><div class="rating">
<ul class="unit-rating">
<li itemprop="average" class="current-rating" style="width:{$rating}px;">{$AVERrating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li itemprop="bestRating"><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div></div>
PHP:
if( $row['allow_rate'] ) {
PHP:
if ( $row['vote_num'] == 0 ) $row['vote_num'] = 1;
if ( $row['vote_num'] && $row['allow_rate'] ) {
$tpl->set( '{rating-avg}', round( floatval( $row['rating'] ) / $row['vote_num'], 1 ) );
} else {
$tpl->set( '{rating-avg}', "" );
}
PHP:
$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
$tpl->set( '{vote-num}', "<span id=\"vote-num-id-".$row['id']."\">".$row['vote_num']."</span>" );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
PHP:
$tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );
$tpl->set( '{vote-num}', "<span itemprop=\"reviewCount\" id=\"vote-num-id-{$row['id']}\">".$row['vote_num']."</span>" );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
Полная новость должна быть размечена каким-нибудь типом от schema. Если вы не ставили еще никакой разметки, значит в самый верх, в первую строчку вставляем
PHP:
<div itemscope itemtype="http://schema.org/Movie">
в самый низ в качестве последней строчки вставляем
PHP:
</div>
Наконец выделяем все что у вас находится между
PHP:
[rating] тут ваш код[/rating]
PHP:
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
[rating]{rating}<div style="float:left;width:120px;">(Oy Sayısı: {vote-num} Ortalama:<span itemprop="ratingValue">{rating-avg}.0</span>)<meta itemprop="worstRating" content="0"/></div>[/rating]
</div>