[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
modx.pro
5 813
Реклама

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

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

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

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

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

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

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

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

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

                                Михаил
                                Михаил Старожил
                                01 июня 2018, 09:31
                                Да в доках были, я сделал. Ну их просто убрать с чанка.
                    Denis
                    Denis Старожил
                    22 июля 2019, 18:54
                    А как можно отсортировать материалы по оценке из рейтинга через pdoPage например?
                      Oleg
                      Oleg Старожил
                      17 февраля 2020, 17:34
                      Ajax обновления количества оценок нет?
                        Михаил
                        Михаил Старожил
                        17 февраля 2020, 18:08
                        Сейчас нет, если честно что то не подумал. Добавлю в следующей версии
                        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                        47