В данной статье мы расскажем, как правильно обновить JomSocial до версии 2.6.x.
Подготовка
1. Прежде чем производить серьезные изменения на сайте, сделайте бэкап (файлов и базы данных).
Я рекомендую использовать это расширение: Akeeba backup. Узнать больше о бэкапе Joomla можно, прочитав документацию (http://docs.joomla.org/Backup )
2. Если бэкап всего сайта делать проблематично, сделайте хотя бы бэкап следующих пунктов:
Database
{root}/components/com_community
{root}/administrator/components/com_community
{root}/templates/mycurrentdirectory/html/com_community
{root}/plugins/community
3. Убедитесь, что вы используете версию PHP 5.2.6, Joomla 1.5.23, размер max_upload в php.ini больше 4Mb, и самое главное, Joomla работает правильно (то есть, установленные расширения работают безупречно). Прочитайте системные требования здесь: JomSocial System Requirements
4. Зайдите в Administration -> Help > System Info -> Directory Permission; убедитесь, что все отмечено зеленым цветом.
Будьте уверены в том, что:
- Обновление JomSocial никогда не удалит информацию сообщества, которая хранится в базе данных.
- Оно не будет вмешиваться в таблицы базы данных не связанные с JomSocial.
Будьте осторожны:
- Все настройки шаблонов, которые не входят в команду переопределения шаблона, будут удалены автоматически.
- Переопределения шаблонов нужно будет обновить, иначе, JomSocial не будет работать корректно и набор функциональных возможностей в JomSocial 2.6 будет неполным. JomSocial предоставили Team Rockettheme, Team Joomlart и Team Gavick обновленные версии популярных шаблонов для JomSocial. Обратитесь к разработчику приложения за обновлением.
- Все модификации в любом файле в /components/com_community и /administrator/components/com_community будут удалены.
- Сторонние расширения, которые связаны с взломом (оптимизацией) шаблонов/кода ядра JomSocial, скорее всего не будет работать после обновления. Придется повторить действия по оптимизации (записи для себя помогут в будущем).
- Всегда обращайтесь к сторонним разработчикам за обновлениями плагинов.
ВАЖНО:
Если вы принимали участие в развитии Alpha/Beta/RC Beta 2.6 версии 2.6, пожалуйста, запустите этот запрос перед установкой/обновлением:
ALTER TABLE jos_community_events
ADD KEY `idx_catid` (`catid`),
ADD KEY `idx_published` (`published`);
ALTER TABLE jos_community_notifications
ADD KEY `created` (`created`),
ADD KEY `status` (`status`),
ADD KEY `type` (`type`),
ADD KEY `target` (`target`),
ADD KEY `actor` (`actor`);
Эти действия предполагают, что вы используете префикс jos_# для базы данных. Возможно, вам также будет интересно посмотреть список измененных таблиц базы данных в JomSocial 2.6 в соответствующем разделе документации
разделе документации.
Начало обновления JomSocial
- Удалите старую версию JomSocial. Для этого, зайдите в Extensions > Install/Uninstall и выберите JomSocial/Community.
- Установите самую последнюю версию JomSocial 2.6.
- Вот и все.
Официальные модули и приложения
Установите последнюю версию модулей/приложений поверх старой версии.
Сторонние модули и приложения
Обратитесь к разработчику за обновленной версией, если потребуется.
Переводы
Есть много новых и измененных языковых констант.
Здесь есть список: Language file updates
Что делать, в случае…
Если установка остановится на стадии Zend Library?
Мануал по библиотеке: Installing Zend library
Известные ошибки обновления
Некоторые shared-серверы ограничивают максимальный размер загружаемого файла до 2 Мб. Компонент JomSocial увеличивает максимальный размер файла. Нужно будет задать в настройках php.ini размер файла в 4 Мб. Если вы не знаете, как это делается, обратитесь за помощью поддержку веб-сервера.
upload_max_filesize = 4M ; Maximum allowed size for uploaded files. post_max_size = 4M ; Maximum size of POST data that PHP will accept.
ERROR: Could not find an XML setup file in the package
Убедитесь в том, что распаковали com_community_pro_unzip_first_2.6.0.zip перед установкой пакета. Вы увидите 4 файла:
- apps_unzip_first_version.zip
- com_community_pro_version.zip (используйте этот файл для установки JomSocial)
- modules_unzip_first_version.zip
- ReadMe.txt.