Size: a a a

2017 November 24

AK

Aleksey Kapranov in Bitrix24dev
БУС?
источник

V

Vite4eg in Bitrix24dev
Для простеньких косметических правко я вводил свой custom_style.css, в котором перебивал битровые стили. Так же был файл custom_script.js, с помощью которого немного менял поведение или положение
источник

ИМ

Иван Малышин in Bitrix24dev
Aleksey Kapranov
БУС?
1С-Битрикс: Управление Сайтом.
источник

ИМ

Иван Малышин in Bitrix24dev
А, да, Б24 :)
источник

ИМ

Иван Малышин in Bitrix24dev
Обновил сообщение :)
источник

ИМ

Иван Малышин in Bitrix24dev
А если что-то серьезное изменить, кнопку свою, логику. В CRM, календарь, или живую ленту скажем
источник

AK

Aleksey Kapranov in Bitrix24dev
Иван Малышин
Ребята, привет.

Б24 хоть и построен на той же платформе что и БУС, но с точки зрения кастомизации коробки - подход отличается.
Основная причина - в Б24 обновляется публичный интерфейс, а в БУС - нет. Разная концепция продукта, Б24 как продукт не был ориентирован на кастом публички.

Поделитесь, пожалуйста, вашим опытом или ссылками на материалы, которые были полезны вам при кастомизации коробки Б24.
Можно в личку, можно тут.
подход стандартный: использование обработчиков событий, копирование в local дефолтных шаблонов компонентов, и самих компонентов, их изменение.. Если какие-то классы надо переопределить, тоже в локал..
источник

AK

Aleksey Kapranov in Bitrix24dev
всё в локале
источник

ИМ

Иван Малышин in Bitrix24dev
Aleksey Kapranov
всё в локале
как потом обновляешься?
источник

AK

Aleksey Kapranov in Bitrix24dev
как обычно, потом дифом смотрю, что в кастомных компонентах/шаблонах и обновлённых стоковых
источник

AK

Aleksey Kapranov in Bitrix24dev
кроме того, есть чек-лист кастомизаций
источник

V

Vite4eg in Bitrix24dev
Зачастую клиент не может вспомнить, как, что и с какой целью было закастомлено ))
источник

SK

Sergey Kovtun in Bitrix24dev
Все изменения внешнего вида: js/css. Разметка должна оставаться от битрикса. А вот спрятать что-то стилями, добавить своих кнопок - js.

Чтобы не перегружать большими и ненужными скриптами и стилями страницу - подключаются блоки в onEpilog, нужные страницы выбираются регулярками.
источник

АА

Андрей Антипов in Bitrix24dev
Иван Малышин
Ребята, привет.

Б24 хоть и построен на той же платформе что и БУС, но с точки зрения кастомизации коробки - подход отличается.
Основная причина - в Б24 обновляется публичный интерфейс, а в БУС - нет. Разная концепция продукта, Б24 как продукт не был ориентирован на кастом публички.

Поделитесь, пожалуйста, вашим опытом или ссылками на материалы, которые были полезны вам при кастомизации коробки Б24.
Можно в личку, можно тут.
1. Отдельные страницы в публичке со своей логикой
2. Добавление кода на js
3. Правка в ядре. Файл, где производятся правки заносится под гит. Обновляем на тестовой версии и смотрим через git что изменилось
источник

KV

Karina Vasileva in Bitrix24dev
Мы вообще стараемся как можно меньше правок делать. Либо создаем новые компоненты, либо использует БП. А так если где-то и надо что-то действительно исправить, просто сравниваю файлы с кодом. Много времени уходит на это.
источник

SK

Sergey Kovtun in Bitrix24dev
Бэк тоже стараемся не трогать, если невозможно решать хендлерами - перехватываем request и отдаем свой ответ, не пуская его дальше в компоненты битрикс (как с товарами в crm)
источник

SK

Sergey Kovtun in Bitrix24dev
Ну и ядро в отдельном репозитории под гитом на самый крайний случай
источник

V

Vite4eg in Bitrix24dev
При необходимой кастомизации шаблонов необходимый шаблон копируется руками в папку local. В этом случае не приходится менять настрйоки компонента, шаблон срабатывает из-за приоритетности папки local. И в случае если после обновления что-то пошло не так - достаточно удалить/переименовать шаблон в local. Автоматом подхватится битровый
источник

AK

Aleksey Kapranov in Bitrix24dev
Vite4eg
При необходимой кастомизации шаблонов необходимый шаблон копируется руками в папку local. В этом случае не приходится менять настрйоки компонента, шаблон срабатывает из-за приоритетности папки local. И в случае если после обновления что-то пошло не так - достаточно удалить/переименовать шаблон в local. Автоматом подхватится битровый
именно так
источник

ИМ

Иван Малышин in Bitrix24dev
Макс :)
источник