osben Опубликовано 22 января, 2012 Жалоба Поделиться Опубликовано 22 января, 2012 http://upload.com.ua/get/903046009/создание rating.rarСпасибо за внимание! Кто хочет отблагодарить, пишем ICQ 333-727-2-два-8 или skype: dzeka12 Цитата Ссылка на сообщение Поделиться на другие сайты
nwnet Опубликовано 22 января, 2012 Жалоба Поделиться Опубликовано 22 января, 2012 Кому-нибудь удалось скачать?) Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 22 января, 2012 Автор Жалоба Поделиться Опубликовано 22 января, 2012 вроде все окhttp://upload.com.ua/get/903046009/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20rating.rar Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 Все тот же рейтинг по статье марта, только реализован на новую версию симплы. Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 23 января, 2012 Автор Жалоба Поделиться Опубликовано 23 января, 2012 Да Цитата Ссылка на сообщение Поделиться на другие сайты
osben Опубликовано 23 января, 2012 Автор Жалоба Поделиться Опубликовано 23 января, 2012 Но можно еще же редактирование в админке сделать, сортировку и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 Я этот рейтинг немного подмарофетил и вышла конфетка=)Также добавил сортировку товаров по рейтингу. Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 ну так бы и выложил решение Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 product.tpl<!-- Ретинг --> <div class="testRater" id="product_{$product->id}"> <div class="statVal"> <span class="rater"> <span class="rater-starsOff" style="width:160px;"><span class="rater-starsOn" style="width:{$product->rating*160/5|string_format:"%.0f"}px"></span></span> <span class="test-text"> <span class="rater-rating">{$product->rating|string_format:"%.1f"}</span> (голосов <span class="rater-rateCount">{$product->votes|string_format:"%.0f"}</span>) </span> </span> </div> </div> <!-- Рейтинг (The End) -->ajax-rater.js$.fn.rater = function (options) { var opts = $.extend({}, $.fn.rater.defaults, options); return this.each(function () { var $this = $(this); var $on = $this.find('.rater-starsOn'); var $off = $this.find('.rater-starsOff'); opts.size = $on.height(); if (opts.rating == undefined) opts.rating = $on.width() / opts.size; if (opts.id == undefined) opts.id = $this.attr('id'); $off.mousemove(function (e) { var left = e.clientX - $off.offset().left; var width = $off.width() - ($off.width() - left); width = Math.ceil(width / (opts.size / opts.step)) * opts.size / opts.step; $on.width(width); }).hover(function (e) { $on.addClass('rater-starsHover'); }, function (e) { $on.removeClass('rater-starsHover'); $on.width(opts.rating * opts.size); }).click(function (e) { var r = Math.round($on.width() / $off.width() * (opts.units * opts.step)) / opts.step; $off.unbind('click').unbind('mousemove').unbind('mouseenter').unbind('mouseleave'); $off.css('cursor', 'default'); $on.css('cursor', 'default'); $.fn.rater.rate($this, opts, r); }).css('cursor', 'pointer'); $on.css('cursor', 'pointer'); });};$.fn.rater.defaults = { postHref: location.href, units: 5, step: 1};$.fn.rater.rate = function ($this, opts, rating) { var $on = $this.find('.rater-starsOn'); var $off = $this.find('.rater-starsOff'); $off.fadeTo(600, 0.4, function () { $.ajax({ url: opts.postHref, type: "POST", data: 'id=' + opts.id + '&rating=' + rating, complete: function (req) { if (req.status == 200) { //success opts.rating = parseFloat(req.responseText); if (opts.rating > 0) { opts.rating = parseFloat(req.responseText); $off.fadeTo(200, 0.1, function () { $on.removeClass('rater-starsHover').width(opts.rating * opts.size); var $count = $this.find('.rater-rateCount'); $count.text(parseInt($count.text()) + 1); $this.find('.rater-rating').text(opts.rating.toFixed(1)); $off.fadeTo(200, 1); }); //alert('Спасибо! Ваш голос учтен.'); } else if (opts.rating == -1) { $off.fadeTo(200, 0.6, function () { $this.find('.test-text').text('Вы уже голосовали!'); }); //alert('Вы уже голосовали за данный товар!'); } else { $off.fadeTo(200, 0.6, function () { $this.find('.test-text').text('Вы уже голосовали!'); }); //alert('Вы уже голосовали за данный товар!'); } } else { //failure alert(req.responseText); $on.removeClass('rater-starsHover').width(opts.rating * opts.size); $this.rater(opts); $off.fadeTo(2200, 1); } } }); });};стили.testRater{margin-bottom:20px;}.rater span {vertical-align:middle;font-size:16px;}.rater-rating {margin-top:5px;}.rater-starsOff, .rater-starsOn {display:inline-block; height:32px; background:url(../images/stars.gif) repeat-x 0 0px;}.rater-starsOn {display:block; max-width:160px; top:0; background-position: 0 -32px;}.rater-starsHover {background-position: 0 -64px!important;}Сама картинкаhttp://i.piccy.info/i7/d85050344b9d7acbb96e7da1ed8a9cd8/1-5-3951/3814500/stars.gifВыглядит кошерно http://kiev-mod.ho.ua/products/samsung_s7070_diva/ Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 действительно рейтинг красиво смотрится. Цитата Ссылка на сообщение Поделиться на другие сайты
arsko Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 Тока на моем сайте показывается вместо 5 звезд 10, а так прикольно! Все работает =) Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 Замените 160px на 80px в стилях или просто замените картинку, можете взять моюhttp://i.piccy.info/i7/d85050344b9d7acbb96e7da1ed8a9cd8/1-5-3951/3814500/stars.gif Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 Добавил опрос на сайте: http://kiev-mod.ho.ua/brands/nikon Цитата Ссылка на сообщение Поделиться на другие сайты
arsko Опубликовано 23 января, 2012 Жалоба Поделиться Опубликовано 23 января, 2012 По вашей рекомендации все сделал, работает как часы =)Спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 1 февраля, 2012 Жалоба Поделиться Опубликовано 1 февраля, 2012 osben, Noxter мне вот интересно, хоть кто-нибудь вас отблагодарил??Сам то я давно это сделал (рейтинг), с голосованием из списка и сортировкой по рейтингу, просто интересно... Цитата Ссылка на сообщение Поделиться на другие сайты
div Опубликовано 1 февраля, 2012 Жалоба Поделиться Опубликовано 1 февраля, 2012 классно сделал .. красиво зашаблонил .. Noxter молодец Цитата Ссылка на сообщение Поделиться на другие сайты
mart Опубликовано 2 февраля, 2012 Жалоба Поделиться Опубликовано 2 февраля, 2012 Очень-очень редко случаются благодарности... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 2 февраля, 2012 Жалоба Поделиться Опубликовано 2 февраля, 2012 Март ты придумал рейтинг, osben перенес на вторую симплу, а я красиво оформил и подправил яваскрипт чтобы не выскакивал дурноватый alert который пугает покупателей.Марту от меня большое спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
zhenyaweb Опубликовано 2 февраля, 2012 Жалоба Поделиться Опубликовано 2 февраля, 2012 http://upload.com.ua/get/903046009/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20rating.rarссылка не работает,пожалуйста перезалейте архив Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 6 февраля, 2012 Жалоба Поделиться Опубликовано 6 февраля, 2012 Перезалейте архив плз! Цитата Ссылка на сообщение Поделиться на другие сайты
termint Опубликовано 6 февраля, 2012 Жалоба Поделиться Опубликовано 6 февраля, 2012 Залейте на другой обменник. upload уже не пашет. Цитата Ссылка на сообщение Поделиться на другие сайты
misterk Опубликовано 9 февраля, 2012 Жалоба Поделиться Опубликовано 9 февраля, 2012 Просьба перезалить на другой обменник!! Цитата Ссылка на сообщение Поделиться на другие сайты
misterk Опубликовано 9 февраля, 2012 Жалоба Поделиться Опубликовано 9 февраля, 2012 Кто нить откликнитесь пожалуйста....Перезалейте или бросьте на почту...(в профиле) Цитата Ссылка на сообщение Поделиться на другие сайты
Решение Noxter Опубликовано 15 февраля, 2012 Решение Жалоба Поделиться Опубликовано 15 февраля, 2012 Вот мой вариант реализации рейтинга: http://narod.ru/disk/40815815001/simplacms2_ajax_star_rating.rar.html http://www.mediafire.com/?fv4ke1nipdkut46 Цитата Ссылка на сообщение Поделиться на другие сайты
misterk Опубликовано 15 февраля, 2012 Жалоба Поделиться Опубликовано 15 февраля, 2012 Noxter спасибо!!! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.