[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, 18:17
5
1 376
+9

Комментарии: 44

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

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

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

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

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

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

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

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

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