Похожие чаты

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

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

142 просмотра

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

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

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

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

Hey everyone! I won’t focus too much on what this person said (it’s clear they don’t understand the scope of what TF and TELOSX are achieving), but I’ll put it simply for thos...
Ana Ojeda
3
как правильно удалить сддм? прописал в etc/portage.use/plasma-meta -sddm , но при обновлении юзов мне предлагает поставить lightdm (ещё лучше 😡), добавил туда - display-manage...
REDis
25
Telos is at a pivotal moment. While ambitious projects like zkEVM and SNARKtor have shown promise, the delay in delivering EVM 2.0—a cornerstone of the ecosystem—is a growing ...
Trinidad
8
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Except the wealthiest, people that buy crypto want to "cash out" at the end of the day, one way or another. Converting to fiat is craziness, converting to BTC is unwise. Hold ...
Erdelanax
2
Hello guys, hope you can help me with a quick question. I've staked some ZIL using Atomic Wallet some while ago and wanted to claim my rewards and unstake it. Atomic Wallet sa...
Martin | #bornbrave
14
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Карта сайта