Похожие чаты

Всем добрый день, направьте меня в нужную сторону, хочу открыть

свой компонент в слайдере, вот код:
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>
....верстка

20 ответов

75 просмотров

BX.SidePanel.Instance.open - не открывает компонент, а открывает слайдер. Есть 2 варианта слайдера: url (который открывается в iframe) и контентный слайдер. url он самый простой, но требует физической страницы в публичной части. Контентный - очень много костылей писать придется. "Спасибо" битриксу за баг который они прикрыли костылем. Не рекомендую использовать этот способ.

Кирилл-Калюжный Автор вопроса
Andrei Nikolaev
BX.SidePanel.Instance.open - не открывает компонен...

А я вот нашел такую страницу https://dev.1c-bitrix.ru/api_help/js_lib/sidepanel/component_sidepanel.php Это может как-то помочь ?

Кирилл-Калюжный Автор вопроса
Кирилл Калюжный
А я вот нашел такую страницу https://dev.1c-bitrix...

Как я понял, в экшене просто вернуть вызов компонента нужно

Кирилл Калюжный
Как я понял, в экшене просто вернуть вызов компоне...

Ага, а потом свой компонент еще и костыль в виде этого: https://dev.1c-bitrix.ru/api_d7/bitrix/ui/sidepanel_layout/index.php готовьтесь ставить, иначе будут проблемки если слайдер из слайдера откроете.

Кирилл-Калюжный Автор вопроса
Andrei Nikolaev
С чем?

Добрый день. В какой таблице может отображаться сисдит пользователь с моб или с дествопа и сколько он сидит ?

Andrei Nikolaev
С чем?

И фиксируется это вообще в системе ?

Лобач Денис
И фиксируется это вообще в системе ?

Где-то что-то подобное было, но там есть нюансы. Я мало копал эту штуку. Попробую глянуть

Заранее спасибо ,жду ответа

Лобач Денис
Заранее спасибо ,жду ответа

Наиболее точную дату можно вычислить через b_im_status - там 2 даты - DESCRIPT_LAST_DATE и MODILE_LAST_DATE - чья позже с того и сидит.

Andrei Nikolaev
Наиболее точную дату можно вычислить через b_im_st...

А ще есть какие то таблицы связаны с этим вопросом ?

Кирилл-Калюжный Автор вопроса
Andrei Nikolaev
Не мудрите - используйте iframe

извините, что отвлекаю, помогите исправить проблему, в фрейме открыл компонент, но внутри него не работает библиотека BX, в чем может быть дело ? $APPLICATION->RestartBuffer() добавил и ShowHead() сделал

Читайте ОБА моих комментария относительно вашей задачи. Я говорил про эту ситуацию.

Кирилл-Калюжный Автор вопроса
Andrei Nikolaev
Читайте ОБА моих комментария относительно вашей з...

ну так я открыл физический файл по url, в нем подключил этот компонент и шапку с футером, в шаблоне компонента сделал restartBuffer и заново написал разметку с head(showHead() внутри) и body. Стили мои подключаются спокойно, но BX не отрабатывает. Более того, он ругается уже в head на него, т.к в нем подключаются скрипты с ним Я просмотрел ссылку, что вы скинули в одном из сообщений, там про это инфы не нашел, к сожалению

Кирилл-Калюжный Автор вопроса
Andrei Nikolaev
sidepanel wrapper

спасибо большое

Похожие вопросы

Обсуждают сегодня

Карта сайта