[goodStar] - звездный рейтинг




Всем привет. Нужно было по быстрому решить вопрос со звездочками на сайте. Пакеты которые предлагают не подходили. Не много поработав, готов представить Вам goodStar.


Формула подсчета рейтинга:

Рейтинг = Нижняя граница доверительного интервала Вильсона (Wilson) для параметра Бернулли

Более подробно про расчет тут.

В комплекте 9 тем
  1. bars-1to10
  2. bars-square
  3. bars-pill
  4. bars-reversed
  5. bars-horizontal
  6. fontawesome-stars
  7. css-stars
  8. bootstrap-stars
  9. fontawesome-stars-o




Настройки:
goodstar_theme // тема звездочек
goodstar_selector // класс обертки select
Для показа рейтинга достаточно вызвать сниппет:
[[goodStar?]]
c параметрами:

&thread=`` //id ресурса
&tpl=`` //чанк
&group=`` //группа 
Стандартный чанк имеет вид:

<select class="example" data-thread="[[+id]]" data-current-rating="[[+current_rating]]" data-group="[[+group]]" data-readonly="[[+readonly]]">
    <option value=""></option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select>

<span>Количество голосов: [[+count_voite]]</span>

Обновление 1.0.3 от 7 марта
Теперь можно выбирать, какой вывод рейтинга показывать:

&conclusion=`` // Принимает параметры wilson,average,user
  • wilson — параметр по умолчанию. Выводит рейтинг по формуле как раньше
  • average — параметр выводит среднюю оценку (сумма голосов / кол-во голосов)
  • user — параметр выводит голос, который поставил пользователь
&readonly=``
Данный параметр принимает значение 1 или 0. Разрешает голосовать или нет пользователю. Удобно на пример, запрет голосования в каталоге, но разрешать в карточке товара.

Обновил чанк. Теперь выводит отдельно голос пользователя в плейсхолдер [[+user_rating]].

Цена 290р.

Купить пакет в modstore.pro
01 марта 2018, 21:17    Михаил   G+  
5    952 +9


Комментарии ()

  1. Николаевич 02 марта 2018, 01:02 # +1
    линк на покупку не рабочий
    1. Михаил 02 марта 2018, 06:38 # 0
      Поправил. Не надо заметки писать ночью )))
    2. Николай Савин 02 марта 2018, 11:16 # -2
      Михаил, а вы не считаете, что данный компонент похож на хайповый снежный шторм, который пару месяцев назад обсудили все, кому не лень. Тоже по сути js библиотека, правда с сохранением в базе рейтинга
      1. Олег 02 марта 2018, 12:19 # +2
        Стоимость вполне оправдана. Один бургер с кофе.
        1. Василий Столейков 02 марта 2018, 13:04 # +4
          Николай, а вы не считаете, что это не совсем ваше дело решать за других о полезности таких дополнений?

          Даже в тех самых хайповых дополнениях, на которые вы ссылаетесь вам прямо сказали об этом, но видно вам не лень и тут продолжать эту тему.

          Такие дополнения находят свою аудиторию, если вы не в её числе, то и не стоит другим палки в колёса ставить. Есть куча дополнений, которые являются удобными обёртками для различных js-библиотек, те же js-уведомления pNotify от Володи и Павла. И ничего — они востребованны!

          В отношении того хайпового SnowStorm, который вы упомянули, я получил уже 6 положительных отзывов от разных пользователей, и они не жалеют что дали те деньги за то, что этих денег стоит.

          А по поводу этого goodStar, я лично знал нескольких заказчиков, которые в своё время искали подобную альтернативу бесплатным рейтингам.
          1. Николай Савин 02 марта 2018, 14:01 # 0
            Михаил перелогиньтесь, вы не с того аккаунта ответили
            1. Михаил 02 марта 2018, 14:02 # +4
              Сорян, исправлюсь )))))))))
              1. Николай Савин 02 марта 2018, 14:04 # +1
                Поаккуратнее пожалуйста.
              2. Василий Столейков 02 марта 2018, 14:24 # +2
                ))) смешно
                Я ответил, потому что ты затронул с упрёком и моё дополнение.
            2. Сергей Шлоков 03 марта 2018, 11:17 # +3
              Так их, Николай. Не останавливайся. :) Вот ещё один пакет fontAwesome, который просто прописывает в head ссылку. У него аж под 2 тысячи скачиваний. %)

              В общем, работы в этом направлении завались. )
              1. Михаил 03 марта 2018, 11:24 # 0
                А че так можно было? О_о ))))))))))))))
                1. Сергей Шлоков 03 марта 2018, 13:13 # +4
                  В нашей стране диктатура. Могут и в Гулаг сослать. А вот у них свобода и демократия — поэтому так можно. :)

                  П.С. Я понимаю, конечно, что Николай имел ввиду коммерческую целесообразность за данную работу. Но это решать пользователям. Не нравится — не ешь. Не вижу предмета для спора.
            3. Паша Михалев 02 марта 2018, 12:00 # 0
              А есть рабочий пример?
                1. Паша Михалев 06 марта 2018, 12:06 # 0
                  Почему-то при оценке на 5 выдает 2 звезды. Как-то можно по умолчанию задать рандомную оценку от 4 до 5?
                  1. Михаил 06 марта 2018, 12:08 # 0
                    Все верно. Формула расчета тут.
                    Потом добавлю, что бы выводил именно оценку пользователя + которая по формуле
                    1. Паша Михалев 06 марта 2018, 12:16 # 0
                      Сам компонент классный и простой в использовании) Но что-то похоже не под мои нужды. Люди будут ставить пять звезд, а видеть 2, потом те, которые видят товары с двумя уже чисто психологически не поставят 5)
                      1. Михаил 06 марта 2018, 12:18 # +1
                        Я добавлю так, что бы показывался для пользователя что он поставил, и средний который компонент считает. Поэтому пользователь увидит то что хочет )
                        1. Паша Михалев 06 марта 2018, 12:29 # 0
                          Класс! А когда?)
                          1. Михаил 06 марта 2018, 12:30 # +2
                            Да буквально на днях, завтра — послезавтра
                            1. Михаил 07 марта 2018, 16:00 # +1
                              Обновил. Проверяйте. Добавил описание в статью
                              1. Паша Михалев 10 марта 2018, 09:57 # 0
                                Отлично, спасибо! То, что нужно)
                2. Stan Ezersky 02 марта 2018, 17:50 # +1
                  Компонент дружит с Fenom?
                  1. Михаил 02 марта 2018, 18:03 # +2
                    Вызов можете через феном сделать
                    1. Stan Ezersky 02 марта 2018, 18:04 # 0
                      Отлично
                  2. Андрей 07 марта 2018, 13:59 # 0
                    Средний рейтинг считает?
                    1. Михаил 07 марта 2018, 14:00 # 0
                      Что имеете ввиду? Считает правильный так скажем рейтинг.
                      1. Андрей 07 марта 2018, 14:01 # 0
                        Он считает по Вильсону я так понял. А среднее арифметическое выводит на основе оценок? Например поставили 5 и 3 — средний покажет 4.
                        1. Михаил 07 марта 2018, 14:03 # 0
                          Нет. А зачем если формула расчета совсем другая? Средняя оценка это вообще в корне не верно. Т.е. в будущем по компоненту можно будет выводить рейтинг товаров или статей. Вот тут как раз средняя не нужна будет. Но будет добавлено общее количество проголосовавших.
                          1. Андрей 07 марта 2018, 14:05 # +1
                            Просто для многих более естественно именно среднюю оценку видеть. Паша Михалев эту проблему уже поднимал я смотрю здесь в обсуждении. Будет ли добавлена возможность выводить среднюю оценку?
                            1. Михаил 07 марта 2018, 14:07 # 0
                              В принципе это не сложно, сложить все и вывести среднюю. Но он будет выводится просто как плейсхолдером. Что бы не путать пользователей
                              1. Андрей 07 марта 2018, 14:08 # 0
                                Хотелось бы иметь возможность выводить его звездами — так можно? Если да, то беру прямо сейчас))
                                1. Михаил 07 марта 2018, 14:10 # 0
                                  Прямо сейчас нельзя, но могу сделать так.
                                  В вызове снипета можно будет выбрать, какую оценку выводить, либо по Вильнюсу либо средний по простому расчету вроде общие оценки / на кол-во. Но смогу добавить только в пятницу. Если подождете, то ок
                                  1. Андрей 07 марта 2018, 14:12 # 0
                                    да, подожду. Отпишитесь плиз, как сделаете, я возьму сразу компонент
                                    1. Михаил 07 марта 2018, 16:01 # +1
                                      Обновил. Проверяйте. Добавил описание в статью
                                      1. Андрей 07 марта 2018, 16:41 # 0
                                        Спасибо, купил, протестирую!
                      2. Борис И 15 марта 2018, 14:32 # 0
                        Здравствуйте. Скажите, а есть ли микроразметка для вывода рейтина в поиске Яндекса, Гугла.
                        1. Михаил 15 марта 2018, 14:52 # 0
                          В данный момент нет.
                          1. Борис И 15 марта 2018, 14:54 # 0
                            Жаль, купил бы, но нужна именно данная функция. Внедрять не планируете?
                            1. Михаил 15 марта 2018, 14:55 # 0
                              Ну теперь собираюсь)) Я до этого что то не думал про нее )
                              1. Борис И 15 марта 2018, 14:59 # 0
                                Уже давно ищу нормальный рейтинг с выводом в поиске. Спасибо, буду ждать реализации
                                1. Михаил 31 мая 2018, 15:10 # 0
                                  Добрый день. Добавил микроразметку. Она?

                                  1. Viktor 01 июня 2018, 08:53 # 0
                                    ага, только бест и ворст рейтинг по-моему избыточен

                                    1. Михаил 01 июня 2018, 09:31 # 0
                                      Да в доках были, я сделал. Ну их просто убрать с чанка.
                        Вы должны авторизоваться, чтобы оставлять комментарии.