|
|
Пора обновляться | Wordpress 2.5.1 | Спамеры, с Днем Рождения! |
|
Наше изготовление домов - из шпунтованного бруса!
|
Daemony’s Live формата 2.5.1
Ночь прошла не даром. Успешно и с минимальными потерями я обновил скрипт Daemony’s Live до версии WP 2.5.1. На время обновления сайт был недоступен для посещения около четырых часов. За это время, кроме самого обновления, были протестированы на работоспособность в принципе все три десятка плагинов, которые мне следовало заставить работать. Обновления некоторых из них (в русском переводе) я взял у господина Лекактуса. Некоторые пришлось допиливать напильником самостоятельно. А некоторые плагины, которые стояли ранее, просто выбросил за ненадобностью.
Честно сказать, новой версией Wordpress я доволен и даже очень. Порадовало то, что после апдейта я не поймал ни одного глюка с галереей. Хотя боялся этого больше всего. Тем не менее, грабли все же вылезли, но в другом.
CapCC прийдется на время убрать из арсенала. Работать в WP 2.5.x он откровенно не желает. Поправить и адаптировать код CapCC под новую версию поидее несложно… если знать PHP и кодекс Wordpress. Мои же знания в этой области тянут на "тройку с минусом"…
Впрочем, это, единственная более или менее "серьезная" неприятность, которая встретилась в процессе всего апдейта.
Ну, а порадовало меня в 2.5.x то, что как и админка, так и сайт в целом стали действительно быстрее грузиться. Браузер меньше тупит при создании публикации в визуальном редакторе. Эстетика скрипта (точнее админпанели) гораздо в большей степень продумана, чем в предыдущих версиях. Плюс еще Лекактус подкинул замечательный плагин, изменяющий стандартную систему меню в админпанели в выпадающие пункты. Смотрится отлично, юзается с удовольствием.
Пока обновлялся, вел небольшой конспект по ходу дела, дабы ничего не упустить и не забыть. Кому интересно, выкладываю ниже. Только за стилистику прошу не пинать. Писалось среди ночи не задумываясь о последствиях.
Отключил блог от мира в 23.05 EEST
В админ панели удалил Role Manager. Судя по описанию WP 2.5.x, он больше не пригодится…
Деактивировал все плагины в админ панели.
Проверил как работает сайт. Сайт не работает. Лезем в логи:
- Неизвестная функция ltranslate() - комментим ее нафиг в header.php текущей темы оформления.
- Неизвестная функция aniga_show_rand_img_nc (вызов случайных изображений из галереи в футере) - комментим и ее тоже в соответствующих местах.
F5 - Сайт работает.
httpd-error.log растет с непомерной скоростью…
Кароче… надо перекурить.
Покурили. Едем.
Сравним "родные" файлы WP у меня на сервере и в архиве от Лекактуса…
Гуд. Ничего вроде нового не добавилось и не убавилось. Перезаписываем все файлы скопом.
Грохаю существующие папки wp-includes и wp-admin неглядя (потому что никогда в них ничего не менял и не добавлял) и копирую новые.
Копирую еще содержимое wp-content/themes… Так. На всякий случай… С плагинами из пакета Лекактуса пока что повременим. Оставим "на потом".
Выставляю все права на новые папки и файлы.
Правлю свой wp-config.php. В него же теперь нужно прописать переменную SECRET_KEY. Типа для большей секьюрности. Нужно, значит пропишем.
Вроде бы пока что все.
Что-ж, ну попробуем обновить БД как написано: через /wp-admin/upgrade.php
Обновление завершено. Ваша база данных WordPress была успешно обновлена! - и это хорошо…
Ну ладно. Посмотрим на сайт.
…….
Усе работает! Ничего с первого взгляда и не поменялось. Впрочем, как обычно. Глюки вылезут позднее.
Теперь осталось самое малое - довести до ума все существующие плагины.
Плагины
Активирую первым делом то, за что больше всего переживал: ANIga gallery… Работает, сволочь. Хм. Действительно работает. По крайней мере полазил по всем страницам галереи - багов не увидел. Хорошо. Значит можно раскомментить функцию показа случайных изображений в футере. Раскоментил. Работает.
Далее идем уже по порядку, обновляем плагины. По возможности, находим русские версии того что нам нужно на сайте Лекактуса.
Проблемы с которыми я столкнулся:
- AskApache Google 404 - новая версия 4.3 почему-то вообще не работает. При этом старая "на ура". Такое уже было раньше… Что-ж. Не критично. Поступим как и прежде. Вернем из бекапа старую версию.
Вобщем трабла эта скорее всего не связана с переходом на новую версию движка.
- Грабли с CapCC. Непашет на 2.5, видимо, по причине того, что в новом wp-login иначе реализована система ошибок. В логи сервера валится: [error] PHP Fatal error: Cannot use object of type WP_Error as array in …/wp-content/plugins/capcc/capcc.php on line 54 Теряю время в разбирательствах. Пропустим. Разберемся потом.
- Напоследок: проблема в работе плагина wp-print, призванного выдавать "версию для печати"… При переходе на страницу вида <адрес_публикации>/print идет перенаправление на несуществующую страницу (Ошибка HTTP 404). Что-то и откат не помогает. Плагин вобщем сломалсо. Или дело не в лыжах?…
Пошел наверное я еще разок покурю, да попью кофе. А там глядишь и дело сдвинется.
Покурил. Попил кофе. Просветлилось. Блин! Напоролся на старый боян: действительно же дело не в лыжах,
а в регенерации шаблонов постоянных ссылок (ЧПУ).
Сделал. Естественно, помогло. WP-Print работает.
Подмарафетим перевод в языковом файле Firestats…
Остальные плагины (почти все) встали так, как будто и не было обновления.
Вобщем, как бы все работает.
Если что не углядел, поправится позднее.
Обновление Daemony’s Live можно считать оконченным | 4.20 EEST
Ключевые слова
Wordpress | wordpress 2.5.x | обновление



Комментарии (2) к публикации “Daemony’s Live формата 2.5.1”