Новая версия CMS Textpattern
Совсем недавно, 27 августа 2012 года, команда разработчиков наконец-то впустила обновление моего любимого Textpattern CMS – версию 4.5.0 (CMS – система управления контентом), на основе которого сделан мой блог. Это приятное событие, т.к. предыдущая ветка Textpattern CMS версии 4.4.1 была выпущена аж 18 июня 2011 года. Так что ждать пришлось более года… |
Обновление включило в себя модернизацию тем по-умолчанию административной панели, оформления готового блога, существенные изменения в разметке и множественные правки системы, с целью удаления некоторых старых таблиц и плохих норм. Во вкладке “Написать” теперь используется AJAX (очень удобно при написании больших статей и их множественном сохранении при редактировании), так же внесены изменения в центр клиентских событий при публикации статей, внедрили более мощные параметры сортировки для списка тегов, были исправлены выявленные уязвимости в безопасности. А самое главное (это очень важно для меня), код текстпаттерна был оптимизирован под новые версии языка скриптов PHP5, в частности php5 версии 5.2 и выше.
Весной этого года (16 мая) на моем сервере под управлением FreeBSD 8.2-RELEASE язык PHP5 обновился до версии php5-5.4.5 Из-за чего в логи apache22 стали сыпаться многочисленные ошибки. Приведу лишь некоторые из них:
[Tue Aug 28 10:10:49 2012] [error] [client **.**.**.**] PHP Strict Standards: Non-static method theme::init() should not be called statically in /usr/local/www/maxblogs/textpattern/index.php on line 92, referer: http://www.maxblogs.ru/sitemap/ [Tue Aug 28 10:10:49 2012] [error] [client **.**.**.**] PHP Strict Standards: Non-static method theme::factory() should not be called statically in /usr/local/www/maxblogs/textpattern/lib/txplib_theme.php on line 95, referer: http://www.maxblogs.ru/sitemap/ [Tue Aug 28 10:10:49 2012] [error] [client **.**.**.**] PHP Strict Standards: Non-static method theme::path() should not be called statically in /usr/local/www/maxblogs/textpattern/lib/txplib_theme.php on line 50, referer: http://www.maxblogs.ru/sitemap/ [Tue Aug 28 10:10:49 2012] [error] [client **.**.**.**] PHP Strict Standards: Declaration of classic_theme::announce() should be compatible with theme::announce($thing = Array) in /usr/local/www/maxblogs/textpattern/theme/classic/classic.php on line 124, referer: http://www.maxblogs.ru/sitemap/ [Thu Aug 28 10:11:57 2012] [error] [client **.**.**.**] PHP Strict Standards: Non-static method timezone::is_dst() should not be called statically in /usr/local/www/maxblogs/textpattern/lib/txplib_misc.php on line 1341, referer: http://www.maxblogs.ru/textpattern/ [Thu Aug 28 10:12:01 2012] [error] [client **.**.**.**] PHP Strict Standards: Declaration of txp_thumb::write() should be compatible with wet_thumb::write($infile, $outfile) in /usr/local/www/maxblogs/textpattern/lib/class.thumb.php on line 358, referer: http://www.maxblogs.ru/textpattern/index.php
И так – практически по каждому соединению. Плюс, ошибки дублировались на web-стороне при отображении в браузере, что доставляло немало неудобств, особенно при наполнении сайта. Но теперь с ними покончено.
Обновление текстпаттерна проходит очень легко. Необходимо выполнить следующее:
- скачайте новую версию Textpattern CMS в архиве – 0.99 МБ, формат ZIP;
- осуществите выход из административной панели textpattern;
- проверьте и сделайте бекап рабочей базы данных вашего сайта;
- замените файлы в корне папки с сайтом на основе textpattern (у меня это путь
/usr/local/www/maxblogs/
) – index.php, css.php и .htaccess, все в папках /rpc/ (у меня это путь/usr/local/www/maxblogs/rpc/
), /textpattern/ (у меня это путь/usr/local/www/maxblogs/textpattern/
) исключая вложенный файл конфигурации config.php, соответствующими файлами из скачанного дистрибутива; - после этого, когда вы осуществите первый заход в админпанель текстпаттерна, автоматически запустится скрипт обновления. На вкладке “Настройка”->“Диагностика” убедитесь в отсутствии ошибок;
- удалите папку /setup/ (у меня это путь
/usr/local/www/maxblogs/textpattern/setup
); - проверьте свои настройки и корректную работоспособность сайта.
После выполнения обновления окно авторизации при входе в административную панель управления Textpattern’а приобрело такой вид:
Так же произошли заметные изменения в оформлении темы по-умолчанию самой админпанели (нажмите для увеличения):
12 сентября Textpattern CMS обновили до версии 4.5.1, в которой были исправлены немногочисленные ошибки, выявленные с момента выхода версии 4.5.0. Скачать текстпаттерн вы также можете с официального сайта: textpattern.com.
Максим, большое спасибо за статью! Мне реально пригодилось когда пришлось обновлять textpattern до новой версии.