Ситуация такая, есть страница сайта, на ней:
-информерами выводятся последние 10 новостей и последние 10 файлов;
(в информерах вставлены стандартные коды оценки материала звездочкиами)
-поставлено 2 скрипта для оценки.
Проблема в том, что скрипты и коды практически идентичные, в оригинале это выглядит так:
Скрипт оценки новостей
Code
<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:'/news/',data:{'a':'65','id':id,'mark':mark,'mod':'news','ajax':'2'}});}}</script>
Скрипт оценки файлов
Code
<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:'/news/',data:{'a':'65','id':id,'mark':mark,'mod':'load','ajax':'2'}});}}</script>
Код в информере для новостей
Code
<ul id="uStarRating$ID$" class="u-star-rating" title="Рейтинг: $RATING$/$RATED$">
<li class="u-current-rating" id="uCurStarRating$ID$" style="width:<?20*$RATING_NUM$?>%;"></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',1);return false;" class="u-one-star">1</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',2);return false;" class="u-two-stars">2</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',3);return false;" class="u-three-stars">3</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',4);return false;" class="u-four-stars">4</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',5);return false;" class="u-five-stars">5</a></li>
</ul>
Код в информере для файлов
Code
<ul id="uStarRating$ID$" class="u-star-rating" title="Рейтинг: $RATING$/$RATED$">
<li class="u-current-rating" id="uCurStarRating$ID$" style="width:<?20*$RATING_NUM$?>%;"></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',1);return false;" class="u-one-star">1</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',2);return false;" class="u-two-stars">2</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',3);return false;" class="u-three-stars">3</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',4);return false;" class="u-four-stars">4</a></li>
<li class="u-star-li-$ID$"><a href="#" onclick="ustarrating('$ID$',5);return false;" class="u-five-stars">5</a></li>
</ul>
Пробовал для новостей функцию и онклики заменить на ustarratingN , а для файлов аналогично на ustarratingF , но толку не дало - при изменении рейтинга файлов пишет "доступ запрещен", хотя для новостей все работает. Что можете посоветовать?Добавлено (19.03.2012, 17:53)
---------------------------------------------
в коде в стиле превых li в ширине после < не стоит ;
видно глюк при копировании