Идет загрузка
Главная страницаngcmsСтарые новости ngcms Миграция с "2z project 0.9.7.1" на NG CMS 0.9.0

Миграция с "2z project 0.9.7.1" на NG CMS 0.9.0

Процесс миграции можно разделить на несколько стадий:
I Подготовительные операции
II Адаптация шаблонов
III Адаптация БД
IV Обновление файлов движка и конфигурационных файлов


Процесс миграции можно разделить на несколько стадий:
I Подготовительные операции
II Адаптация шаблонов
III Адаптация БД
IV Обновление файлов движка и конфигурационных файлов

I Подготовительные операции
Перед началом миграции необходимо сделать резервную копию всей информации (файлы, БД) средствами, предоставляемыми хостером.
Резервное копирование средствами "2z project" недопустимо.

При наличии возможности, процедуру апгрейда желательно сначала проводить на тестовой среде (к примеру, на локальной машине под denwer'ом) и только потом выполнять на работающем сайте.

II Адаптация шаблонов
Если вы планируете использовать один из шаблонов, идущих в поставке NG CMS, то этот раздел можно пропустить.

Для полноценного использования вашего шаблона в NG CMS вам необходимо:
1. Во всех файлах заменить {zz_url} на https://ngcms.ru/engine
2. Создать файл-описание для вашего шаблона. Он называется version и лежит в каталоге вашего шаблона.
Вот пример такого файла для шаблона default. Детально описывать значения полей не буду, т.к. в примере всё уже и так указано:
Код:

;
; Version file for template
;

; UNIQ template ID
ID: madworks.default
; Author name
Author: Mad works
; Author site page
Author_URI: http://mad-works.com/
; Version number
Version: 01
; Release date
RelDate: 2008-10-07
; Template title
Title: Default template
; List of built in templates for plugins
Plugins: archive, calendar, favorites, popular
; Size: 256 x 192, format: PNG
ImagePreview: images/tpl_preview.png
; Size: 512 x 384, format: PNG
Image: images/tpl_image.png

III Адаптация БД
Необходимо выполнить следующий SQL запрос (в случае, если ваш префикс отличается от 2z - замените 2z на ваш префикс):
Код:

alter table 2z_images add column orig_name char(100) default '';
alter table 2z_images add column description char(100) default '';
alter table 2z_images add column linked_ds int default 0;
alter table 2z_images add column linked_id int default 0;
alter table 2z_images add column p_width int default 0;
alter table 2z_images add column p_height int default 0;

alter table 2z_files add column orig_name char(100) default '';
alter table 2z_files add column description char(100) default '';
alter table 2z_files add column linked_ds int default 0;
alter table 2z_files add column linked_id int default 0;

ALTER TABLE 2z_category ADD tpl CHAR(20) AFTER cat_show;
ALTER TABLE 2z_category ADD number INT(11) DEFAULT '0' AFTER tpl;

update 2z_files set orig_name = name;
update 2z_images set orig_name = name;

IV Обновление файлов движка и конфигурационных файлов
1. Скопируйте каталог engine/ из дистрибутива движка на хостинг
2. Скопируйте файлы .htaccess, changelog.txt, index.php, install.txt, license.txt, robots.txt из дистрибутива движка на хостинг
3. Перенесите содержимое каталога 2z/conf/ в каталог engine/conf/
4. Выставьте права доступа 0777 для каталогов engine/conf/, engine/backups/, engine/cache и их содержимого
5. Переименуйте файл engine/conf/config.inc.php в config.php
6. Замените в файле engine/conf/config.php текст zz_url на admin_url
7. Замените в файле engine/conf/config.php в параметре admin_url текст /2z на /engine
8. В файлах .htaccess и engine/trash/htaccess-dist.txt заменить текст 2z/ на engine/
9. Удалите каталог 2z/

Если вы хотите использовать шаблоны, идущие в составе NG CMS, то:
10. Скопируйте каталог templates/ из дистрибутива движка на хостинг

Только зарегистрированные пользователи могут оставлять в данной новости свои комментарии.
RSS не доступен {rss2}
казино эльдорадо читать
vseloto.com
Grundfos
честные цены на все товары! Ассортимент качественных насосов Grundfos тут
gf-shop.ru
украшения из серебра подробнее
deno-silver.ru