вопрос
Как сделать чтобы можно было выбирать рейтинг в выпадающем списке,т.е сделать рейтинг через select
в functions.php
Найти:
Заменить на:
Файл: engine/ajax/rating.php
Найти:
Заменить на:
Затем отстилить в шаблоне shortsory.tpl и fullstory.tpl:
эту часть:
Можно так же сделать селектор на ajax, но ссори я не фронтенд..))
Найти:
$rated = <<<HTML
<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>
HTML;
Заменить на:
$rated = ! empty ( $rating ) ? " Текущий рейтинг: " . ( $rating / 20 ) : FALSE;
$rated .= <<<HTML
<div class="rating">
<form method="POST" action="/engine/ajax/rating.php?news_id={$id}&skin=Default">
<select name="go_rate">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="submit" value="ok">
</form>
</div>
</div>
HTML;
Файл: engine/ajax/rating.php
Найти:
@header( "Content-type: text/html; charset=" . $config['charset'] );
echo $buffer;
Заменить на:
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
@header( "Content-type: text/html; charset=" . $config['charset'] );
echo $buffer;
} else {
header ( "Location: " . ( ! empty ( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '/' ) );
}
Затем отстилить в шаблоне shortsory.tpl и fullstory.tpl:
эту часть:
[rating]<div class="ratebox"><div class="rate">{rating}</div></div>[/rating]
После этого, у вас будет и старая ajax версия работать и новый селектор с перезагрузкой.
Можно так же сделать селектор на ajax, но ссори я не фронтенд..))