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

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

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

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

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

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

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

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

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

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

Можно попоробовать создать пользовательское поле с показанием рейтинга. А потом передавать его ID в компонент.
Думаю, без доработки компонента не получится.

Записная книжка разработчика

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

Добавить свойство в административную форму заказа Просмотров: 3759 Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку фо... Помечаем новинки лейблом в каталоге битрикс Просмотров: 20850 Достаточно часто, при разработке каталога товаров или интернет магазина на системе управле... Перенос Битрикс сайта с хостинга на хостинг, инструкция Просмотров: 27391 Достаточно часто спрашивают как перенести сайт работающий на 1С Битрикс с одного хостинга ... Если товар в корзине, поменять значение input на "В корзине" Просмотров: 11093 Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользо... Автоматически помечаем новинки лейблом в каталоге битрикс Просмотров: 6019 Если вы хотите помечать новинки каталога, вашего магазина на Битрикс, лейблом "Новинка". И... Смена вида карточек товаров в catalog.section с иммитацией AJAX Просмотров: 1627 Смену вида карточек товаров, в разделе каталога, можно реализовать с помощью сессии, запис... Вывести общее количество товаров в шаблоне корзины 1С-Битрикс Просмотров: 7035 Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не ... Ускорение работы сайта на 1С-Битрикс Просмотров: 17734 Данная статья написана специально под видеоролик (приложен в конце статьи), опубликованный... Вывести множественное свойство типа файл с названием и весом файла в ... Просмотров: 21888 В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1... Спойлер в списке новостей Битрикс Просмотров: 12180 Иногда нужно сделать спойлеры в копонентах Битрикс, в основном конечно, имеет смысл при оч... Добавление в избранное или отложенные, на AJAX из карточки товара Просмотров: 29184 В этой заметке рассакажу как добавлять товары в "Отложенные", для иммитации функционала "И... Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс Просмотров: 30794 В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точ... Создание PWA для сайта на 1С-Битрикс Просмотров: 3267 Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего ... Объединить отдельные поля ФИО в одно свойство при оформлении заказа. Просмотров: 1324 Пользователь, при оформлении заказа, заполняет три отдельных поля с фамилией, именем и отч... Если товар в корзине, поменять кнопку на "В корзине" в новом шаблоне ... Просмотров: 1769 Ранее я уже делал заметку на эту тему. Тогда, мы меняли значение input-а при добавлении то... Заполнение габаритов товара, после обмена с 1С, из свойств элемента и... Просмотров: 11820 Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1... Моментальная фильтрация на AJAX в умном фильтре 1С-Битрикс Просмотров: 26773 При штатной установке, интернет-магазина на 1С Битрикс, умный фильтр по товарам, показывае... Снять ограничение на количество символов в комментарии к заказу магаз... Просмотров: 12606 Как многим известно, в интернет-магазине на Битрикс имеется ограничение на количество симв... Вывести разделы инфоблока по первым буквам не меняя структуру каталог... Просмотров: 2503 Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить... Глобальные фильтры на всякие случаи жизни Просмотров: 47107 Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива...