Всем привет! Хочу внести ряд правок сразу в код движка, например в ту же menu.tpl в админке. Но по каким то причинам, приходится сбрасывать кеш и после сброса кеша мой код затерается. Происходит перезатерание на дефолтное значение. Как быть? Возможно ли отключение восстановления дефолтного значения или чтобы оно подхватывало последние изменения и не затерало? Аналогичную тему создавал на opencartforum. Там было вынесено предположение, что я правлю временные файлы, но это не так. P.S. Версия Opencart 2.1(чистый). моды не пишу, т.к. не считаю, что на это стоит тратить время и обрабатывать все в ocmod.
Если очистка кеша сбрасывает изменения, то действительно наиболее вероятно, что они вносились в файлы кеша. Если изменения внесены в оригинальном файле, то даже если б при очистке кеша движок пытался восстановить дефолтный код, ему его просто неоткуда было бы взять. Для меню ты правки сюда вносишь: /admin/view/template/common/menu.tpl ?
Да. Я тоже об этом думал, но от куда же он их тянет ? Я не могу понять. Брал потом писал в файл catalog/controller/checkout/checkout.php, в модель, результат тот же. Происходит перезапись файла на дефолтный.
Попытался повторить. Opencart 2.1, правда с модами. правлю /admin/view/template/common/menu.tpl очистить кэш модификаторов обновить кэш модификаторов правки остаются.. я тот кэш чищу? ну и в порядке бреда: попробуйте очистить кэш, а затем произвести правку, с чистым кэшем.
Очистку проивожу этих файлов /system/storage/modification Если их снести, изменения у меня затираются. А если не сносить, то не вносятся (
1 изменения вносятся даже если не сношу файлы в директории /system/storage/modification 2 даже после очистки вышеуказанной директории изменения (добавлен дополнительный подпункт "правка" в пункт меню "каталог") остались. вопросы: 1 можно поинтересоваться, какие именно изменения вносятся? 2 это первые изменения, не успели чего-нить подправить?
alex_storm, ищите проблему на Вашей стороне. Проверил еще раз. на только что созданном тестовом магазине. Все робит. Вот Вам: PS: не безобразничайте там сильно.