|
Для модуля Каталог файлов ДВОЙНОЙ РЕЙТИНГ!!
|
|
| SiJ | Дата: 26 Марта 2012, 23:53 | Сообщение # 1 |  ● ● ● ● ● 3 сообщения Статус: Offline | Привет! У меня такой вопрос..даже скорее просьба: сможет кто-нибудь написать скрипт следующего вида-к примеру,заходя в материал в каталоге файлов (либо в "виде материлов") сверху бы отображалось два значка "ОТЛИЧНО" и "ПЛОХО",и НАЖИМАЯ на один из них под каждым высвечивалось сколько пользователей проголосовало за тот или иной вариант.К примеру так,как показано на картинке : http://s1.hostingkartinok.com/uploads....b62.jpg Нажав на ОТЛИЧНО - снизу высвечивается сколько пользователей проголосовало за ОТЛИЧНО,либо нажав УЖАСНО - внизу показывает кол-во юзеров,которые проголосовали за этот вариант! У вас есть интересней вариант http://helper.ucoz.ru/load/news/rejting_pljus_minus/3-1-0-47,но он не подходит.Там все голоса суммируются в ОДНУ кучу,а нужно раздельно) Плохие и хорошие!Чтобы две кучки)
Жду ответа.Буду премного благодарен,если кто откликнется и поможет) | | |
|
| Andre | Дата: 29 Марта 2012, 15:45 | Сообщение # 2 |  ● ● ● ● ● 1822 сообщения Статус: Offline | SiJ, открывай учебник математики за 1-2 класс и зубрим! | | |
|
| SiJ | Дата: 29 Марта 2012, 18:37 | Сообщение # 3 |  ● ● ● ● ● 3 сообщения Статус: Offline | Мдааа.Логика железная. При чем тут ВООБЩЕ учебник математики?!Хорошо что хоть не литературы для внеклассного чтения! Я задал конкретный вопрос и указал,как хотелось бы,чтобы это было реализованно. Учитывая то,что в системе UCOZ существует только один суммарный подсчет количества голосов и нет строгих разделений между пользователями,которые проголосовали за 1 и 5,то хотелось бы узнать-как это можно сделать.На то,думаю,этот ФОРУМ и существует.Чтобы задавать вопросы и их решать.А не без логичной причины отфутболивать,не дав конкретного ответа. Общараюсь лично к тебе Andre, если не знаешь как это сделать-почему бы просто так взять и не сказать?! Если это так легко,что справится сможет даже первоклассник,тогда возьми и напиши!к чему этот выпендерж?! | | |
|
| cucYa | Дата: 31 Марта 2012, 17:40 | Сообщение # 4 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | SiJ, ну учебник математики действительно не помешает, как делить и находить остаток учат в начальных классах.
Каталог файлов - Страница материала и комментариев к нему
1. По месту Code Ужасно: <span id="rate_bad" title="Ужасно">0</span><br> Отлично: <span id="rate_good" title="Отлично">0</span> 2. Куда-нибудь после предыдущего участка кода. Code <script type="text/javascript">(function(){var rate=parseInt(<?$RATED$*$RATING$?>);$('#rate_good').html((rate/5).toFixed(0)),$('#rate_bad').html((rate%5).toFixed(0));})();</script> | | |
|
| SiJ | Отредактировал SiJ - Вторник, 03 Апреля 2012, 01:34 Дата: 02 Апреля 2012, 23:09 | Сообщение # 5 |  ● ● ● ● ● 3 сообщения Статус: Offline | cucYa, спасибо большое тебе за помощь!!!Я немного доработал его,так,как хотел чтобы он выглядел изначально) Для этого скрипта лучше всего будет вообще убрать <?$RSTARS$> и $RATE_FORM$,иначе,если пользователи начнут голосовать, то в количествах голосов будет неразбириха,т.е. поставили оценку,к примеру, 3 - будет считаться,что за "ужасно проголосовало 3 человека" и за "отлично 1", поставив 4-будет выводиться "Ужасно: 4, Отлично: 1", двойку: "Ужасно: 2,Отлично:0" В общем,если интересно посмотреть что у меня из этого вышло,представляю полностью доделанный и рабочий скрипт: 1. В CSS Code a.thank_button:link, a.thank_button:visited { display: inline-block; *display: inline; padding: 1px 0; background: url("Сайт.ру/thankyou.png") no-repeat 0 -1px; width: 30px; height: 31px; margin: 0px 0px 0px 0; vertical-align: top; }
a.thank_button:hover, a.thank_button:active { background-position:left -36px;}
a.thank_button2:link, a.thank_button:visited { display: inline-block; *display: inline; padding: 1px 0; background: url("Сайт.ру/thankyou2.png") no-repeat 0 -1px; width: 30px; height: 31px; margin: 0px 0px 0px 0; vertical-align: top; }
a.thank_button2:hover, a.thank_button:active { background-position:left -36px;}
2. Каталог файлов - Страница материала и комментариев к нему
Code <table align="center" style="-moz-border-radius: 40px 10px;" class="radius"> <tr> <td><a a class="thank_button" href="javascript://" id="ucozua" onclick="$.get('/load/0-1-5-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали этот материал','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы дали оценку:Рекомендую','Проголосовали!',{w:270,h:60,t:8000})};});"></a></td> <td><a class="thank_button2" href="javascript://" id="ucozua" onclick="$.get('/load/0-1-1-$ID$-3',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали этот материал','Ошибка!',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы дали оценку: Не нравится','Проголосовали!',{w:270,h:60,t:8000})};});"></a></td></tr> <tr> <td align="center"><font color="green"><b><span id="rate_good">0</span></b></font></td> <td align="center"><font color="red"><b><span id="rate_bad">0</span></b></font></td></tr></table> <script type="text/javascript">(function(){var rate=parseInt(<?$RATED$*$RATING$?>);$('#rate_good').html((rate/5).toFixed(0)),$('#rate_bad').html((rate%5).toFixed(0));})();</script>
Красотища Еще раз ОГРОМНОЕ СПАСИБО тебе cucYa за скрипт) честно-то я бы все равно сам не догадался) Как видишь,он то мне как раз очень и пригодился:)
P.S. Странно только одно: почему ,если вставляю этот скрипт в "Каталог файлов - Вид материалов" подсчет голосов не идет,хотя операторы $RATED$ и $RATING$ там работают. | | |
|
| ICE-DOG | Отредактировал ICE-DOG - Вторник, 03 Апреля 2012, 17:44 Дата: 03 Апреля 2012, 17:42 | Сообщение # 6 |  ● ● ● ● ● 42 сообщения Статус: Offline | Эм,ты бы хоть ссылки на картинки прописал... Ну или вылажил чтоб человек смог к себе загрузить . Quote Сайт.ру/thankyou2.png | | |
|
| Andre | Дата: 04 Апреля 2012, 14:31 | Сообщение # 7 |  ● ● ● ● ● 1822 сообщения Статус: Offline | ICE-DOG, не парься код не работающий и не может быть работающим из-за ошибок вычисления. | | |
|
| vadim-narochnyi | Дата: 04 Апреля 2012, 19:03 | Сообщение # 8 |  ● ● ● ● ● 289 сообщений Статус: Offline | Andre, Протестировал, код работает, с чего ты взял что не рабочий?Добавлено (04 Апрель 2012, 19:03) --------------------------------------------- Andre, Согласен, рассчитывает не правильно! | | |
|
| ICE-DOG | Дата: 04 Апреля 2012, 20:34 | Сообщение # 9 |  ● ● ● ● ● 42 сообщения Статус: Offline | ICE-DOG, не парься код не работающий и не может быть работающим из-за ошибок вычисления. Может тогда подскажешь работающий ? | | |
|