Вопрос поРейтингу материалов как на DLE

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!
atca
Сообщения: 34
Зарегистрирован: 01 фев 2009, 19:00

Вопрос поРейтингу материалов как на DLE

Сообщение atca »

Я сделал рейтинг как на DLE,но остались 2 проблемы:

1.Нужно чтобы когда кто-то оценил материал,то оценка была видна(тоесть,кто-то оценил и например поставил 4 и чтоьы после этого был рейтинг заполнен 4-ремя кватратиками)
2.Нужно чтобы всё на одной строке было(Подробнее,Категория,Рейтинг...)
Вот новости
Вот сам код Вида новостей:

Код: Выделить всё

<style type="text/css" media="all">  
@import url(highslide/highslide.css); 
</style> 
<script type="text/javascript" src="highslide/highslide.js"></script> 
<script type="text/javascript"> 
  hs.graphicsDir = 'highslide/graphics/'; 
</script>

<hr><table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div>

<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;"><?if($OTHER1$)?><hr><a href="$OTHER1$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">  <img src="$OTHER1$" title="Нажмите для увеличения" width=200 height=200 alt='$ENTRY_NAME$' align=left border=1></a><?endif?>$MESSAGE$</div><?endif?> 

<div class="eDetails" style="clear:both;">
<?if($CATEGORY_NAME$)?>Категория: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?>
<?if($USERNAME$)?>Автор: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?>
Просмотров: $READS$ |
<?if($COMMENTS_URL$)?><a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
<ul class="unit-rating">
<li id="cur-rat$ENTRY_ID$" class="current-rating" style="width:0px;"><br></li>
<li><a href="javascript://" title="Плохо" class="r1-unit"onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','/news/0-0-1-$ID$-15-1',{success: function(o){ getaruond$ID$(1); ParseXML(o.responseXML);}}); return false }">1</a></li> 
<li><a href="javascript://" title="Приемлемо" class="r2-unit" onclick="if (confirm('Вы подтверждаете свою оценку?')){var cObj=uz.util.Connect.asyncRequest('GET','/news/0-0-2-$ID$-15-1',{success: function(o){ getaruond$ID$(1); ParseXML(o.responseXML);}}); return false }">2</a></li> 
<li><a href="javascript://" title="Средне" class="r3-unit" onclick="if (confirm('Вы подтверждаете 3?')){var cObj=uz.util.Connect.asyncRequest('GET','/news/0-0-3-$ID$-15-1',{success: function(o){ getaruond$ID$(1); ParseXML(o.responseXML);}}); return false }">3</a></li> 
<li><a href="javascript://" title="Хорошо" class="r4-unit" onclick="if (confirm('Вы подтверждаете 4?')){var cObj=uz.util.Connect.asyncRequest('GET','/news/0-0-4-$ID$-15-1',{success: function(o){ getaruond$ID$(1); ParseXML(o.responseXML);}}); return false }">4</a></li> 
<li><a href="javascript://" title="Отлично" class="r5-unit" onclick="if (confirm('Вы подтверждаете 5?')){var cObj=uz.util.Connect.asyncRequest('GET','/news/0-0-5-$ID$-15-1',{success: function(o){ getaruond$ID$(1); ParseXML(o.responseXML);}}); return false }">5</a></li> 
</span></span></span> 
<script type="text/javascript"> 
document.getElementById('ids$ID$').style.width=17*$RATING$+'px'; 
var i = 0; 
function getaruond$ID$(x){ 
if(!i){ 
var q = $RATED$*$RATING$; 
var w = (q+x)/($RATED$+1); 
document.getElementById('ids$ID$').style.width=17*w+'px'; 
i++; 
}} 
</script>
</div>
</td></tr></table><br />


Заранее благодарен
Изображение
Аватара пользователя
NeXT
Сообщения: 16
Зарегистрирован: 16 янв 2009, 18:07

Re: Вопрос поРейтингу материалов как на DLE

Сообщение NeXT »

Попробуй в строчке:

Код: Выделить всё

<li id="cur-rat$ENTRY_ID$" class="current-rating" style="width:0px;"><br></li>

Заменить $ENTRY_ID$ на $ID$

если не поможет, возвращай обратно)
Аватара пользователя
Task
Сообщения: 349
Зарегистрирован: 14 янв 2009, 11:46

Re: Вопрос поРейтингу материалов как на DLE

Сообщение Task »

Код: Выделить всё

<ul class="unit-rating">
<li id="cur-rat$ID$" class="current-rating" style="width: 0px;"></li>
<li><a href="javascript://" title="Плохо" class="r1-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-1-$ID$-15-1',callback);">1</a></li>
<li>  <a href="javascript://" title="Приемлемо" class="r2-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-2-$ID$-15-1',callback);">2</a></li>
<li>  <a href="javascript://" title="Средне" class="r3-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-3-$ID$-15-1',callback);">3</a></li>
<li>  <a href="javascript://" title="Хорошо" class="r4-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-4-$ID$-15-1',callback);">4</a></li>
<li>  <a href="javascript://" title="Отлично" class="r5-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-5-$ID$-15-1',callback);">5</a></li>
</ul> 
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=$RATING_NUM$*17; // by Vanofuture
</script>
atca
Сообщения: 34
Зарегистрирован: 01 фев 2009, 19:00

Re: Вопрос поРейтингу материалов как на DLE

Сообщение atca »

Ничего не помогает вот нынешний вид материалов:

Код: Выделить всё

<style type="text/css" media="all"> 
@import url(highslide/highslide.css);
</style>
<script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">
 hs.graphicsDir = 'highslide/graphics/';
</script>

<hr><table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div>

<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;"><?if($OTHER1$)?><hr><a href="$OTHER1$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">  <img src="$OTHER1$" title="Нажмите для увеличения" width=200 height=200 alt='$ENTRY_NAME$' align=left border=1></a><?endif?>$MESSAGE$</div><?endif?>

<div class="eDetails" style="clear:both;">
<?if($CATEGORY_NAME$)?>Категория: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?>
<?if($USERNAME$)?>Автор: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?>
Просмотров: $READS$ |
<?if($COMMENTS_URL$)?><a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
<div class="rating" style="float: left;">
<ul class="unit-rating">
<li id="cur-rat$ID$" class="current-rating" style="style="width:<?($RATING_NUM$*17)?>px;""></li>
<li><a href="javascript://" title="Плохо" class="r1-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-1-$ID$-15-1',callback);">1</a></li>
<li> <a href="javascript://" title="Приемлемо" class="r2-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-2-$ID$-15-1',callback);">2</a></li>
<li> <a href="javascript://" title="Средне" class="r3-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-3-$ID$-15-1',callback);">3</a></li>
<li> <a href="javascript://" title="Хорошо" class="r4-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-4-$ID$-15-1',callback);">4</a></li>
<li> <a href="javascript://" title="Отлично" class="r5-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-5-$ID$-15-1',callback);">5</a></li>
</ul>
</div>

<?if($RATING$)?>
<div class="rating" style="float: left; padding-top: 2px;">&nbsp;($RATING$/$RATED$)</div>
<?endif?>
</div>
</td></tr></table><br />
Изображение
Аватара пользователя
Task
Сообщения: 349
Зарегистрирован: 14 янв 2009, 11:46

Re: Вопрос поРейтингу материалов как на DLE

Сообщение Task »

Код: Выделить всё

<style type="text/css" media="all">
@import url(highslide/highslide.css);
</style>
<script type="text/javascript" src="highslide/highslide.js"></script>
<script type="text/javascript">
hs.graphicsDir = 'highslide/graphics/';
</script>

<hr><table border="0" cellpadding="0" cellspacing="0" width="100%" class="eBlock"><tr><td style="padding:3px;">
<?if($MODER_PANEL$)?><div style="float:right">$MODER_PANEL$</div><?endif?>
<div class="eTitle" style="text-align:left;"><a href="$ENTRY_URL$">$TITLE$</a></div>

<?if($MESSAGE$)?><div class="eMessage" style="text-align:left;clear:both;padding-top:2px;padding-bottom:2px;"><?if($OTHER1$)?><hr><a href="$OTHER1$" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">  <img src="$OTHER1$" title="Нажмите для увеличения" width=200 height=200 alt='$ENTRY_NAME$' align=left border=1></a><?endif?>$MESSAGE$</div><?endif?>

<div class="eDetails" style="clear:both;">
<?if($CATEGORY_NAME$)?>Категория: <a href="$CATEGORY_URL$">$CATEGORY_NAME$</a> |<?endif?>
<?if($USERNAME$)?>Автор: <a href="$PROFILE_URL$">$USERNAME$</a> |<?endif?>
Просмотров: $READS$ |
<?if($COMMENTS_URL$)?><a href="$COMMENTS_URL$">Комментарии ($COMMENTS_NUM$)</a><?endif?>
<div class="rating" style="float: left;"><ul class="unit-rating">
<li id="cur-rat$ID$" class="current-rating" style="width: 0px;"></li>
<li><a href="javascript://" title="Плохо" class="r1-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-1-$ID$-15-1',callback);">1</a></li>
<li>  <a href="javascript://" title="Приемлемо" class="r2-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-2-$ID$-15-1',callback);">2</a></li>
<li>  <a href="javascript://" title="Средне" class="r3-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-3-$ID$-15-1',callback);">3</a></li>
<li>  <a href="javascript://" title="Хорошо" class="r4-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-4-$ID$-15-1',callback);">4</a></li>
<li>  <a href="javascript://" title="Отлично" class="r5-unit" onclick="uz.util.Connect.asyncRequest('GET','/news/0-0-5-$ID$-15-1',callback);">5</a></li>
</ul>
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=$RATING_NUM$*17; // by Vanofuture
</script>

<?if($RATING$)?>
<div class="rating" style="float: left; padding-top: 2px;">&nbsp;($RATING$/$RATED$)</div>
<?endif?>
</div>
</td></tr></table><br />
atca
Сообщения: 34
Зарегистрирован: 01 фев 2009, 19:00

Re: Вопрос поРейтингу материалов как на DLE

Сообщение atca »

Спасибо за старания,но ничего не изменилось :( :o
Изображение
Аватара пользователя
NeXT
Сообщения: 16
Зарегистрирован: 16 янв 2009, 18:07

Re: Вопрос поРейтингу материалов как на DLE

Сообщение NeXT »

Пользуясь названием и смыслом темы хочю сюда добавить и свой вопрос.

Мне тоже, как и аффтору, нужно решить первую проблему.

Чтобы когда нажал на 4 (например) - сразу были заполнены все 4 "звездочки"

Мой код такой.. что в нем не так?

Код: Выделить всё

<div class="rating" style="float: left;">
<ul class="unit-rating">
<li id="cur-rat$ID$" class="current-rating" style="width: 0px;"></li>
<span id="rt$ID$"><li><a href="javascript://" title="Плохо" class="r1-unit" onclick="uz.util.Connect.asyncRequest('GET','/publ/0-1-1-$ID$-3',callback);">1</a></li>
<li><a href="javascript://" title="Приемлемо" class="r2-unit" onclick="uz.util.Connect.asyncRequest('GET','/publ/0-1-2-$ID$-3',callback);">2</a></li>
<li><a href="javascript://" title="Средне" class="r3-unit" onclick="uz.util.Connect.asyncRequest('GET','/publ/0-1-3-$ID$-3',callback);">3</a></li>
<li><a href="javascript://" title="Хорошо" class="r4-unit" onclick="uz.util.Connect.asyncRequest('GET','/publ/0-1-4-$ID$-3',callback);">4</a></li>
<li><a href="javascript://" title="Отлично" class="r5-unit" onclick="uz.util.Connect.asyncRequest('GET','/publ/0-1-5-$ID$-3',callback);">5</a></li></span>
</ul>
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=($RATING$*17).toFixed(0); // by Vanofuture
</script>

<?if($RATING$)?>
<div class="rating" style="float: left; padding-top: 2px;">&nbsp;(голосов: $RATED$)</div>
<?endif?>
Аватара пользователя
Task
Сообщения: 349
Зарегистрирован: 14 янв 2009, 11:46

Re: Вопрос поРейтингу материалов как на DLE

Сообщение Task »

сразу не заполнятся (как на Xcinema) , а только после обновления страницы
atca
Сообщения: 34
Зарегистрирован: 01 фев 2009, 19:00

Re: Вопрос поРейтингу материалов как на DLE

Сообщение atca »

Так у мени и после обновления не видно :x
Изображение
Ответить