• Страница 1 из 1
  • 1
Модератор форума: dotbot  
Сообщество uCoz » Архивариус » Корзина » Вывод рейтинга в информере
Вывод рейтинга в информере
Desmoond
Сообщений: 17
Репутация: 1

Сообщение # 1 | 19:34:47
Здравствуйте. Итак, есть код:

Код
<?if($RATING$)?><div style="float:right"><?$RSTARS$('30','http:https://src.ucoz.net/img/stars/12/30.png','1','float')?>

Работает замечательно. И в виде материалов, и в самом материале. Но проблема в том, что мне нужно выводить материалы не стандартным $BODY$, а упорядочить их по рейтингу с помощью информера. Настроив информер и вставив туда код шаблона, аналогичный коду вида материалов, я получил вполне нормальную работоспособность, но без формы оценивания. То есть без самого 
Код
<?if($RATING$)?><div style="float:right"><?$RSTARS$('30','http:https://src.ucoz.net/img/stars/12/30.png','1','float')?>

В чем проблема?
Сообщение отредактировал webanet - Понедельник, 04 Май 2015, 13:10:17
Sulamif
Сообщений: 70
Репутация: 6

Сообщение # 2 | 19:43:44
Desmoond,
Насколько я поняла, вопрос заключается в том, что нету этих звёздочек у материала? Рейтинг в таком случае нужно указывать в самом информере, вроде бы, там есть специальный код.

У поражения одна мать, у победы много отцов.
Desmoond
Сообщений: 17
Репутация: 1

Сообщение # 3 | 19:45:27

Цитата
Насколько я поняла, вопрос заключается в том, что нету этих звёздочек у
материала? Рейтинг в таком случае нужно указывать в самом информере,
вроде бы, там есть специальный код.

Не подскажите, пожалуйста, какой код? smile
Sulamif
Сообщений: 70
Репутация: 6

Сообщение # 4 | 19:52:41
Desmoond,
Там код называется $RATING$, самостоятельный. Он и указывается.

У поражения одна мать, у победы много отцов.
Desmoond
Сообщений: 17
Репутация: 1

Сообщение # 5 | 19:57:41
$RATING$ вывел мне значение оценки (5.0). А самих пальцев и возможности сделать оценку - нет
Sulamif
Сообщений: 70
Репутация: 6

Сообщение # 6 | 20:18:37
Цитата Desmoond ()
$RATING$ вывел мне значение оценки (5.0). А самих пальцев и возможности сделать оценку - нет

Ответ на этот вопрос был дан здесь.
А код там такой:
Код
<div align="center">
   <style type="text/css">
    .u-star-rating-23 { list-style:none;margin:0px;padding:0px;width:115px;height:23px;position:relative;background: url('/design/50/rating_stars.png') top left repeat-x }
    .u-star-rating-23 li{ padding:0px;margin:0px;float:left }
    .u-star-rating-23 li a { display:block;width:23px;height: 23px;line-height:23px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding: 0px;overflow:hidden }
    .u-star-rating-23 li a:hover { background: url('/design/50/rating_stars.png') left center;z-index:2;left:0px;border:none }
    .u-star-rating-23 a.u-one-star { left:0px }
    .u-star-rating-23 a.u-one-star:hover { width:23px }
    .u-star-rating-23 a.u-two-stars { left:23px }
    .u-star-rating-23 a.u-two-stars:hover { width:46px }
    .u-star-rating-23 a.u-three-stars { left:46px }
    .u-star-rating-23 a.u-three-stars:hover { width:69px }
    .u-star-rating-23 a.u-four-stars { left:69px }
    .u-star-rating-23 a.u-four-stars:hover { width:92px }
    .u-star-rating-23 a.u-five-stars { left:92px }
    .u-star-rating-23 a.u-five-stars:hover { width:115px }
    .u-star-rating-23 li.u-current-rating { top:0 !important; left:0 !important;margin:0 !important;padding:0 !important;outline:none;background: url('/design/50/rating_stars.png') left bottom;position: absolute;height:23px !important;line-height:23px !important;display:block;text-indent:-9000px;z-index:1 }
   </style><script type="text/javascript">var usrarids={};function ustarrating(id,mark){if (!usrarids[id]){usrarids[id]=1;$(".u-star-li-"+id).hide();_uPostForm('',{type:'POST',url:'/blog/',data:{'a':'65','id':id,'mark':mark,'mod':'blog','ajax':'2'}});}}</script><ul id="uStarRating344" class="u-star-rating-23" title="Rating: 0.0/0">
<li class="u-current-rating" id="uCurStarRating344" style="width:0%;"></li>
<li class="u-star-li-344"><a href="#" onclick="ustarrating('344',1);return false;" class="u-one-star">1</a></li>
<li class="u-star-li-344"><a href="#" onclick="ustarrating('344',2);return false;" class="u-two-stars">2</a></li>
<li class="u-star-li-344"><a href="#" onclick="ustarrating('344',3);return false;" class="u-three-stars">3</a></li>
<li class="u-star-li-344"><a href="#" onclick="ustarrating('344',4);return false;" class="u-four-stars">4</a></li>
<li class="u-star-li-344"><a href="#" onclick="ustarrating('344',5);return false;" class="u-five-stars">5</a></li></ul></div>


При этом /design/50/rating_stars.png меняйте на свой стиль звёздочек.

У поражения одна мать, у победы много отцов.
Desmoond
Сообщений: 17
Репутация: 1

Сообщение # 7 | 21:00:17
Это я, конечно, понимаю, но в таком случае пропадает вид самой оцененности. Я могу оценить материал, но после этого все пальцы по-прежнему затемнены
Sulamif
Сообщений: 70
Репутация: 6

Сообщение # 8 | 00:23:08
Цитата Desmoond ()
Это я, конечно, понимаю, но в таком случае пропадает вид самой оцененности. Я могу оценить материал, но после этого все пальцы по-прежнему затемнены

Наверное, у Вас модель - не блог. Значит, надо менять URL с /blog на свой модуль. Адреса можно найти в адресной строке.

У поражения одна мать, у победы много отцов.
Сообщество uCoz » Архивариус » Корзина » Вывод рейтинга в информере
  • Страница 1 из 1
  • 1
Поиск: