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

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

Просмотров: 17517

Стандартный вид рейтинга в новостях Битрикс, ну скажем так- не очень красив. Давайте его поменяем на ajax звездочки.

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

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

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

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

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

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

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

Работы из портфолио

В портфолио не публикуются работы, доля моего участия в которых менее 80%.
Часто обращаются за доработками уже существующих проектов или реализацией не стандратного функционала на готовых сайтах.