Показать сообщение отдельно
  #35 (permalink)  
Старый 10.12.2019, 18:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Триви
Модификаторы я вообще не трогал. А в контроллерах немного подшаманил.
сторонние модули не переписывают штатные контроллеры и модели? Ну и в js желательно чтобы тоже не лезли, а подключали свой.
Не модификаторы "трогают", их могут обновлять авторы, это модификаторы модифицируют исходники. То есть, чтобы что-то расширить или при добавлении модуля изменить поведение в какой либо базовой модели/контроллера, используют не измененный базовый исходный код, а его измененный модификатором код, который будет кеширован и использоваться. А базовый остается не тронутым и не работать.

Если вы читали о модификаторах, значит должны знать, что можно найти строку кода в исходнике, заменить ее другим кодом, который и будет выполняться. А можно указать заменить строки после найденной, вставить после найденной.

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

И это касается всего и js в том числе.

Сообщение от Триви
Я так понимаю, это просто товары, помещённые в раздел `Подарки`.
Среди базовых я такого не знаю, есть бонусы и прочая хрень, а о подарках сказать ничего не могу. Я вообще не фанат каких либо CMS, заниматься ими на постоянной основе забросил давно, ибо рано или поздно появляется чувство, что начинаешь тупеть. Не всегда соглашаюсь на работу связанную с ними. Сейчас как раз тот случай с opencart, когда делаю это, и в нем как раз ситуация, когда после очередного обновления добавления, автор его допустил ошибки, и вылазят баги в разных местах.

Здесь же, с форума, выполнял заказ, когда заказчик не понимая назначения этой CMS взял ее для своего сайта, а она даже на 10% и то не подходит под его задачи. Вот в этом случае, дешевле для него было бы, это заблокировать весь ненужный хлам opencart, переписав начисто код двух контроллеров и шаблонов, ну и немного моделей, и новый js, чем разрабатывать стратегию и писать новый модуль, а им то нужно еще и из админки управлять. Но у него специфическая задача и ему никогда и не потребуется добавлять что-то новое, так что ничего не слетит у него. Так что тут уж не мне судить, что будет дальше у вас, вам виднее.

Последний раз редактировалось laimas, 10.12.2019 в 19:36.
Ответить с цитированием