при установке модуля с использованием CopyDirFiles(). Подскажите может ли стоять запрет на копирование в папку local? По тому что в папку bitrix копируется.
local/components существует и в названии нет ошибки?
Прав не хватает? А зачем вам вообще в local что-то копировать при установке модуля? Он на то и модуль чтобы копировать в bitrix. Копировать в local очень-очень плохая идея. Я бы даже сказал - так нельзя делать никогда. Такие модули к сайту подпускать нельзя
Удалил, папку и добавил заново. Ничего не изменилось 😔
У нас корпоративный портал, и нужно кастомизировать компонент ядра - crm.timeline. Но так-как напрямую ядро трогать нельзя, пытаюсь подменить компонент и использовать в нем методы своих классов. Понимаю что так делать не рекомендуется. Но другого решения как не трогать ядро и при этом его менять пока не нашел. Может если вы сталкивались с такими задачами предложите другие методы?
Замените просто компонент на свой. Зачем вам в этой ситуации модуль? Просто скопируйте сам компонент в свое пространство имен в local. Это нормальная практика
А как же "установил и забыл"? Необходимо сделать так чтобы при обновлениях модуль можно было отключить и благополучно вернуться к заводским настройкам. Так как класс кастомного компонента я наследую от оригинального и слегка модернизирую пару методов.
У меня так https://skrinshoter.ru/sMbHlml0SY9 В итоге копирует https://skr.sh/sMbayv2mH2a
Не понял. При обновлениях чего? Ядра? А как модификация им помешает? Хотите откатить свое изменение и использовать штатное - ну замените имя вызываемого компонента
Я понимаю, что это самый простой и оптимальный вариант в моей ситуации. Но ведь смысл в разработке заключается в автоматизации и создании нового. Зачем исправлять что-то ручками, когда можно нажать кнопку. Я думаю что многим не хотелось бы при установки приложения заходить в Реестр и добавлять там записи, и при удалении их переименовывать.
Вы тиражировать этот модуль хотите? Вы понимаете что вы сломаете деплой на сайтах где он будет применяться?
Нет это не тиражно решение, просто хочется сделать все по уму но пока ума в этом вопросе не хватает. Уже месяца 3 как познакомился и битриксом и познать боль 😅😅
Обсуждают сегодня