Необходим аналог метода CIBlockParameters::AddPagerSettings() для компонентов, в которых основная выборка идет с помощью ORM. Сейчас чтобы добавить в настройки компонента параметры для новой "постранички" приходится писать свой вспомогательный метод.
Использую Портал Битрикс24 в качестве телефонии. Потребовалось с внешнего сайта, никак не связанного с битрикс, по нажатию на кнопку вызвать звонок через битрикс телефонию. Попытался разобраться в JS библиотеке, API. Стало ясно, что они никак не помогут, поскольку вызов нужно осуществить извне. Установил десктопное приложение. Безуспешно попробовал через импорт библиотек типов через ActiveX подключиться к этому чуду. Есть ли Адекватное API на JS,JAVA? Вообще вопрос решаемый, могу ли я через внешний сайт вызвать звонок через битрикс?
Сейчас CMain::AddChainItem() позволяет добавлять в цепочку только название и URL. Есть ситуации, когда требуются дополнительные параметры, чтобы в шаблоне хлебных крошек провести дополнительный выбор данных. Пример - для страниц разделов показывать в выпадающем блоке смежные разделы.
Сейчас для решения задачи приходится
либо привязываться к текущей схеме ЧПУ в коде шаблона (и регулярки),
либо выдумывать параллельные структуры данных, чтобы для адреса из цепочки получать эти параметры.
В параметре RECORD_URL метода telephony.externalcall.finish пересылается ссылка на запись разговора. Если файл размещен на http сервере, где требуется аутентификация, то скачивается файл страницы аутентификации и прикрепляется к событию звонок.
Если ссылку оставить ссылкой, то по переходу можно будет прослушать файл, после авторизации.
В sql есть "каскадные операции" - удаление связанных записей или обновлние. И хотя сейчас я слабо представляю каскадное обновление, но вот каскадное удаление или запрет на изменение/удаление уже отчетливо видно. Прошу рассмотреть возможность реализации данной функциональности.
С тех пор как появился D7 разработчики модулей вздохнули свободнее -- больше в include.php не нужно прописывать все классы модулей. Глядя на исходный код Вашей автозагрузки возник вопрос -- почему бы не разрешить автоматическое подключение модулей? До этого остался ровно 1 шаг -- если модуль не подключен, проверять его в папках bitrix/modules/ и local/modules/ А для модулей, чьи авторы все-таки хотят сохранить строгость в подключении, можно предусмотреть опцию -- можно или нет подключать модуль автоматически по мере надобности
Есть проблема при разработке используя git. Допустим мы создаем миграцию, которая создаст инфоблок Статьи и его ID будет равен 1. Далее мы выводим статьи через комплексный компонент Новости. Позже мы понимаем, что в нашем инфоблоке не хватает какого-то свойства, мы его добавляем в миграцию создания Статей, откатываем её и накатываем вновь. У нового инфоблока будет ID равный 2. И наш комплексный компонент Новости будет ругаться так как в нем жестко указан ID=1. Более того выкатим миграции на продакт и накатив их, мы получим id инфоблоков отличающиеся от develop. И ситуацию эту довольно трудно поправить. Предложение - либо дать возможность в CIBlock::Add дать возможность задать id инфоблока, либо переделать все шаблоны компонентов на поддержку указания не ID инфоблока, а его символьного кода
Сейчас в фильтре функции CIBlockProperty::GetList можно использовать только числовые значения, из-за этого приходится делать циклы, что плохо сказывается на производительности