свой компонент в слайдере, вот код:
BX.SidePanel.Instance.open('test:test', {
cacheable: false,
data: {
userId: <?=$userId?>
},
events:
{
onClose: () => {
location.reload();
}
}
});
При открытии мне в консоль падает 3к ошибок типа BX is not defined
Код внутри шаблона:
$APPLICATION->RestartBuffer();
?>
<!DOCTYPE html>
<html>
<head>
<?$APPLICATION->ShowHead();?>
</head>
....верстка
BX.SidePanel.Instance.open - не открывает компонент, а открывает слайдер. Есть 2 варианта слайдера: url (который открывается в iframe) и контентный слайдер. url он самый простой, но требует физической страницы в публичной части. Контентный - очень много костылей писать придется. "Спасибо" битриксу за баг который они прикрыли костылем. Не рекомендую использовать этот способ.
А я вот нашел такую страницу https://dev.1c-bitrix.ru/api_help/js_lib/sidepanel/component_sidepanel.php Это может как-то помочь ?
Как я понял, в экшене просто вернуть вызов компонента нужно
Ага, а потом свой компонент еще и костыль в виде этого: https://dev.1c-bitrix.ru/api_d7/bitrix/ui/sidepanel_layout/index.php готовьтесь ставить, иначе будут проблемки если слайдер из слайдера откроете.
Не мудрите - используйте iframe
понял, хорошо, спасибо
Хелп ми плиз )
Добрый день. В какой таблице может отображаться сисдит пользователь с моб или с дествопа и сколько он сидит ?
И фиксируется это вообще в системе ?
Где-то что-то подобное было, но там есть нюансы. Я мало копал эту штуку. Попробую глянуть
Заранее спасибо ,жду ответа
Наиболее точную дату можно вычислить через b_im_status - там 2 даты - DESCRIPT_LAST_DATE и MODILE_LAST_DATE - чья позже с того и сидит.
А ще есть какие то таблицы связаны с этим вопросом ?
А вам для каких целей?
извините, что отвлекаю, помогите исправить проблему, в фрейме открыл компонент, но внутри него не работает библиотека BX, в чем может быть дело ? $APPLICATION->RestartBuffer() добавил и ShowHead() сделал
Читайте ОБА моих комментария относительно вашей задачи. Я говорил про эту ситуацию.
ну так я открыл физический файл по url, в нем подключил этот компонент и шапку с футером, в шаблоне компонента сделал restartBuffer и заново написал разметку с head(showHead() внутри) и body. Стили мои подключаются спокойно, но BX не отрабатывает. Более того, он ругается уже в head на него, т.к в нем подключаются скрипты с ним Я просмотрел ссылку, что вы скинули в одном из сообщений, там про это инфы не нашел, к сожалению
sidepanel wrapper
спасибо большое
Обсуждают сегодня