To release 173 version of the engine, we wrote a simple script to upgrade SQL database.
- Replace all PHP files in directories, including all subdirectories.
- /system/
- /skins/ (If you make changes in the skin file, do not do the replacement, see section 5),
- /plugins/
- /datas/
- Replace all PHP files in the root directory of the site — root /
$cfg['textmode'] = 'bbcode';
$cfg['textmode'] = 'html';
==============================================================
К релизу 173 версии движка мы написали простой сценарий апгрейда SQL базы.
Как же обновится с версий 110,120,121… 150 и т.д.?
Итак по шагам:
1. Делаем бэкап вашей старой базы, и переносим его вместе с сайтом на локальный хост.(эксперименты над действующими сайтами не приветствуются)
2. Скачиваем Seditio 173 и распаковываем на локальном хосте.
- Заменяем все PHP файлы в каталогах, включая все подкаталоги.
- /system/
- /skins/ (если вы делали изменения в файлах скина, замену не делайте, см. п.5),
- /plugins/,
- /datas/
- Заменяем все PHP файлы в корневом каталоге сайта — root /
3. Идём в папку /datas/ и переименовываем config.default.php в config.php
4. Открываем config.php и настраиваем подключение к вашей «старой» локальной базе.
Режим работы лучше пока установить как bbcode (на случай, если у вас были свои bbcode) т.е.
$cfg['textmode'] = 'bbcode';
5. Идём в папку /docs/upgrade/ и находим там upgrade-seditio1xx-to-seditio173.zip, распаковывыем и помещаем в корень сайта файл: upgrade-seditio1xx-to-seditio173.php
6. Далее открываем в браузере http://имя_вашего_сайта/upgrade-seditio1xx-to-seditio173.php
На первом шаге вам будет предложено отконвертнуть базу в UTF-8, если она у вас уже в кодировке UTF-8 (начиная с v130) то можете пропустить этот шаг и перейти к следующему.
Сценарий обновления автоматически определит текущую версию SQL базы и выстроит шаги обновления до версии PHP скриптов. Т.е. данный модуль обновления можно успешно использовать и для обновления к примеру Seditio 110 до версии 150, 170, 171 и т.д. (теоретически)
Внимание! Сценарий обновления самостоятельно отключит всё ваши старые плагины, если версия SQL базы < 171!
7. После того как вы, надеемся успешно, обновили структуру и содержимое SQL базы можно приступить к добавлению новых тегов в TPL файлы и опробации старых плагинов.
Внимание! Если tpl файлы скина у вас не в кодировке UTF-8 то вам необходимо их конвертировать. Это можно сделать при помощи редактора Notepad++ или PSPad и д.р. Точно такую же процеду необходимо провести и с вашими старыми плагинами, в особенности с lang файлами!
Новые теги появившиеся от версии к версии можно посмотреть тут. Однако самым оптимальным вариантом будет взять любой скин по-умолчанию из 173 релиза и сравнить наличие тегов в ваших tpl файлах. Не забудьте также обновить и lang файлы вашего старого скина.
После проведения вышеуказанных действий вам нужно убедится, что сайт нормально работает в BBCode режиме, что все BBCode теги парсются. Если вы самостоятельно вносили изменения в BBCode парсинг, то Вам необходимо изменить стандартные правила парсинга через инструмент "Parser management". Как только вы добьётесь полного соответствия в работе сайта можно будет переходить на HTML режим!
$cfg['textmode'] = 'html';
Comments: (11)