cotonti.com : Конвертация Seditio 121 => Cotonti 0.0.2 https://www.cotonti.com Neueste Themenbeiträge Cotonti en Wed, 17 Dec 2025 01:11:57 -0000 Ratibor Сконвертил сейчас сайт из sed 121 в cot 0.0.3.
Вроде все нормально, зашел как админ и решил включить Maintenance Mode.
И меня выкинуло с сайта, хотя при этом в header обрабатывалась секция <!-- BEGIN: USER -->
Начал разбираться, а в базе в группах пользователей у админа и модератора стоят 0 вместо 1 на этот режим.

P.S. Пробовал метод описанный(отснятый) Lombi, он вообще кривой.
Пришлось конвертить методом medar.]]>
Fr, 27 Mär 2009 05:05:41 -0000
Clever # medar : Про sed -> cot 0.0.2 вкратце тут: http://www.cotonti.com/forums.php?m=posts&q=1803
А можно по-русски? Инструкцию из твоего поста понял, а вот коменты (которых подозрительно много) уже с трудом. Что бы не было глупых вопросов связаных с переводом...]]>
Mi, 11 Mär 2009 01:16:02 -0000
Kort /datas/ subfolders only
или
/datas/ folder except config.php and index.php
А то туманно как-то]]>
Di, 10 Mär 2009 20:18:32 -0000
medar
Copy to this folder from Seditio folder:
/datas/ all folders but not files
имеется в виду, что файлы в корне /datas/ (config.php) переносить не надо.]]>
Mo, 09 Mär 2009 16:51:09 -0000
Kort Mo, 09 Mär 2009 15:52:24 -0000 medar http://www.cotonti.com/forums.php?m=posts&q=1803]]> Mo, 09 Mär 2009 01:21:07 -0000 Clever Тоже хочу перевести свой сайт...]]> So, 08 Mär 2009 21:22:14 -0000 jcrush So, 01 Mär 2009 19:39:41 -0000 medar
UPD. Обновил скрипт автоапдейтера. Добавил пересчет structure_pagecounts. Что еще нужно пересчитывать в базе ?

В принципе, в некоторых (в большинстве) случаев конверт проходит нормально. Но, бывают, случатся ошибки при накатывании sql-апдейта Котонти. Если после апдейта настройки плагинов, настройки сайта остались прежними - значит что-то пошло не так. Стирайте в phpmyadmin в новой базе все таблицы, идите в SSH и вручную делайте заливку данных
(например
mysql -hlocalhost -uuser -ppassword --default-character-set=utf8 cotonti_base < seditio_base.utf8.sql
mysql -hlocalhost -uuser -ppassword --default-character-set=utf8 cotonti_base < 121to002.sql
, подробнее смотрите вывод автоапдейтера, он все свои действия логирует.)
и смотрите ошибки. К сожалению, из php ошибки не увидеть, shell_exec почему-то их не отдает.]]>
Di, 03 Feb 2009 12:52:55 -0000
Sergeich Di, 03 Feb 2009 07:12:33 -0000 Antar Di, 03 Feb 2009 06:29:15 -0000 medar
UPD
http://www.cotonti.com/datas/users/updater_45.rar

Начал писать автоапдейтер. Но столкнулся с тем, что у меня нет ни одной базы Седитио на cp1251, поэтому бросаю сюда в надежде, что кто-то потестит. :)

Надо переписать папку updater куда-нибудь, хоть в корень сайта на Котонти, и назначить ей права 777. Зайти на index.php, заполнить предлагаемые поля. В принципе, там все понятно.

Так как на многих панелях управления у рабочего mysql-аккаунта нет прав на CREATE DATABASE , приемную базу данных для Котонти надо создать самому.

"Filename of your own Seditio->Cotonti sql-diff (if needed)" пока не работает, это на будущее.

"Set collation for export Seditio database" - принудительно устанавливается кодировка, в которой будут тянуться данные из Седитио-базы .

После нажания Start данные из Седитио-базы будут экспортированы в файл, файл переводится в utf8 (если нужно) и полученное импортируется в Котонти-базу.]]>
Mo, 02 Feb 2009 19:15:34 -0000
jcrush Mo, 02 Feb 2009 16:18:42 -0000 medar
PS uft8 нужен. Это стандарт. На него надо переходить, рано или поздно.]]>
Mo, 02 Feb 2009 16:10:36 -0000
motor2hg инструкции то конвертация происходит, но происходит некорректно.

Ratibor:
К примеру в Cotonti 0.0.2 добавилось поле structure_pagecount в таблице sed_structure,
куда насколько я понял записывается количество страниц(page) в разделе.
Но при этом количество страниц не пересчитывается, а туда тупо вносится 0.
Получается можно забыть о паджинации в листах.

Это конверт UTF8 базы под управлением Cotonti


Это UTF8 Seditio 121


Офтоп:
К стати при просмотре изображений заметили неудобство? Возврат с изображения в самый верхний пост форума, а потом с помощью скролинга опускаемся вниз.]]>
Mo, 02 Feb 2009 09:35:21 -0000
jcrush Mo, 02 Feb 2009 08:38:04 -0000 Ratibor # medar : Ратибор, у тебя, похоже, не 121 а что-то более раннее.
У меня везде char(2) и столбцов user_warningcount и user_warningarchive нет.
Нет, именно 121.
Но есть одно но...
Сайт существует с времен LDU, возможно это оттуда хвосты тянутся.
Думаю не я один такой, надо бы добавить правку по первым 3 пунктам.

to All: Народ, не пытайтесь конвертировать базу если она у вас не в utf-8.
Сначала переведите(перекодируйте) ваш существующий сайт и базу на Seditio в utf-8.

medar
Отпиши это в английский топик, а то тоже погробят базы сдуру :-)]]>
So, 01 Feb 2009 05:46:59 -0000
Trustmaster So, 01 Feb 2009 05:43:38 -0000 medar У меня везде char(2) и столбцов user_warningcount и user_warningarchive нет.

По последнему пункту - да, косяк. Исправил, перезалил файл. http://www.cotonti.com/datas/users/sql_update_45.rar]]>
So, 01 Feb 2009 05:35:59 -0000
Ratibor Структура совпадает, за исключением двух таблиц.
В таблице 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,
а осталась пустота.]]>
So, 01 Feb 2009 05:00:17 -0000
esclkm # Ratibor : Я думаю при конвертации из 121 сперва нужно удалить все нестандартные таблицы.
Стандартных всего 30.
а указкой по пальцам? этого делать ни в коем случае нельзя.]]>
So, 01 Feb 2009 04:50:02 -0000
Ratibor medar
Сейчас буду пробовать.
Но с пропиской деолтного скина та погорячился :-)

Я думаю при конвертации из 121 сперва нужно удалить все нестандартные таблицы.
Стандартных всего 30.
Далее удалить все плагины, все кэши, все личные сообщения, корзину.
Потом все страницы с истекшим сроком публикации.
В общем должны остаться все пользователи, страницы и форум, остальное в морг.
Потом нужно пересчитать все страницы в разделах.
И если еще добавились какие то связи, тоже пересчитать и поправить.]]>
So, 01 Feb 2009 04:31:15 -0000
medar
Давайте своими силами выходить из положения.
У кого есть сайты на Seditio ? Попробуйте проапдейтить их следующими sql:
http://www.cotonti.com/datas/users/sql_update_45.rar
В аттаче sql-файлы для sed121 и sed125.

Апдейтить живую таблицу, конечно, не надо. Сделайте в phpmyadmin её копию и проапдейте её. UPD Плюс надо сконвертить её в utf-8 кодировку (экспорт, конвертация из ssh при помощи sed или скрипта (или в винде при помощи Notepad++ например) и импорт обратно)
Что произойдет:
  • структура базы придет в соответствие с Cotonti 0.0.2
  • полностью перепишется sed_config. Все настройки слетят на дефолтные.
  • деинсталлируются все существующие плагины, инсталлируются дефолтные
  • админу будет назначен скин sed-light
  • у пользователей проапдейтится user_theme

По идее, эту базу можно будет подключать к развернутому с нуля дистрибутиву Cotonti и все будет работать. Останется только переписать из Seditio
  • /datas/ все папки, но не файлы
  • /plugins/ нужное
  • /skins/ нужное
затем инсталлировать нужные плагины, прописать в вашем скине нужные тэги в нужных местах, добавить из sed-light недостающие файлы скина и переход на новый движок будет закончен (?).

Давайте проверять. :)]]>
So, 01 Feb 2009 04:06:34 -0000
NovoKain http://trac.cotonti.com/ticket/113]]> Sa, 31 Jan 2009 12:02:20 -0000 Dayver # Ratibor : .....
Но при этом количество страниц не пересчитывается, а туда тупо вносится 0.
Получается можно забыть о паджинации в листах.
Что я упустил ?
Ну в настройках каждой категории (например категория system: Админ-панель/Страницы/Структура/system admin.php?m=page&s=structure&n=options&id=ХХ) есть пункт
Сверить счётчики : Синхронизовать

На сайте с малым число категорий так можно все категории пересинхронизировать....а вот с большим число - да это пока проблемка]]>
Do, 29 Jan 2009 03:22:20 -0000
Ratibor Sergeich
В ручную конвертить базы не есть гуд, народ не поймет.
И просто конвертить даже уникальные таблицы вручную не получится, вернее знать бы что и во что конвертить, смотри пример со страницами. Не будешь же ты пересчитывать вручную количество страниц в каждом разделе ?
Надо чтоб был скрипт, который сперва проверил грубо говоря по шаблону все таблицы и выкосил не нужные, всмысле не стандартные, потом выкосил все плагины, ЛС и т.п., потом добавил недостающиеся и отконвертил нормально оставшиеся.]]>
Do, 29 Jan 2009 01:49:07 -0000
Sergeich
Лично конвертил базу с сед (фиг знает какой версии) в котонти, поимел массу проблем с плагинами которые не установлены :), плюс лишние пункты в админке, видимо артефакты с прошлых версий.]]>
Do, 29 Jan 2009 01:23:23 -0000
Ratibor Сегодня попробовал так:
Слил с рабочего сайта базу и скрипты.
Создал под денвером копию сайта.
Чтоб меньше было головняков, в админке вырубил все плагины и почистил логи.
Через 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.
Получается можно забыть о паджинации в листах.
Что я упустил ?]]>
Do, 29 Jan 2009 00:42:11 -0000