Обновление Joomla 1.6 до Joomla 1.7

Раздел статьи «Быстрое обновление» подходит только для сайтов, которые уже обновлены до Joomla 1.6.5., если версия движка вашего сайта не 1.6.5, то рассмотрите варианты, которые представлены ниже:

Быстрое обновление

Для сайтов, работающих на движке Joomla 1.6.5, обновление до Joomla 1.7 будет очень простым.

Перед тем, как начать:

  • Убедитесь, что все установленые расширения совместимы с Joomla 1.7, проверив на JED или сайте разработчиков.

1. Авторизуйтесь в панель управления под администратором, выберите в меню раздел Расширения → Менеджер расширений.

1-Extensions-ExtensionManager.png

2. Перейдите на вкладку  «Обновление».

2-Extension-Update.png

3. Далее, нажмите на «Очистить кэш», и после этого, на «Поиск обновления«. Кнопки расположены в правом верхнем углу страницы.

3-Extension-Manager-Update.png

4. Отметьте галочкой слева строку, в которой содержится название предмета обновления и номер последней версии, которая есть в наличии, после чего нажмите на кнопку «Обновить».

Обратите внимание на то, что в процессе обновления будут заменены файлы. В зависимости от производительности системы это может занять некоторое время.

4-Update-Joomla.png

5. После того, как обновление будет произведено успешно, вы увидите нижеприведенную страницу.

6-Final.png

Вот и все! Следуя этим нехитрым инструкциям вы смогли быстро обновиться. Держите движок вашего сайта в актуальном состоянии!

Менеджер расширений

Бывают случаи, что кому-то не нравится использование менеджера обновлений для обновления движка сайта. Ничего страшного! Пускай это и самый простой способ, но есть и запасной! В этом способе вы можете использовать менеджер расширений так же, как вы используете его для установки плагина, шаблона или компонента с модулем. Он будет полезен для пользователей, которые обновляются локализованными дистрибутивами Joomla.

Для того, чтобы обновиться вышеобозначенным способом, сначала вам потребуется скачать пакет обнволения с JoomlaCode. Пакет для обновления с 1.6.5 на 1.7.0 расположен здесь.

После того, как пакет обновления будет скачан, авторизуйтесь под администратором в панель управления Joomla, перейдите в Расширения → Менеджер расширений. После этого выберите файл для загрузки и установите его. Инсталлятор Joomla! загрузит пакет и установит его, применив все изменения в файлах или базе, в случае надобности.

Установка/обновление вручную

Этот метод обновления движка сайта потребует некоторых технических знаний и, возможно, может быть использован только теми пользователями, у кого ничего не получилось в предыдущих случаях по причине сложной конфигурации сайта, или ограничений хостинга. Само собой разумеется — сделайте резервную копию как файлов сайта, так и базы данных.

Перед тем, как начать, зайдите в «Общие настройки», выберите вкладку «Сервер» и в разделе настройки базы данных найдите префикс таблиц, которые использует ваш сайт.

Для обновления вручную вам потребуется скачать пакет обновления с 1.6.5 до 1.7.0 с JoomlaCode, как и в случае, описанном выше. Скачать можно отсюда here. После распаковки пакета вы увидите там два файла. Потребуется тот, что больше с именем Joomla_1.7.0-Stable-Update_Package.zip. Используя ftp-клиент, загрузите файл на сервер в корневую директорию сайта и распакуйте. Данное действие перезапишет файлы, обновив до актуальной версии. Как вариант, вы можете попробовать загрузить файлы на локальный компьютер и загружать на сервер только те файлы, которые требуется, либо уже после внесения изменения в них.

После распаковки файлов в корневую директорию вашего сайта, вам потребуется вручную удалить некоторое количество файлов и директорию, которые описаны в  administrator/components/com_admin/script.php.

Список этих файлов:

  • /templates/atomic/css/blueprint/src/blueprintcss-0-9-1-cheatsheet-3-5-3-gjms.pdf
  • /administrator/manifests/packages/joomla.xml
  • /administrator/templates/bluestork/css/rounded.css
  • /administrator/templates/bluestork/css/norounded.css
  • /administrator/templates/bluestork/images/j_corner_bl.png
  • /administrator/templates/bluestork/images/j_header_right_rtl.png
  • /administrator/templates/bluestork/images/j_crn_br_dark.png
  • /administrator/templates/bluestork/images/j_crn_br_black.png
  • /administrator/templates/bluestork/images/j_crn_tr_black.png
  • /administrator/templates/bluestork/images/j_crn_bl_dark.png
  • /administrator/templates/bluestork/images/j_crn_tr_med.png
  • /administrator/templates/bluestork/images/j_crn_bl_light.png
  • /administrator/templates/bluestork/images/j_header_right.png
  • /administrator/templates/bluestork/images/j_crn_br_light.png
  • /administrator/templates/bluestork/images/j_crn_tl_black.png
  • /administrator/templates/bluestork/images/j_crn_bl_black.png
  • /administrator/templates/bluestork/images/j_crn_tr_dark.png
  • /administrator/templates/bluestork/images/j_crn_bl_med.png
  • /administrator/templates/bluestork/images/j_header_left.png
  • /administrator/templates/bluestork/images/j_crn_tl_med.png
  • /administrator/templates/bluestork/images/j_crn_tl_dark.png
  • /administrator/templates/bluestork/images/j_crn_br_med.png
  • /administrator/templates/bluestork/images/j_crn_tl_light.png
  • /administrator/templates/bluestork/images/j_crn_tr_light.png
  • /administrator/templates/bluestork/images/j_corner_br.png
  • /administrator/templates/bluestork/images/j_header_left_rtl.png
  • /administrator/templates/hathor/html/com_modules/module/modal.php
  • /administrator/templates/hathor/html/com_modules/module/edit_assignment.php
  • /administrator/templates/hathor/html/com_menus/item/edit_modules.php
  • /administrator/templates/hathor/html/com_menus/items/default_batch.php
  • /administrator/templates/hathor/html/com_languages/language/edit.php
  • /administrator/templates/hathor/html/com_content/article/edit_metadata.php
  • /administrator/templates/hathor/html/com_categories/category/edit_metadata.php
  • /administrator/templates/hathor/html/com_categories/categories/default_batch.php
  • /administrator/components/com_menus/models/forms/item_options.xml
  • /administrator/language/overrides/xx-XX.override.ini
  • /administrator/help/helpsites-16.xml
  • /administrator/help/en-GB/Components_Content_Categories_Edit.html
  • /administrator/help/en-GB/Components_Weblinks_Categories_Edit.html
  • /administrator/help/en-GB/Components_Newsfeeds_Categories_Edit.html
  • /administrator/help/en-GB/Components_Banners_Categories_Edit.html
  • /administrator/help/en-GB/Components_Contact_Categories_Edit.html
  • /media/editors/codemirror/css/docs.css
  • /media/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js
  • /media/editors/tinymce/jscripts/tiny_mce/tiny_mce_gzip.php
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/media/css/content.css
  • /media/mod_languages/images/ta.gif
  • /libraries/joomla/config.php
  • /libraries/joomla/import.php
  • /libraries/joomla/version.php

И эти директории:

  • /plugins/authentication/example
  • /plugins/user/example
  • /plugins/content/example
  • /plugins/extension/example
  • /administrator/templates/hathor/html/com_modules/select
  • /administrator/templates/hathor/html/com_media
  • /administrator/templates/hathor/html/mod_popular
  • /administrator/templates/hathor/html/mod_status
  • /administrator/templates/hathor/html/mod_latest
  • /administrator/components/com_weblinks/helpers/html
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/css
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/pagebreak/img
  • /media/editors/tinymce/jscripts/tiny_mce/plugins/example

После этого потребуется ручное обновление базы данных сайта. Это файлы installation/sql/mysql/joomla_update_17ga.sql,или файлы/administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06.sql и administrator/components/com_admin/sql/updates/mysql/1.7.0-2011-06-06-2.sql.

На 16-е июля 2011 файлы содержали следующее:

ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL DEFAULT 0 AFTER `published`;
ALTER TABLE `#__languages` ADD INDEX `idx_ordering` (`ordering`);
CREATE TABLE IF NOT EXISTS `#__associations` (
  `id` VARCHAR(50) NOT NULL COMMENT 'A reference to the associated item.',
  `context` VARCHAR(50) NOT NULL COMMENT 'The context of the associated item.',
  `key` CHAR(32) NOT NULL COMMENT 'The key for the association computed from an md5 on associated ids.',
  PRIMARY KEY `idx_context_id` (`context`, `id`),
  INDEX `idx_key` (`key`)
) DEFAULT CHARSET=utf8;

Как вы уже увидели, внутри есть части типа #__languages и #__associations. Замените «#_» на префикс таблиц, который вы используете. По умолчанию это jos. Если вы этого не сделали, то откройте файл configuration.php в корневой директории сайта и отредактируйте значение параметра $dbprefix. В этой строке интересным для вас будет то, что содержится в одинарных кавычках, поэтому вам потребуется изменить #__languages на jos_languages .

После этого авторизуйтесь в phpmyadmin (или чем вы там пользуетесь для работы с базой данных) и откройте базу данных, которая используется сайтом. Перейдите на вкладку с названием «SQL» и поместите туда содержимое файла joomla_update_17ga.sql и нажмите «OK».

Теперь движок вашего сайта обновлен до Joomla 1.7.

  • Источник: http://docs.joomla.org/Upgrade_1.6.5_to_1.7

Другие публикации по теме:

The Offical Joomla! Book  Скачать в PDF можно на моей книжной полке по ссылке: The Official Joomla Book
Менеджер обновлений для Joomla... Update Manager for Joomla! один из старейших менеджеров обновлений, который ведет свою историю с января 2006 года еще для Joomla! 1.0 и ранее доступны...
Плагин поиска по mediawiki 1.18.x для Joomla! 2.5... Плагин написан в замен MediaWiki Search, чья версия подходит только для использования с Joomla! 1.5.x. Автор - фрилансер с joomlaforum.ru ;)Превос...
Основы оптимизации Joomla Как только вы освоите Joomla, один из неизменных вопросов, который будет вам докучать -  производительность. Почему? Ну.. В наши дни даже Goo...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

2 комментария к «Обновление Joomla 1.6 до Joomla 1.7»

  1. дело в том, что некоторіе модули настроенніе на вівод именно в укр. версии не віводятся вовсе:
    .com.ua

    .ru
    .net
    .org.ua

  2. спешу обрадовать, что у меня вообще не удалось в свое время обновить работающий сайт. Возникло большое количество всевозможных проблем и ошибок.

Оставить комментарий