Помощь в обновлении Sedition до актуальной версии.
Автор Сообщение
Jesh    

Здравствуйте. Необходима помощь в апдейте Sedition 121 до версии 171(172). Опишите пожалуйста по-этапный переход до актуальной версии. 

Установленные плагины:

 

 Admin QuickView
 Autovalidator for pages
 Cleaner
 Contactus
 Custom Metas
 Example Plugin
 Forum statistics
 Gallery
 T3 GenSiteMap
 IP search
 Mass-move topics in forums
 News
 Password recovery
 Recent items
 sape
 Search
 Statistics
 Textboxer 2.0
 Who's online
Amro    

Давайте по шагам:

Делайте всё на локальном хосте, эксперименты с действующим сайтом не приветствуются!

1. Отключаем абсолютно все плагины и делаем бэкап базы вашего сайта.

2. Создаём на локальном компьютере, например под денвером, новый хост и распаковываем туда 172 версию, далее создаём новую базу и импортируем бэкап.

2. Конвертим базу в формат UTF-8, здесь два способа:

  • 1 способ: http://neocrome.ru/page.php?id=391
  • 2 способ: зайдите в папку docs/upgrade, найдите там файл sedito_convert_to_utf8.optional.sql. Выполните запросы из этого файла.

Внимание! Для 2 способа: скорее всего в вашей базе нет таблицы sed_parser, поэтому перед выполнением запросов из sedito_convert_to_utf8.optional.sql., необходимо удалить строчку:

ALTER TABLE sed_parser CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

3. Убедитесь что ваша база отконвертировалась в UTF-8 (Можно через phpmyadmin открыть например таблицу sed_pages и посмотреть нет ли в ней нечитаемых кракозябр:) )

4. Если всё прошло нормально, создаём таблицу sed_parser, выполнив запросы 1-sed_parser.zip

5. Далее качаем файл обновления до 125 версии 1-upgrade-seditio12x-to-seditio125.rar и распаковываем его в корень сайта.

6. Настраиваем файл config.php (переименовываем config.default.php в config.php) : прописываем настройки вашей базы, скин оставляем пока по-умолчанию, язык ставим ru, режим работы сайта ставим пока bbcode:

$cfg['textmode'] = 'bbcode';	// 'bbcode' for BBcode content, or 'html' (default)

7. Запускаем файл обновления и апгрейдмс базу до 125 версии.

8. Далее выполним запросы из файла docs/upgrade/seditio_1xx_to_seditio_172.sql (делаем это также через phpmyadmin)

А вот теперь начнутся танцы с бубном:

9. Заходим в /system/upgrade/ и ищем там файл upgrade_125_130.php переименовываем его в upgrade_125_172.php в самом файле ничего не трогаем.

10. Пробуем авторизоваться на сайте и войти в админ-панель  по ссылкам http://ваш_сайт/users.php?m=auth и затем http://ваш_сайт/admin.php 

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

У вас должно быть:

Версия Seditio :	172
Версия базы SQL :	125

Если все прошло нормально - далее кликаем по ссылке обновления вашей базы данных. (нажать именно на ссылку, версию из списка менять не нужно!)

У вас должно получится:

Версия Seditio :	172
Версия базы SQL :	130

После чего опять заходим  http://ваш_сайт/admin.php и кликаем ещё раз по ссылке обновления.

 После чего все ошибки должны убраться и SQL версия базы должна обновится до 172 версии!

11. Заходим в админку и устанавливаем необходимые плагины: Textboxer2 и Parser Manager

12. Заходим в Инструменты -> Parser Manager и при необходимости правим или добавляем bbcode.

Я вам расписал прямой переход со 121 версии до 172 минуя геморные апгрейды 121 -> 125 -> 125RC -> 126 -> 130 -> 150 -> 160 ->161 ->170 -> 171 ->172

Т.е. вся работа осуществляется непосредственно с базой.

Вам нужно добится чтобы сайт нормально функционировал в BBCode режиме после чего уже при необходимости режим можно будет сменить через config.php

Forever unshaven, red-eyed, detached from reality, with his cockroaches in my head. And let it always will be!

Amro    

После всех действий подрубаете плагины по-умолчанию и грузите свои плагины и проверяете их работоспособность. Правьте свой скин, предварительно конвертните все tpl файлы в UTF-8. Новые tpl файлы и теги можно позаимствовать из любого скина идущего в комплекте с Sed 172

Ну и со старого сайта по-мимо скина берёте ещё то что у вас в папке datas/

Сразу замечу, в 150 версии Seditio был убрат режим хранения по папкам! А также модифицированы таблицы связанные с фаловым архивом. Т.е. различные плагины галерей написанные до 150 версии работать не будут.

В Seditio начиная со 150 версии галерея теперь встроенная в ядро.

 

Не уверен что у вас всё это получится с первого раза - слишком старая версия седа, но будут проблемы пишите бдем разбираться, заодно и мануал подробный составим Smile

Forever unshaven, red-eyed, detached from reality, with his cockroaches in my head. And let it always will be!


отредактировал(а) Amro: 12-10-12 21:25 GMT
Amro    

По хорошему жди 173 версию, в ней будет много исправлений, а самое главное универсальный SQL апгрейдер, с любой версии Seditio до 173

Forever unshaven, red-eyed, detached from reality, with his cockroaches in my head. And let it always will be!