|
|
Модератор форума: dotbot |
Сообщество uCoz » Архивариус » Корзина » Вывод рейтинга в информере |
Вывод рейтинга в информере |
Здравствуйте. Итак, есть код:
Код <?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
|
$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 меняйте на свой стиль звёздочек. У поражения одна мать, у победы много отцов.
|
Это я, конечно, понимаю, но в таком случае пропадает вид самой оцененности. Я могу оценить материал, но после этого все пальцы по-прежнему затемнены Наверное, у Вас модель - не блог. Значит, надо менять URL с /blog на свой модуль. Адреса можно найти в адресной строке. У поражения одна мать, у победы много отцов.
|
| |||
| |||