Дата публикации: 2016-04-13
От автора: приветствую вас, друзья. Мы продолжаем серию статей, посвященных работе с CMS DLE. И в этой статье мы рассмотрим, как обновить движок DLE и перейти со старой версии на новую версию движка.
Прежде, чем мы приступим к процессу обновления, давайте постараемся ответить на вопрос, а нужно ли вообще обновлять движок? Быть может, стоит поступать по принципу: работает – не трожь?
В данном случае это не всегда хороший принцип. Движки обновляются не просто так, чаще всего, в новой версии CMS исправляются всевозможные ошибки и уязвимости, приводящие к нестабильной работе сайта, а также несущие в себе риск взлома вашего сайта. А ошибок таких может быть достаточно много и в один прекрасный момент вы можете попытаться зайти в админку вашего сайта и обнаружить, что контроль над сайтом потерян, сайт взломали.
За примерами далеко ходить не нужно, достаточно зайти на официальный сайт DLE в раздел Баг Фиксы и обнаружить там 8 страниц всевозможных ошибок, которые были найдены в предыдущих версиях движка.
Так что если вы все еще используете одну из старых версий DLE, тогда пришло время задуматься над ее обновлением. К тому же, в дополнение к исправлению различных ошибок и уязвимостей, в качестве приятного бонуса после обновления вы получите новый дополнительный функционал для вашего сайта.
Итак, давайте приступим. Сейчас у меня установлена десятая версия движка (DLE 10.2, если быть точным). Давайте обновим ее до последней актуальной версии (на момент написания статьи это версия 11.0).
В процессе обновления нам нужно будет пройти несколько несложных шагов. Первое, что нам следует сделать, — это бэкап текущей версии сайта. Здесь нам необходимо скачать с сервера все файлы и папки движка, а также сделать дамп базы данных. Все это нужно на тот случай, если что-то пойдет не так. В этом случае мы сможем вернуть все на свои места. Качаем с сервера на свой рабочий компьютер все файлы движка.
Теперь идем в phpMyAdmin и сделаем бэкап базы данных сайта, воспользовавшись вкладкой Экспорт.
После этого переходим ко второму шагу. Скачиваем актуальную версию DLE с официального сайта и распаковываем архив. Из распакованного архива нам потребуется содержимое папки upload, все, кроме папки templates. Копируем все это на сервер, соглашаясь с заменой.
Также из папки templates, которую мы пропустили на предыдущем шаге, можно скопировать папку smartphone, если ее нет в вашей папке templates.
Осталось запустить скрипт обновления, который должен быть доступен по адресу http://your-site/upgrade/index. php, и следовать инструкциям (обратите внимание, если вы используете демо-версию скрипта, тогда у вас, скорее всего, не будет возможности ее обновить).
После завершения процедуры обновления удаляем папку upgrade и файл install. php с вашего сервера. Это нужно сделать в целях безопасности. Последнее, что нам нужно сделать, это очистить кэш сайта в админ-панели, а также внести правки в шаблон согласно списку изменений, который вы можете найти по этому адресу — http://dle-news. ru/extras/diffs/
Собственно, все. Не забывайте, что если что-то пошло не так и обновление не получается завершить, тогда Вы всегда можете откатиться до предыдущей версии, используя файлы и дамп базы из бэкапа.
Если вы хотите больше узнать о создании сайтов на движке DLE, тогда рекомендую познакомиться с нашим курсом Создание сайта на CMS DLE. На этом у меня все. Удачи!