JohnCMS 7.0.0 | Переход с 6.2.х

457
.
╭∩╮ (`-`) ╭∩╮
Всем привет!
Че то я завозился и совсем забыл, что обещал выкатить инструкции по переходу с 6.2.х на новую версию JohnCMS 7.0.0. Ну что же, в этой теме постараюсь доходчиво объяснить всю процедуру перехода (она довольно непростая и не для новичков) и скинуть необходимые файлы.

Тема пока будет закрыта.
Как напишу все инструкции, потом открою, чтоб могли задавать вопросы.

ВНИМАНИЕ!!!
Инструкция будет состоять из нескольких постов, в некоторых я буду выкладывать нужные файлы.
Пока не закончу писать инструкцию, НЕ НАЧИНАЙТЕ конвертацию, ибо можете потерять все данные.
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
1) НАДО ЛИ ПЕРЕХОДИТЬ НА JOHNCMS 7

В теме JohnCMS 6 vs JohnCMS 7, что выбрать? я уже постарался подробно описать выбор "стоит, или нет".
Если не уверены, что JohnCMS 7 Вам действительно нужен, или у Вас недостаточно опыта и нет серьезных помощников, не читайте дальше, эта тема не для вас!

ИМЕЙТЕ В ВИДУ, что инструкция дается для оригинального, не доработанного JohnCMS 6.2.x
.
╭∩╮ (`-`) ╭∩╮
2) АРХИВАЦИЯ ИМЕЮЩИХСЯ ДАННЫХ

Есть такое непреложное правило и я постоянно о нем напоминаю. Напомню еще раз:
Перед началом работ по обновлению, ОБЯЗАТЕЛЬНО(!!!) сделайте резервную копию (backup) всех данных, включая MySQL базу. Иначе, если вдруг что-то пойдет не так, Вы рискуете потерять все свои данные.
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
3) ПОДГОТОВКА ДАННЫХ

1) Зайдите в Админ-панель -> системные настройки и запишите все данные (подойдет и скриншот)
2) Запишите себе реквизиты доступа к базе данных, которые находятся в файле /incfiles/db.php
3) Убедитесь, что у Вас есть полный бэкап сайта (смотрите инструкцию 2)

Далее идут опасные инструкции. Если у вас нет бэкапа, но имеются в наличии кривые руки, то потеряете все данные.
Будьте осторожны, я предупредил!

4) Удалите ВСЕ файлы и папки с сайта, КРОМЕ (не удалять):
/files (пока оставляем все)
/download/files (про эту папку читайте далее)

5) Насчет загруз центра. В JohnCMS 7 используется совершенно другой модуль и полная конвертация данных невозможна. Файлы перенести можно, но потеряются все описания и скриншоты (их придется добавлять заново), а также комментарии.
Если переносить нечего, или проще перезалить все заново, то папку /download можете удалить полностью, вместе со всеми файлами.

6) Удалите папки:
/files/cache
/files/lng_edit

7) Залейте распакованный дистрибутив JohnCMS 7 на сервер с подтверждением замены имеющихся файлов и папок.

8) Сразу удалите папку /install она нам не понадобится

Продолжение следует...
.
╭∩╮ (`-`) ╭∩╮
4) КОНВЕРТАЦИЯ БАЗЫ ДАННЫХ

Через phpMyAdmin откройте базу данных того сайта, который мы обновляем и залейте в нее данный файл. Если надо, то в начале распакуйте файл и заливайте чистый .sql
Прикрепленные файлы:
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
5) КОНФИГУРАЦИЯ

Следующим этапом мы должны подготовить конфигурационные файлы. Их придется немного отредатировать, для этого понадобится PHP редактор, или блокнот.
Главное учтите, что файлы в кодировке UTF-8 (без boom) и Ваш редактор должен уметь сохранять так же.

1) Распакуйте данный архив у себя на компьютере.

2) В редакторе откройте файл database.local.php и впишите туда свои реквизиты доступа к MySQL базе данных сайта.
Там все просто и понятно, главное не ошибитесь.

3) В редакторе откройте файл system.local.php
Файл довольно большой, но нам понадобится сменить всего одну строку.
Найдите строку (20 строка):
'homeurl' => 'http://example.com',
и вместо http://example.com впишите адрес своего сайта

4) Залейте оба файла (database.local.php и system.local.php) на сайт в папку /system/config/

5) Через браузер зайдите на свой сайт.
Если выше все сделали правильно, то весь сайт (за исключением загруз центра) должен нормально работать.
Загруз центр тоже должен работать, но там пока еще пусто.

===

В принципе, уже МОЖНО начинать переход, предоставленных данных достаточно.
Продолжение (про загруз центр) следует.
Прикрепленные файлы:
.
╭∩╮ (`-`) ╭∩╮
6) ЗАГРУЗ ЦЕНТР

Выше я уже писал, что загруз центр ДРУГОЙ и полная конвертация данных невозможна.
Файлы перенести можно, но скриншоты и описания потеряются.

Если вы все же решили перенести старые файлы в новый загруз-центр и по инструкции 3.5 не удалили папку /download/files то читайте далее...

1) Переместите (move) все подпапки и файлы из
/download/files/
в
/files/downloads/files/

2) Зайдите как администратор на свой сайт в загрузки и внизу нажмите ссылку "Обновить файлы".
Если файлов много, процедура может занять некоторое время.
Потом заново зайдите в загрузки, там должны появиться все Ваши папки и файлы, которые вы перенесли.

3) Если выше все прошло нормально, то полностью удалите старую папку /download
(не путать c /downloads это новый загруз центр!)
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Добавлено: 27.01.2017 / 16:10
7) ЗАКЛЮЧИТЕЛЬНЫЕ ДЕЙСТВИЯ

Если выше Вы все сделали правильно, то у Вас должен быть полностью рабочий сайт на JohnCMS 7.0.0
Однако, если вы зайдете в некоторые анкеты, где есть многострочные описания, то увидите, что оформление текстов поломалось и видны тэги </br>
Тут ничего страшного, это из-за того, что изменился метод экранировки данных.
Чтоб исправить ситуацию, сделайте следующее:

1) Скачайте прикрепленный файл, распакуйте его и залейте на сервер.

2) Перейдите по ссылке http://ваш_сайт/update.php
Запустится процедура конвертации данных, после чего появится сообщение "Converting is completed"

3) УДАЛИТЕ (!!!) файл /update.php с вашего сайта.

ПОЗДЛАВЛЯЮ!
На этом все готово и можно пользоваться сайтом.

Добавлено: 09.04.2017 / 12:09
Используя инструкции в этой теме, Вы можете обновиться и на JohnCMS 7.1.0
Прикрепленные файлы:
.
CyberGhostNet Group
# AlkatraZ (09.04.2017 / 12:09)
7) ЗАКЛЮЧИТЕЛЬНЫЕ ДЕЙСТВИЯ

Если выше Вы все сделали правильно, то у Вас должен быть полностью рабочий сайт на JohnCMS 7.0.0
Однако, если вы зайдете в некоторые анкеты, где есть многострочные описа
Nice
.
(\/)____o_O____(\/)
forum/index.php?type=topic&id=11364 решение проблемы с библиотекой
Всего: 10