Обновление DIAFAN.CMS

Внимание!
Архив релизов DIAFAN.CMS с версии 4.3
Обновляться с версий 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. Для этого проделайте следующие шаги:

  1. Сохраните резервную копию сайта (сделайте дамп базы и сохрание файлы сайта).
  2. Удалите папки и файлы:
    /adm/
    /includes/
    /installation/
    /modules/
    /plugins/
    index.php
    update.php
  3. Скопируйте папки и файлы из пакета 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
  4. Убедитесь, что права на файл config.php, index.html, а также на папки return, custom, cache, tmp, userfiles (и все вложенные) равны 777 (подробнее о правах на папки и файлы).
  5. В строке браузера наберите site.ru/update.php (где site.ru - адрес вашего сайта) и нажмите Enter. Вы должны увидеть надпись "Обновление успешно завершено!".
  6. удалите следующие файлы:
    update.php
    UPDATE.txt
  7. Шаблонные теги:
  • добавьте <insert name="show_head">
  • удалите теги <title></title> и <meta name="keywords"..>, <meta name="description" ...>
  • переместите <insert name="show_js"> в конец шаблона перед закрывающим тегом </body>
Ваши комментарии и дополнения

Ваш комментарий будет первым.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.