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

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

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

Сообщение Task »

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

<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="_uPostForm('',{url:'/news/0-0-1-$ID$-15-1'});">1</a></li>
<li> <a href="javascript://" title="Приемлемо" class="r2-unit" onclick="_uPostForm('',{url:'/news/0-0-2-$ID$-15-1'});">2</a></li>
<li> <a href="javascript://" title="Средне" class="r3-unit" onclick="_uPostForm('',{url:'/news/0-0-3-$ID$-15-1'});">3</a></li>
<li> <a href="javascript://" title="Хорошо" class="r4-unit" onclick="_uPostForm('',{url:'/news/0-0-4-$ID$-15-1'});">4</a></li>
<li> <a href="javascript://" title="Отлично" class="r5-unit" onclick="_uPostForm('',{url:'/news/0-0-5-$ID$-15-1'});">5</a></li>
</ul>
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=$RATING_NUM$*17; // by Vanofuture
</script>


Так попробуй
Mezitaxe
Сообщения: 211
Зарегистрирован: 13 дек 2008, 15:23

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

Сообщение Mezitaxe »

Решил написать в эту тему, мне нужно сделать рейтинг после голосования полностью не кликабильным. Я уже ставил перед <li> это <span id="rt$ID$"> и после </li> это </span>, но это только частично помогает (после обновления страницы рейтинг кликабилен, а после того, как нажмешь и появится окошко, что вы уже оценивали материал, рейтинг стает не кликабильным), мне нужно, чтоб после того, как проголосовал рейтинг стал вообще не кликабильным, как сделать?
Нас не остановить...только вперед...
Изображение
Mezitaxe
Сообщения: 211
Зарегистрирован: 13 дек 2008, 15:23

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

Сообщение Mezitaxe »

Че не кто не знает?
Нас не остановить...только вперед...
Изображение
Ritlz
Сообщения: 119
Зарегистрирован: 18 сен 2008, 12:36

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

Сообщение Ritlz »

<?if($RATE_FORM$)?>
<span id="rt$ID$">
<li><a href="javascript://" title="Плохо" class="r1-unit" onclick="_uPostForm('',{url:'/news/0-0-1-$ID$-15-1'});">1</a></li>
<li> <a href="javascript://" title="Приемлемо" class="r2-unit" onclick="_uPostForm('',{url:'/news/0-0-2-$ID$-15-1'});">2</a></li>
<li> <a href="javascript://" title="Средне" class="r3-unit" onclick="_uPostForm('',{url:'/news/0-0-3-$ID$-15-1'});">3</a></li>
<li> <a href="javascript://" title="Хорошо" class="r4-unit" onclick="_uPostForm('',{url:'/news/0-0-4-$ID$-15-1'});">4</a></li>
<li> <a href="javascript://" title="Отлично" class="r5-unit" onclick="_uPostForm('',{url:'/news/0-0-5-$ID$-15-1'});">5</a></li>
</span>
<?endif?>
Mezitaxe
Сообщения: 211
Зарегистрирован: 13 дек 2008, 15:23

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

Сообщение Mezitaxe »

Эт не подходит, мне нужно, что оно не исчезало, а просто блокировалось нажатие
Нас не остановить...только вперед...
Изображение
Аватара пользователя
Task
Сообщения: 349
Зарегистрирован: 14 янв 2009, 11:46

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

Сообщение Task »

Mezitaxe писал(а):Эт не подходит, мне нужно, что оно не исчезало, а просто блокировалось нажатие

В смысле чтобы после голосования оно стало заблокированным?
Mezitaxe
Сообщения: 211
Зарегистрирован: 13 дек 2008, 15:23

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

Сообщение Mezitaxe »

Да, чтоб после голосования звездочки показывались, но уже не нажимались, тоесть заблокировались
Нас не остановить...только вперед...
Изображение
Mezitaxe
Сообщения: 211
Зарегистрирован: 13 дек 2008, 15:23

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

Сообщение Mezitaxe »

Хах, все, решил проблему сам, я даж и не думал, что так легко
Нас не остановить...только вперед...
Изображение
Аватара пользователя
Aquarius
Сообщения: 48
Зарегистрирован: 18 мар 2009, 12:44

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

Сообщение Aquarius »

Проблема такова.
После обновления UCOZ мы все сменили код рейтинга на такой:

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

<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="_uPostForm('',{url:'/photo/$CID$-1-$ID$-13-1'});"></a></li> 
<li><a href="javascript://" title="Приемлемо" class="r2-unit" onclick="_uPostForm('',{url:'/photo/$CID$-1-$ID$-13-2'});"></a></li> 
<li><a href="javascript://" title="Средне" class="r3-unit" onclick="_uPostForm('',{url:'/photo/$CID$-1-$ID$-13-3'});"></a></li> 
<li><a href="javascript://" title="Хорошо" class="r4-unit" onclick="_uPostForm('',{url:'/photo/$CID$-1-$ID$-13-4'});"></a></li> 
<li><a href="javascript://" title="Отлично" class="r5-unit" onclick="_uPostForm('',{url:'/photo/$CID$-1-$ID$-13-5'});"></a></li> 
</ul>
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=$RATING_NUM$*17; // by Vanofuture
</script>


Но появилась проблема в IE (в Opere этого нет). Теперь страничка в IE загружается правильно, при наведении на звёзды тоже всё ОК, но при клике:
Изображение
Голосование проходит, но как-то не серьёзно на достойных сайтах делать ошибки :)
Можно ли подправить существующий код???
У наших идеальных друзей никогда не бывает меньше четырех лап...
Аватара пользователя
NeXT
Сообщения: 16
Зарегистрирован: 16 янв 2009, 18:07

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

Сообщение NeXT »

Вобщем в чем проблема:

Нисчего вдруг перестали выделятся и соответственно нажиматся 2 и 3 звездочки...
тоесть 1 работает, 4 - 5 тоже, а 2 и 3 тупо не выделяются (

убедится сами можете здесь

чего так не знаю
ничего не трогал...

код выглядит так.. помогите плиз :|

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

<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="_uPostForm('',{url:'/publ/0-1-1-$ID$-3'});>1</a></li>
<li><a href="javascript://" title="Приемлемо" class="r2-unit" onclick="_uPostForm('',{url:'/publ/0-1-2-$ID$-3'});>2</a></li>
<li><a href="javascript://" title="Средне" class="r3-unit" onclick="_uPostForm('',{url:'/publ/0-1-3-$ID$-3'});">3</a></li>
<li><a href="javascript://" title="Хорошо" class="r4-unit" onclick="_uPostForm('',{url:'/publ/0-1-4-$ID$-3'});">4</a></li>
<li><a href="javascript://" title="Отлично" class="r5-unit" onclick="_uPostForm('',{url:'/publ/0-1-5-$ID$-3'});">5</a></li></span>
</ul>
</div>
<script type="text/javascript">
document.getElementById('cur-rat$ID$').style.width=($RATING$*17).toFixed(0); // by Vanofuture
</script>
Ответить