так вроде ПОЛУЧИЛОCЬ, не обрезалось (дошла сама, потом прочитала сообщение Afgan)! Обращаю внимание, что field_id_2 НЕ ОБРАБАТЫВАЕМ вовсе — оно и так уже у меня было mediumtext null.
// Update custom fields to allow null $query = $this->EE->db->query("SELECT field_id, field_type FROM exp_weblog_fields");
if ($query->num_rows() > 0) { foreach ($query->result() as $row) { if ($row->field_type == 'date' OR $row->field_type == 'rel') { $Q[] = "ALTER TABLE `exp_weblog_data` CHANGE `field_id_{$row->field_id}` `field_id_{$row->field_id}` int(10) NOT NULL DEFAULT 0";
Такая же проблема, плюс ко всему шаблоны тоже обрезал. Оставил по title, а все остальное обрезал.
У кого-нибудь была похожая проблема?
У меня тоже сначала шаблоны обрезались. Может быть слишком много keywords, неподдерживаемые теги. Посмотрите старые шаблоны и отметьте, после каких символов обрезаны все новые шаблоны. Проверьте правильность всех тегов в шаблонах. У меня была следующая причина: в заголовке страниц title я использовала в качестве стрелки >, после которого всё и обрезалось. Заменила, стало так:
Но в очень длинных страницах текст обрезался! Я длину полей устанавливала в базе данных когда-то, всё спокойно умещалось. Сейчас если текст добавить, то тоже вместится.
Осталась какая-то хрень в комментариях, если следующая буква —СОГЛАСНАЯ. Если гласная, то просто троеточие пишется, как и положено. Причем если открыть полный текст комментария, с буквами проблем нет.
1. Поднять рядом базу
2. Залить в неё полное зеркало текущей
3. Поднять версию ЕЕ в старой базе
4. Поправить параметры колонок в таблицах (по необходимости)
5. Использовать скрипт update_base_charset_recover.php для переноса данных из новой базы в старую, в соответствующие колонки.
Внимание: скрипт написан на коленке под новостной сайт с большим кол-вом записей (4,000+) под utf8.
Перед использованием скрипта — внимательно изучите его, внесите свои изменения. Всегда держите под рукой актуальную версию базы, для отката при нежелательном результате.
О проблемах при переносе данным способом, допиленных версиях скрипта не забывайте отписать.
1. Поднять рядом базу
2. Залить в неё полное зеркало текущей
3. Поднять версию ЕЕ в старой базе
4. Поправить параметры колонок в таблицах (по необходимости)
5. Использовать скрипт update_base_charset_recover.php для переноса данных из новой базы в старую, в соответствующие колонки.
Внимание: скрипт написан на коленке под новостной сайт с большим кол-вом записей (4,000+) под utf8.
Перед использованием скрипта — внимательно изучите его, внесите свои изменения. Всегда держите под рукой актуальную версию базы, для отката при нежелательном результате.
О проблемах при переносе данным способом, допиленных версиях скрипта не забывайте отписать.
Да пребудет с Вами Сила.
Вот спасибо! Уже и не надеялся, что кто-нибудь поможет)