Здравствуйте! Необходимо реализовать рейтинги элементов инфоблоков, решил прежде чем писать своё, попробовать использовать компонент bitrix:rating.vote. Вставил в шаблоне компонента bitrix:news.list (для тех, кто захочет попробовать, работает только с отключенным кэшем):
Ладно, как я понял пока битрикс этого не умеет. А зарегистрировано ли какое-нибудь событие, которое происходит при голосовании? Тогда бы можно было создать обработчик события и записать данные рейтинга в свойства элемента инфоблока.
Нашел вот события OnAfterAddRating и OnAfterUpdateRating модуля main, добавил обработчики в init.php через AddEventHandler, но не вызывается и всё. хотя я и не уверен что это при самом голосовании, скорее всего при редактировании в админке, но и тогда событие не срабатывает..
Здравствуйте! Кто мне подскажет как с помощью сделанного мной php-файла создать собственные инфоблоки (программным путём). Подскажите хотя бы доступ к таблицам базы данных (MySQL), в которых есть информация об инфоблоках определённой категории с доступом к его полям. У меня в принципе задача такая: у меня есть xml-файл с названиями станций метро (их около 300 штук). Вручную забивать стрёмно, а если сделать читалкe в php, то можно их занести туда очень быстро в виде инфоблока (у меня Битрикс Интернет-магазин). Я задавал этот вопрос в другой ветке (извиняюсь). Предыдущие сообщения намекают мне на использование компонента bitrix:iblock.vote, но лучше бы мне обеспечить доступ непосредственно к Базе Данных.
Вячеслав Чешихин, создать инфоблок можно через API http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblock/add.php При чем тут компонент bitrix:iblock.vote, непонятно совсем. Что то делать напрямую с БД, это не правильно с точки зрения идеологии Битрикс.