Здравствуйте!
Слышал, что обновления shop-script "затирают" изменения внесённые администратором магазина в шаблоны.
У меня есть предложение по нивелированию данного недоразумения...
Вот смотрите, есть такой плагин "Менеджер скриптов" (привожу только для примера и лучшего понимания моей мысли).
В
нём есть возможность вставки кода в определённо место шаблона (напрмер,
вставка скриптов в <head>, вставка скриптов в <body>, выбор
поселения в котором будет вставляться скрипт)...
Так вот.
Нужно
написать плагин, в котором сам пользователь будет вписывать нужные
изменения в нужных шаблонах в нужных местах и эти данные плагин будет
хранить постоянно, а этот плагин должен будет устанавливаться перед
обновлением и настраиваться в соответствии с приложенной инструкцией
администратором магазина.
Само обновление должно содержать операторы (условно операторы, так называемые метки), на которые ссылается плагин.
После
обновления (при котором шаблоны будут изменены на стандартные, но с
содержанием этих меток) запускается на выполнение плагин.
В места
нахождения оговоренных операторов-меток (в head, в body, в любые другие
места выбранных шаблонов) при запуске плагина на выполнение будут
прописаны сохранённые коды желаемых для администратора сайта изменений
шаблонов.
Так как обновление не должно и не будет учитывать
коды, добавляемые администратором сайта. Оно их будет "затирать", как
это сейчас и делается. Разница только в том, что обновление будет
устанавливаться с заранее оговоренными кодами-метками в определённых
местах шаблонов.
А нужные коды администраторов сайтов будут вставляться в шаблоны после активации плагина (после произведённого обновления).
То
есть коды будут вставляться только в места заданные разработчиком. А
вот разработчик, как раз и должен следить за тем, чтобы эти коды-метки
присутствовали в тех местах, где нужно и где коды администраторов
магазинов будут правильно работать (всё это разработчик должен прописать
в инструкции к плагину).
Вот как-то так...
Как считаете, такое реализуемо?
Если
да, то прошу желающих написать такой плагин и договориться с
разработчиками основных тем дизайна и других плагинов, вносящих
изменения в шаблоны, я готов его купить за разумные деньги.
4 комментария
Не затирают.
2/3 правки шаблонов не добавление кода, а удаление ненужного (например выбор слайдера и так далее) + изменения (например структуры меню, размеров блоков).
Если шаблон подвергался изменению администратором, и этот же шаблон подлежит обновлению, то изменения администратора затрутся, разве нет?!
При первом изменении темы создаётся её копия и все дальнейшие изменения производятся в этой копии. При установке обновления темы через Инсталлер обновляется именно оригинальная тема, копия не затрагивается.
Копия изменится только если вы её обновите на вкладке Оформление после всех предупреждений об измененных файлах.
А какой прок от обновления оригинальной версии шаблона, если, по вашим словам, рабочая версия будет из копии???
Зачем тогда нужны обновления, которые ничего не обновляют???
Получается, что если я не соглашусь на "затирку" внесённых мной изменений, то и обновления не будет, а если соглашусь, то все изменения будут потеряны! А эти изменения очень важны для работы магазина так, как нужно владельцам!
Так что получается обновления ваши - просто "пшик"! И CMS, с учётом вышесказанного, прямо скажем, не обновляется разработчиками!
Лучше осмыслите, доработайте, мою идею и разработайте новую концепцию обновлений!!!
Так будет лучше для вашей же компании! Не говоря уж о благодарностях пользователей, выражаемые в новых заказах и рекомендациях вашей CMS.
А я буду первым, кто закажет такую систему обновлений!