Обновление сайта с использованием патчей, предоставляемых Флайнекс, возможно, однако процесс чувствителен и при неправильном выполнении может привести к ошибкам. Некорректное обновление способно нарушить работу сайта или вызвать потерю данных. Если вы не уверены, что сможете выполнить обновление самостоятельно, настоятельно рекомендуем обратиться в Службу поддержки Флайнекс.
ПРИМЕЧАНИЕ: перед обновлением изучите все новые функции релиза и оцените, действительно ли обновление необходимо. Если на сайте выполнены значительные доработки, обновление может потребовать дополнительной работы по объединению изменений в шаблонах и ядре, что нередко занимает больше времени и ресурсов, чем поддержание текущей версии.
ВАЖНО: указанные инструкции являются общими. Каждый релиз может содержать уникальные изменения, поэтому всегда изучайте файл README.md, включённый в патч.
Перед началом #
ВАЖНО: создайте полный бэкап файлов сайта и базы данных. В случае ошибок вы сможете быстро восстановить сайт. Флайнекс не несёт ответственности за проблемы, вызванные неправильной процедурой обновления.
Загрузка и подготовка патча #
- Войдите в свою учётную запись на сайте Флайнекса (Личный кабинет пользователя).
- Перейдите на вкладку Скачать и откройте вкладку Патчи.
- Выберите нужный патч и нажмите Скачать.
- После загрузки проверьте имя архива. Оно должно иметь вид: FLXXXXXXXXXX_vX.X.X_to_vX.X.X.zip
Если вы обновляете скрипт типа эскорт, имя архива может содержать префикс Escort.
- Распакуйте патч на ваш компьютер. Стандартный патч содержит обновлённые файлы и SQL-файл для обновления: sql_update.sql.
Обновление базы данных #
Вариант 1: через админ-панель #
- Перейдите в Админ-панель > База данных.
- Нажмите Импорт (расположение зависит от версии: в левом верхнем или правом верхнем углу).
- Выберите файл sql_update.sql из папки патча.
- Нажмите Продолжитьдля применения обновления.
Вариант 2: через phpMyAdmin (или аналогичный инструмент) #
- Импортируйте файл sql_update.sql вручную.
- Перед выполнением замените {sql_prefix} на фактический префикс вашей базы данных.
ПРИМЕЧАНИЕ: если ваш языковой код отличается от en, откройте файл sql_update.sql и замените en на ваш код языка. Если на сайте используется несколько языков, вручную сравните и перенесите новые фразы в другие языковые файлы после обновления.
Обновление файлов на сервере #
Скопируйте все файлы из патча в соответствующие каталоги на вашем сервере. Для этого можно использовать FTP-клиент или Файл-менеджер в cPanel.
Важно: файлы патча должны перезаписывать существующие файлы. Все изменения в перезаписываемых файлах будут утрачены.
Файлы шаблона: копируйте только файлы из каталога /templates/ внутри патча. Если ваш шаблон кастомизирован, сравните и вручную объедините изменения.
Если каталог admin на вашем сайте имеет переименованное название, переименуйте папку admin в патче перед загрузкой на сервер.
Выполните инструкции из файла README.md, если он содержит требования, специфичные для версии, с которой вы обновляетесь.
Очистка скомпилированных шаблонов и кэша #
1. Очистка скомпилированных шаблонов Smarty
Удалите все файлы *.tpl.php из каталогов:
/tmp/compile/
/tmp/aCompile/
Не удаляйте файлы .htaccess и index.html.
2. Обновление кэша через Админ-панель
Перейдите: Админ-панель > Общие > Обновление данных >
Обновить кэш системы → нажмите Обновить.
Перейдите: Админ-панель > Общие > Обновление данных >
Обновить кэш статических данных → нажмите Обновить.
Обновление через несколько версий #
Если ваша текущая версия отстаёт от актуальной на несколько релизов, применяйте патчи последовательно — от более старых к более новым:
Пример:
4.1 → 4.2 → 4.3 → 4.4 → … → последняя версия
Пропуск версий может привести к сбоям обновления.
Заключительные действия #
После выполнения всех шагов:
- Откройте сайт.
- Проверьте базовую функциональность, подачу объявлений, работу личного кабинета и платёжных методов.
- Проверьте шаблонные страницы на наличие ошибок отображения или проблем с версткой.
Если проблемы возникают до, во время или после обновления, обратитесь в Службу поддержки для получения помощи.
