Нам довелось столкнуться с задачей добавления нестандартного функционала на личную страницу сотрудника в корпоративном портале от 1С-Битрикс. Несмотря на богатый набор гаджетов 1С-Битрикс, нам их было недостаточно. Задача, казалось бы, проста — разместить на личной странице сотрудника его календарь. Эту задачу можно решить, скопировав шаблон комплексного компонента и добавив в него вызов компонента "календарь". Но при очередном обновлении нам придётся запустить мастер настройки корпоративного портала, который заботливо заменит наш шаблон на обновлённый стандартный, и доработка наша пойдёт лесом. Для решения этой задачи был разработан гаджет, который позволяет выводить всё что угодно: от произвольного HTML/PHP до визуальных компонентов. Гаджет называется «Дополнительные гаджеты: включаемая область». Сейчас он доступен для скачивания в маркетплейс Битрикс. В основе гаджета лежит идея подключения файлов включаемых областей. Скачиваем и устанавливаем гаджет. Установка простая и быстрая. После установки гаджет доступен в разделе «Внешние сервисы» меню «Добавить гаджет». Для начала, так выглядит страница «Мой портал»:
Размещаем гаджет на странице:
Гаджет размещён и ждёт, когда мы его настроем. Напомню, при разработке гаджета мы взяли идею включаемых областей. Для начала, нам нужно указать суффикс включаемой области, по умолчанию он равен inc. Также нужно ввести название, которое будет отображаться на странице. Пишем в название гаджета «Календарь». После этого переводим сайт в режим редактирования. Теперь, при наведении мыши на компонент "рабочий стол", нам стала доступна кнопка «Добавить область». Нажимаем её и переходим в редактор.
Мы практически всё сделали. Осталось разместить во включаемой области визуальный компонент, и вуаля — работа выполнена!
Аналогичным образом на страницах корпоративного портала можно разместить всё, что душе заказчика угодно: задачи, информеры, документы google, и прочие плюшки корпоративного портала.
Установил демо-версию. Задачи не отображаются в календаре. Есть только возможность внести задачу в план на день. Не могу найти как отобразить задачи в календаре. Это только у меня? или у всех?
День добрый. Хотел поинтересоваться часто ли разработчики пользуются компонентами "Рабочий стол" и прочими, которые позволяют размещать "на себе" гаджеты (корпортал, сайт органа власти, социальная сеть)? Часто ли приходится решать задачу кастомизации рабочего стола в корпоративном портале, или главной страницы на сайте органа власти?
Мы(ИНТЕРВОЛГА) частенько сталкивались с задачей размещения на главной странице сайта органа власти дополнительной ленты новостей. Решали эту задачу копированием гаджета в новую папку, присваивая ему новое имя. Для отображения файлов из разных файловых хранилищ в корпоративном портале поступали так же. Это нам порядком надоело. В результате был разработан гаджет, который работает по принципу включаемой области и позволяет вывести любую компоненту или произвольный php код. В результате, без проблем удаётся сделать произвольное количество включаемых областей в рамках одного рабочего стола и разместить в них: списки новостей, библиотеки документов, календарь, и прочие(на что хватит фантазии). Сейчас гаджет лежит в MarketPlace и ожидает модерации.
Есть веб-форма о двух полях, для вывода использую комплексный компонент. Включил режим AJAX, как теперь сделать, чтоб после отправки формы пользователь помимо уведомления о судьбе его сообщения, видел саму веб-форму?
Внимательно перечитайте приведённый мною пункт лицензионного соглашения. Независимые оргструктуры подразумевают использование корпоративного портала разными юрлицами (а иначе зачем ещё?), а это явным образом запрещается данным пунктом.
К примеру, я хочу хранить оргструктуры моих клиентов.
тогда такой вопрос, как настроить оргструктуру таким образом, что бы можно было делегировать пользователям права на редактирование её частей? к примеру начальник отдела может видеть только своих подчинённых и больше никого, а администратор - всех.