Этот репозиторий содержит набор примеров и скриптов, разработанных для работы с платформой solOS.
Данный репозиторий создан для того, чтобы помочь разработчикам быстрее начать интеграцию с API платформы и создавать собственные виджеты-фреймы.
Виджеты разделены по версиям интерфейса solOS. Для новых разработок используйте v3.
widgets/v1.php — минимальный legacy-пример для старого интерфейса.
Особенности v1:
solos_server— базовый URL CRM для подключения CSS-ассетов.solos_theme=dark— включает тёмную тему.solos_lang=ru|en— язык интерфейса.- CSS подключается через
/css/base.cssи, при тёмной теме,/css/dark.css.
Пример запуска:
/widgets/v1.php?solos_server=https://demo.solos.pro&solos_theme=dark&solos_lang=ru
widgets/v3.php — минимальный пример для текущего интерфейса solOS.
В v3 используются те же системные параметры, но отличаются подключаемые стили и базовая разметка.
Особенности v3:
solos_server— базовый URL CRM для подключения CSS-ассетов.solos_theme=dark— включает тёмную тему.solos_lang=ru|en— язык интерфейса.- CSS подключается через
/css/plugins.bundle.min.cssи/css/style.bundle.min.css. - Тема передаётся через
data-bs-theme="dark|light"на<html>. - Для страницы используются классы интерфейса v3, например
fs-6,h-100,overflow-auto.
Пример запуска:
/widgets/v3.php?solos_server=https://demo.solos.pro&solos_theme=dark&solos_lang=ru
Для реального виджета вместо демонстрационного текста добавьте свои данные, но оставьте базовый принцип: принять системные параметры, подключить нужные стили и экранировать вывод.
Остальные папки содержат примеры работы с API solOS, вебхуками, импортом контактов и экспортом календаря.
Этот репозиторий распространяется под лицензией MIT. Подробнее читайте в файле LICENSE.
