Size: a a a

Bitrix24 для разработчиков

2021 November 22

ВП

Владислав Пачук... in Bitrix24 для разработчиков
Я думал, что можно унаследовать этот js, и внести свою, которая бы дописывала кусок кода.
источник

V

Vladislav Konstantin... in Bitrix24 для разработчиков
Ребят

Подскажите по поводу сайта
У меня какой-то глюк

Блок написан через html, на одной странице выглядит все отлично, на другой - все плывет

В чем может быть проблема?
источник

V

Vladislav Konstantin... in Bitrix24 для разработчиков
источник

V

Vladislav Konstantin... in Bitrix24 для разработчиков
Я прям целиком копирую блок со страницы, на которой все хорошо и вставляю на другую страницу
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Коробка? Может проще можно? При опенинге окна искать #id элемента и после него JS вставлять добавочный номер. Или в модуле нельзя переопределить компонент к выводу? как на примере нового апи?
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Проверь head блок, и подключения js скорее всего на второй странице что то подключается допом, что ломает вёрстку.
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Сохрани обе страницы в html и сделай compare, если доступа к исходникам нет )
источник

V

Vladislav Konstantin... in Bitrix24 для разработчиков
js на самой странице должны быть?
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Да
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
В любой из частей страницы (хедер, контент, футер)
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Видишь там onImInitBefore? может в нём есть возможность что-то добавить, опеределить? В этом BX.MessengerChat.prototype.openMessenger да, создается контейнер тот же bx-messenger-panel-desc с данными по должности, после которой ты хочешь вставить доп. номер, но я что-то по ходу не вижу, что где-то есть возможность его переопределения. Можно ещё поискать встройку вот в эту панельку, там целых три панельки скрыты, показываются по мере тех или иных событий, может и свою как-то добавить можно :)
источник

ВП

Владислав Пачук... in Bitrix24 для разработчиков
Спасибо, я сейчас пробую через BX.addCustomEvent('onImLoadLastMessage', BX.delegate(function (data) { }));
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Огонёк. Сюда же BX.addCustomEvent('onImInitBefore',  и смотри, что он даёт переопределить )
источник

DD

Dim Dimych in Bitrix24 для разработчиков
Коллеги, кто нибудь поделится кодом как закрыть задачу в коробке через php?
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
\Bitrix\Main\Loader::includeModule("tasks");
$taskItem = new \CTaskItem($data['ID'], 1);
$success = $taskItem->Update(array(
        "STATUS" => CTasks::STATE_COMPLETED              
     ));
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
/*
   REAL_STATUS https://dev.1c-bitrix.ru/api_help/tasks/constants/index.php
   CTasks::STATE_NEW = 1;
   CTasks::STATE_PENDING = 2;
   CTasks::STATE_IN_PROGRESS = 3;
   CTasks::STATE_SUPPOSEDLY_COMPLETED = 4;
   CTasks::STATE_COMPLETED = 5;
   CTasks::STATE_DEFERRED = 6;
   CTasks::STATE_DECLINED = 7;
    * */
источник

DD

Dim Dimych in Bitrix24 для разработчиков
спасибо
источник

E

Eduard in Bitrix24 для разработчиков
И 3 точки отказа :)
источник

BK

Boris Khmelev in Bitrix24 для разработчиков
Почему 3? Забыл посчитать интернет, холдинг, ВМ в целом, httpd, nginx и до кучи других точек отказа, чё уже там и большой плюс точек отказа в виде человеков 😁
источник

E

Eduard in Bitrix24 для разработчиков
Ну вот, зачем еще добавлять. httpd, nginx - не влияют на телефоны, ну отвалится вебка максимум. ВМ можно задублировать.
источник