ПОМОГАЕМ СТРОИТЬ НЕЗАВИСИМЫЕ САЙТЫ

СОЗДАЙ СВОЙ САЙТ САМ

Проблемы с обновлением

Пожалуй, сразу нужно сказать, что у самого движка никаких проблем с обновлением нет. И если сайт сделан на чистом движке, штатных модулях и без изменений в коде, то у него тоже нет никаких проблем с обновлением. Скачивается пакет актуального обновления на официальном сайте My Engine и загружается поверх сайта на сервер, вот и все обновление. Очень просто.

Проблемы начинаются тогда, когда начинают вмешиваться в структуру движка. Удалять ненужные модули или вносят изменения в файлы. Например, в админпанели выводится ссылка «Поддержать разработчиков движка», при нажатии на эту ссылку открывается форма отправки денежного вознаграждения на Яндекс Кошелек. Многие, особенно те, кто делает сайт не для себя, удаляют эту ссылку. Так вот, при обновлении движка все вернется обратно, и нужно будет удалять заново.

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

В этом случае можно дать только один совет – внимательно читайте описание вышедшего обновления на официальном сайте движка, если оно никак не затрагивает работу вашего сайта, то лучше обновление не делать. Например, обновление касается файлов чата, а на вашем сайте чата нет, то и обновление делать не нужно.

Но могут возникать и более сложные проблемы, которые отражаются на внешнем виде сайта или его работе в целом. Такие проблемы могут возникнуть при использовании шаблонов или расширений опубликованных на нашем сайте. Это связано с тем, что, например, все шаблоны при загрузке заменяют некоторые дефолтные файлы движка. Например, возьмем форму обратной связи. В шаблоне «Морской прибой» она имеет вот такой вид.



Сделать такое оформление стало возможным только после изменения html-кода в файле вывода этой формы. И при загрузке шаблона штатный файл был заменен. Если этого не сделать, то форма имела бы вот такой вид.



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

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

Вот здесь и возникает проблема. Потому что, если пойти простым путем и переустановить модуль, а может да же и несколько модулей, то это может привести к потери информации, т.к. в этом случае будут обновлены все конфигурационные файлы модулей.

Специально для решения этой проблемы создан пакет из файлов, которые были изменены. Что то вроде обновления обновлений. Этот пакет загружается после проведения обновления штатным пакетом с официального сайта движка. Загружается он очень просто, как обычный модуль через раздел «Расширения» в панели управления сайтом. Подробный процесс установки можно найти в файле описания в архиве с установщиком.


Если официальное обновление затрагивает файлы из этого пакета установщика, то он своевременно обновляется и всегда находится в актуальном состоянии.
 
В данный момент готовится обновление установщика
1 210 18 87
09.03.2019 г.

Комментарии (1)

Чтобы оставлять сообщения необходимо авторизоваться
Загрузка...