208 похожих чатов

Всем привет, до сих пор не разобрался с копирование файлов

при установке модуля с использованием CopyDirFiles(). Подскажите может ли стоять запрет на копирование в папку local? По тому что в папку bitrix копируется.

11 ответов

20 просмотров

local/components существует и в названии нет ошибки?

Прав не хватает? А зачем вам вообще в local что-то копировать при установке модуля? Он на то и модуль чтобы копировать в bitrix. Копировать в local очень-очень плохая идея. Я бы даже сказал - так нельзя делать никогда. Такие модули к сайту подпускать нельзя

Dmitry-Pavlenko Автор вопроса
Александр Лырмин
local/components существует и в названии нет ошибк...

Удалил, папку и добавил заново. Ничего не изменилось 😔

Dmitry-Pavlenko Автор вопроса
Александр Маджугин
Прав не хватает? А зачем вам вообще в local что-то...

У нас корпоративный портал, и нужно кастомизировать компонент ядра - crm.timeline. Но так-как напрямую ядро трогать нельзя, пытаюсь подменить компонент и использовать в нем методы своих классов. Понимаю что так делать не рекомендуется. Но другого решения как не трогать ядро и при этом его менять пока не нашел. Может если вы сталкивались с такими задачами предложите другие методы?

Dmitry Pavlenko
У нас корпоративный портал, и нужно кастомизироват...

Замените просто компонент на свой. Зачем вам в этой ситуации модуль? Просто скопируйте сам компонент в свое пространство имен в local. Это нормальная практика

Dmitry-Pavlenko Автор вопроса
Александр Маджугин
Замените просто компонент на свой. Зачем вам в это...

А как же "установил и забыл"? Необходимо сделать так чтобы при обновлениях модуль можно было отключить и благополучно вернуться к заводским настройкам. Так как класс кастомного компонента я наследую от оригинального и слегка модернизирую пару методов.

Dmitry Pavlenko
Удалил, папку и добавил заново. Ничего не изменило...

У меня так https://skrinshoter.ru/sMbHlml0SY9 В итоге копирует https://skr.sh/sMbayv2mH2a

Dmitry Pavlenko
А как же "установил и забыл"? Необходимо сделать т...

Не понял. При обновлениях чего? Ядра? А как модификация им помешает? Хотите откатить свое изменение и использовать штатное - ну замените имя вызываемого компонента

Dmitry-Pavlenko Автор вопроса
Александр Маджугин
Не понял. При обновлениях чего? Ядра? А как модифи...

Я понимаю, что это самый простой и оптимальный вариант в моей ситуации. Но ведь смысл в разработке заключается в автоматизации и создании нового. Зачем исправлять что-то ручками, когда можно нажать кнопку. Я думаю что многим не хотелось бы при установки приложения заходить в Реестр и добавлять там записи, и при удалении их переименовывать.

Dmitry Pavlenko
Я понимаю, что это самый простой и оптимальный вар...

Вы тиражировать этот модуль хотите? Вы понимаете что вы сломаете деплой на сайтах где он будет применяться?

Dmitry-Pavlenko Автор вопроса
Александр Маджугин
Вы тиражировать этот модуль хотите? Вы понимаете ч...

Нет это не тиражно решение, просто хочется сделать все по уму но пока ума в этом вопросе не хватает. Уже месяца 3 как познакомился и битриксом и познать боль 😅😅

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

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

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Всем привет, на линуксе лучше на fasm или nasm учиться писать для начала ?
meszjol
14
Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
@sand_witch скорее к тебе вопрос, добавил в .cabal webdriver-w3c и вот такая ошибка от nix develop error: Package ‘script-monad-0.0.4’ in /nix/store/7vdxbra0kwbr0ys0kc5...
Fedor
5
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Карта сайта