Ratibor |
|
---|---|
Как обстоят дела с инструкцией и скриптами по конвертации базы с Seditio 121 до Cotonti 0.0.2 ? А то три дня осталось.
Сегодня попробовал так: Слил с рабочего сайта базу и скрипты. Создал под денвером копию сайта. Чтоб меньше было головняков, в админке вырубил все плагины и почистил логи. Через phpmyadmin удалил хвосты от плагинов, таких как karma и еще парочки. Слил базу. Создал под денвером сайт на Cotonti 0.0.2 Залил базу. Потом напустил upgrade-seditio12x-to-seditio125.php. На втором шаге вылетела ошибка. Заменил файл database.mysql.php на аналогичный от Seditio 121. Все шаги прошли нормально, вернул database.mysql.php от Cotonti 0.0.2. Через phpmyadmin запустил patch-125-n-0.0.1.sql - все нормально. Далее напустил patch-0.0.1-0.0.2.sql - тоже прошло все нормально. Сайт заработал, включил все плагины. Все вроде бы нормально, но есть но.... К примеру в Cotonti 0.0.2 добавилось поле structure_pagecount в таблице sed_structure, куда насколько я понял записывается количество страниц(page) в разделе. Но при этом количество страниц не пересчитывается, а туда тупо вносится 0. Получается можно забыть о паджинации в листах. Что я упустил ? Не задавай глупых вопросов, не услышишь вранья.
|
Sergeich |
|
---|---|
Надо не полностью базу конвертить, а только таблицы, в которых хранится уникальная информация, при конвертации надо выкинуть нафиг таблицы: sed_auth, sed_config, sed_cache, sed_online, sed_plugins, sed_referers, sed_smilies, sed_stats, sed_core. Остаются таблицы с юзерской информацией и структура. Всё остальное востанавливается за 10 минут неспешного ползанья по админке.
Лично конвертил базу с сед (фиг знает какой версии) в котонти, поимел массу проблем с плагинами которые не установлены :), плюс лишние пункты в админке, видимо артефакты с прошлых версий. |
Ratibor |
|
---|---|
Sergeich
В ручную конвертить базы не есть гуд, народ не поймет. И просто конвертить даже уникальные таблицы вручную не получится, вернее знать бы что и во что конвертить, смотри пример со страницами. Не будешь же ты пересчитывать вручную количество страниц в каждом разделе ? Надо чтоб был скрипт, который сперва проверил грубо говоря по шаблону все таблицы и выкосил не нужные, всмысле не стандартные, потом выкосил все плагины, ЛС и т.п., потом добавил недостающиеся и отконвертил нормально оставшиеся. Не задавай глупых вопросов, не услышишь вранья.
|
Dayver |
|
---|---|
# Ratibor : .....Ну в настройках каждой категории (например категория system: Админ-панель/Страницы/Структура/system admin.php?m=page&s=structure&n=options&id=ХХ) есть пункт Сверить счётчики : Синхронизовать На сайте с малым число категорий так можно все категории пересинхронизировать....а вот с большим число - да это пока проблемка Pavlo Tkachenko aka Dayver
|
NovoKain |
|
---|---|
medar |
|
---|---|
Ну что, сетап-скрипта нету к релизу ? :)
Давайте своими силами выходить из положения. У кого есть сайты на Seditio ? Попробуйте проапдейтить их следующими sql: http://www.cotonti.com/datas/users/sql_update_45.rar В аттаче sql-файлы для sed121 и sed125. Апдейтить живую таблицу, конечно, не надо. Сделайте в phpmyadmin её копию и проапдейте её. UPD Плюс надо сконвертить её в utf-8 кодировку (экспорт, конвертация из ssh при помощи sed или скрипта (или в винде при помощи Notepad++ например) и импорт обратно) Что произойдет:
По идее, эту базу можно будет подключать к развернутому с нуля дистрибутиву Cotonti и все будет работать. Останется только переписать из Seditio
Давайте проверять. :) rangjungyeshe.ru
|
|
Bu gönderi medar tarafından düzenlendi (2009-02-02 19:30, 16 yıllar önce) |
Ratibor |
|
---|---|
medar
Сейчас буду пробовать. Но с пропиской деолтного скина та погорячился ![]() Я думаю при конвертации из 121 сперва нужно удалить все нестандартные таблицы. Стандартных всего 30. Далее удалить все плагины, все кэши, все личные сообщения, корзину. Потом все страницы с истекшим сроком публикации. В общем должны остаться все пользователи, страницы и форум, остальное в морг. Потом нужно пересчитать все страницы в разделах. И если еще добавились какие то связи, тоже пересчитать и поправить. Не задавай глупых вопросов, не услышишь вранья.
|
esclkm |
|
---|---|
# Ratibor : Я думаю при конвертации из 121 сперва нужно удалить все нестандартные таблицы.а указкой по пальцам? этого делать ни в коем случае нельзя. littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Ratibor |
|
---|---|
В общем попробовал перейти с 121.
Структура совпадает, за исключением двух таблиц. В таблице sed_users: 1. Поле user_country должно быть типа char(2), а осталось varchar(2) 2. Поля user_sid и user_lostpass должны быть char(32), а осталось varchar(32) 3. Остались лишних 2 поля: user_warningcount и user_warningarchive В таблице sed_bbcode в поле bbc_postrender должно быть "По умолчанию" 0, а осталась пустота. Не задавай глупых вопросов, не услышишь вранья.
|
medar |
|
---|---|
Ратибор, у тебя, похоже, не 121 а что-то более раннее.
У меня везде char(2) и столбцов user_warningcount и user_warningarchive нет. По последнему пункту - да, косяк. Исправил, перезалил файл. http://www.cotonti.com/datas/users/sql_update_45.rar rangjungyeshe.ru
|
Trustmaster |
|
---|---|
Да, инсталлер слишком еще сырой для релиза. Посему у меня просьба: выложите эти патчи завтра в англоязычной ветке Patches.
May the Source be with you!
|
Ratibor |
|
---|---|
# medar : Ратибор, у тебя, похоже, не 121 а что-то более раннее.Нет, именно 121. Но есть одно но... Сайт существует с времен LDU, возможно это оттуда хвосты тянутся. Думаю не я один такой, надо бы добавить правку по первым 3 пунктам. to All: Народ, не пытайтесь конвертировать базу если она у вас не в utf-8. Сначала переведите(перекодируйте) ваш существующий сайт и базу на Seditio в utf-8. medar Отпиши это в английский топик, а то тоже погробят базы сдуру ![]() Не задавай глупых вопросов, не услышишь вранья.
|
|
Bu gönderi Ratibor tarafından düzenlendi (2009-02-02 02:35, 16 yıllar önce) |
jcrush |
|
---|---|
а если я не хочу утф? к тому же утф занимает больше места.
SEO блог: http://blog.stfw.ru/
|
motor2hg |
|
---|---|
Даже если конверт делать с помощью инструкции то конвертация происходит, но происходит некорректно.
Ratibor: Это конверт UTF8 базы под управлением Cotonti Это UTF8 Seditio 121 Офтоп: К стати при просмотре изображений заметили неудобство? Возврат с изображения в самый верхний пост форума, а потом с помощью скролинга опускаемся вниз. |
medar |
|
---|---|
Блин, видимо, инсталлер все же необходим. :(
PS uft8 нужен. Это стандарт. На него надо переходить, рано или поздно. rangjungyeshe.ru
|
|
Bu gönderi medar tarafından düzenlendi (2009-02-02 17:05, 16 yıllar önce) |