Как переопределить модули Vtiger и коды ядра, чтобы гарантировать, что будущие обновления все еще будут работать? Нужно ли создавать подкласс модуля и затем расширять исходный класс? Где я могу разместить новый файл (если есть необходимость создать новый)?
Я думаю, что лучший способ создать свой собственный модуль, без изменения файлов ядра. Потому что в любом будущем обновлении оно может быть перезаписано.
Смотрите эту ссылку, чтобы создать собственный модуль:
Создать пользовательский модуль в vtiger
Других решений пока нет …