Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Звездочки в рейтинге Битрикс статей и новостей

Итак: стандартный вид подсчета рейтинга в новостях и статьях Битрикс вот такой:

звездочки в рейтинге битрикс

Однако без особых заморочек мы можем его превратить в звездочки:

звездочки в рейтинге битрикс

качаем архив и закидывааем файлы в iblock.vote в 

/bitrix/templates/ВАШ_ШАБЛОН/components/bitrix/news/ВАШ_ШАБЛОН_НОВОСТЕЙ/bitrix/iblock.vote/.default
Заметка написана более 6-ти лет назад.
На текущий момент, в Битриксе есть шаблон со звездочками, с более удачной версткой и картинками на svg - им проще манипулировать (внешним видом и цветом звездочек).
Шаблон лежит по пути: /bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4
Или можно скачать отсюда
Просмотров: 16006 | Комментариев: 7

Комментарии

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить файл
Нажимая кнопку "Отправить", Вы принимаете условия
Политики конфиденциальности и обработки персональных данных
Guest
спасибо, хорош
Имя Цитировать
Ант
Привет. Воспользовался данными звездочками, однако при размещении компонента рейтинга внутри комплексного компонента catalog в catalog.section, где выводится список элементов раздела - выглядит хорошо, но при нажатии появляется надпись "загрузка..." и висит...при перезагрузке страницы клик по рейтингу учитывается, но без перезагрузки не выдает результата, а только надпись "загрузка..."
Подскажите куда копать? Скачаный компонент без изменений. Каталог.секшн сделан с переключениями вида списка элементов типа "лист"-"блок".
Имя Цитировать
Ант
и второй вопрос: как я понимаю значение рейтинга учитывает количество голосов и среднее значение. Причем, если на новом товаре кликаешь 5 звезд, то значение рейтинга показывает 3.3, почему? по логике должно показывать 5. Эту математику где можно под корректировать?
Имя Цитировать
Алексей
Цитата
Ант пишет:
Привет. Воспользовался данными звездочками, однако при размещении компонента рейтинга внутри комплексного компонента catalog в catalog.section, где выводится список элементов раздела - выглядит хорошо, но при нажатии появляется надпись "загрузка..." и висит...при перезагрузке страницы клик по рейтингу учитывается, но без перезагрузки не выдает результата, а только надпись "загрузка..."
Подскажите куда копать? Скачаный компонент без изменений. Каталог.секшн сделан с переключениями вида списка элементов типа "лист"-"блок".
Была похожая проблема, при нажатии на рейтинг появлялась загрузка, и рейтинг вообще пропадал. Поковырял немного, оказалось, что в папке компонента в файле item_vote->template.php строка примерно 80, былл не правильно указан путь к папке с компонентом, возможно сам гдето наковырял... =) поменял на '/bitrix/components/bitrix/iblock.vote/component.php' и все заработало.
Имя Цитировать
Roman Skipirich
Насчет подсчета голосов типа "А почему я нажал пять звезд а показывает 3.1 или 3.3" почитайте вот здесь http://www.exler.ru/blog/item/1990/. В противном случае  можно было поднимать или опускать по одному голосу, а это в корне не верно
Имя Цитировать
Ирина Данилова
Цитата
Алексей пишет:
Ант пишет:
Привет. Воспользовался данными звездочками, однако при размещении компонента рейтинга внутри комплексного компонента catalog в catalog.section, где выводится список элементов раздела - выглядит хорошо, но при нажатии появляется надпись "загрузка..." и висит...при перезагрузке страницы клик по рейтингу учитывается, но без перезагрузки не выдает результата, а только надпись "загрузка..."
Подскажите куда копать? Скачаный компонент без изменений. Каталог.секшн сделан с переключениями вида списка элементов типа "лист"-"блок".
Была похожая проблема, при нажатии на рейтинг появлялась загрузка, и рейтинг вообще пропадал. Поковырял немного, оказалось, что в папке компонента в файле item_vote->template.php строка примерно 80, былл не правильно указан путь к папке с компонентом, возможно сам гдето наковырял... =) поменял на '/bitrix/components/bitrix/iblock.vote/component.php' и все заработало.
та же проблема - по клику пропадает форма и рейтинг обновляется после перезагрузки. Но строка в template.php  такая же '/bitrix/components/bitrix/iblock.vote/component.php' . Компонент вызываю в news.detail . Подскажите варианты решения
Имя Цитировать
Ирина Данилова
Цитата
Ирина Данилова пишет:
та же проблема - по клику пропадает форма и рейтинг обновляется после перезагрузки. Но строка в template.php  такая же '/bitrix/components/bitrix/iblock.vote/component.php' . Компонент вызываю в news.detail . Подскажите варианты решения
моя проблема - не проблема . Все было из-за того что настраивала на локале. На боевом ведет себя хорошо. Сразу обновляется без перезагрузки.
Имя Цитировать
Михаил Базаров
Заметка старая. Сейчас, в битриксе есть шаблон звездочек, называется "bootstrap_v4"
В нем верстка лучше и управляемее, звездочки сделаны как svg картинки, которыми можно манипулироваться через css
Имя Цитировать
Поделиться страницей Спасибо, это помогает развивать сайт.
Мой youtube канал. Сюда я выкладываю видео уроки по разработке сайтов и не только. Подписывайтесь, скоро будет серия свежих видео-инструкций:
Перейти на канал
Заметки разработчика

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

Заказaть разработку attention