Обновление DIAFAN.CMS
Обновляться с версий 4.Х необходимо последовательно и вручную:
4.Х -> 5.0 -> 5.1 -> 5.2 -> 5.3 -> 5.4(6.0).
Версия 6.0 является модернизированной версией 5.4. В дальнейшем обновление с 5.4 на 6.0 происходит из панели управления в полуавтоматическом режиме.
Обновление в рамках версии 6.0
В процессе обновления CMS в случае замены функционала устаревшие файлы системой не удаляются. Также не изменяются важные файлы, имеющие отношение к работе сайта в целом:
.htaccess
robots.txt
config.php
Содержимое ваших версий этих файлов требуется сравнить после обновления с одноимёнными файлами, содержащимися в той версии дистрибутива, на которую производилось обновление. При необходимости внести изменения вручную.
Версия 6.0.6.4
Например, при исправлении опечатки в модуле «Рассылки» в процессе обновления версий старше 6.0.6.4 в дистрибутив добавлялась новая папка "Subscription", при этом старая папка модуля "Subscribtion" не удалялась. Это вызывало ошибку в работе CMS. Папку "Subscribtion" в случае обновления версий CMS старше 6.0.6.4 требуется удалять вручную.
Версия 6.0.6.8
В версии CMS 6.0.6.8 была заменена устаревшая галлерея PrettyPhoto на галерею FancyBox. После обновления файлы js/jquery.prettyPhoto.js и css/prettyPhoto.css требуется удалить вручную.
Если производилась кастомизация файлов show_js.php и show_head.php, требуется в активной теме заменить следующие строки
для show_head.php:
echo "\n".'<link rel="stylesheet" href="'.BASE_PATH.File::compress('css/prettyPhoto.css', 'css').'" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8">';
для show_js.php:
echo '<script asyncsrc="'.BASE_PATH.File::compress(Custom::path('js/jquery.prettyPhoto.js'), 'js').'" type="text/javascript" charset="UTF-8"></script>';
на
echo "\n".'<link rel="stylesheet" href="'.BASE_PATH.File::compress(Custom::path('css/jquery.fancybox.min.css'), 'css').'" type="text/css" media="screen" title="stylesheet" charset="utf-8">';
и
echo ' <script asyncsrc="'.BASE_PATH.File::compress(Custom::path('js/jquery.fancybox.min.js'), 'js').'" type="text/javascript" charset="UTF-8"></script>';
соответственно.
Обновление с версии 5.3 на 6.0.9.5
diafan.CMS.6.0.9.5 - последняя сборка diafan.CMS 6.0, в которой есть файл обновления с версии 5.3 и инструкция к нему. Скрипт актуализирован, поэтому если собираетесь обновляться с версии 5.3, используйте именно пакет 6.0.9.5, доступный по ссылке выше.
Если у вас установлена DIAFAN.CMS версии 5.3, то вы можете бесплатно обновится до текущей версии 6.0. Для этого проделайте следующие шаги:
- Сохраните резервную копию сайта (сделайте дамп базы и сохрание файлы сайта).
- Удалите папки и файлы:
/adm/
/includes/
/installation/
/modules/
/plugins/
index.php
update.php - Скопируйте папки и файлы из пакета 6.0:
/adm/
/css/jquery.imgareaselect/
/css/custom-theme/
/css/codemirror/
/css/fancybox
/img/timecalendar/
/includes/
/js/ - поверх имеющейся папки
/modules/
/plugins/
/return/
/custom/
/themes/functions/
index.php
update.php - Убедитесь, что права на файл config.php, index.html, а также на папки return, custom, cache, tmp, userfiles (и все вложенные) равны 777 (подробнее о правах на папки и файлы).
- В строке браузера наберите site.ru/update.php (где site.ru - адрес вашего сайта) и нажмите Enter. Вы должны увидеть надпись "Обновление успешно завершено!".
- удалите следующие файлы:
update.php
UPDATE.txt - Шаблонные теги:
- добавьте
<insert name="show_head">
- удалите теги
<title></title>
и<meta name="keywords"..>
,<meta name="description" ...>
- переместите
<insert name="show_js">
в конец шаблона перед закрывающим тегом</body>
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.
Ваш комментарий будет первым.