- Войдите или зарегистрируйтесь, чтобы оставлять комментарии
В даной статье речь пойдет о багах возникших после обновления TemplaVoila.
Как-то стала задача обновить Typo3 до актуальной версии. И, по ходу дела, перенести сайт на новый хостинг. Исходная ситуация следующая:
Typo3 4.1.2 TemplaVoila 1.3.1
Желаемые версии после обновления:
Typo3 4.5.19 TemplaVoila 1.7.0
дальше обновлять смысла нет так как с 4.6 версии было серьезно изменено ядро в части локализации, а исходник наш на трех языкак, по этому решил ограничится малой кровью.
Начал обновление:
- залил файлы новой версии
- в installtool прошелся по разделу Upgrade Wizard
- потом в Database Analyser сравнил базу, внес исправления
- дольше Clean up все почистил и все прибил
далее дело за обновлениями плагинов:
- tt_news
- static_info_tables
- templavoila
После всех манипуляций с расширениями решил проверить результат. Зашел на сайт - все замечательно, кроме текстов в заголовках страницы и метатегах. Перехожу в административную часть, открываю шаблон - да, все тут, все значения констант в кириллице стали крякозябрами. Не долго думая, скопировал со старого сайта все значения переменных в константах и сохранил.
В результате во фронтенде получаю:
Template Object could not be unserialized successfully.
На желтом фоне с черной каемочкой. Сайт лег.
Гугл (да прибудет с ним сила), подсказал ответ:
Нужно найти файл ./typo3config/ext/templavoila/ext_tables.sql
В нем найти строку
templatemapping mediumblob,
и заменить ее на
templatemapping mediumtext,
И все, этого достаточно чтобы все заработало как надо.
Все дело в формате хранения данных изза того что был произведен переход к UTF8 в версии TemplaVoila 1.3.7