Ручное обновление Joomla с версии 1.6 до 1.7

manual-ipdate-to-j17

В некоторых случаях, я сам лично наблюдал такую картину, что сервер (виртуальный хостинг) не позволял обновлять CMS Joomla! как в автоматическом режиме, так и через менеджер установки

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

В данной статье Вы узнаете как обновить CMS Joomla! с версии 16 до 17 полностью в ручном режиме.

Данный метод для обновления вашего сайта, включает в себя немного больше технических знаний, чем автоматическое обновление CMS Joomla 17 . Изначально следует попробовать обновить в автоматическом режиме, но если обновление не будет возможным, то тогда уже следуйте инструкциям данного метода.

Перед тем как начать обновление CMS, перейдите в глобальный настройки сайта и на вкладке сервер, в области «Параметры базы данных» найдите префикс таблицы базы данных которую использует ваш сайт (например jos_).

Для обновления вашего сайта вручную, вам необходимо скачать пакет обновлений 1.6.5 => 1.7.0. Вы можете загрузить его с нашего файлового архива. Распакуйте пакет на локальном компьютере и вы увидите в нем два архивных файла. Для обновления Вам необходим ZIP файл с названием Joomla_1.7.0-Stable-Update_Package.zip.

Используйте FTP-клиент для загрузки ZIP файла на сервер в корневой каталог своего сайта и распакуйте содержимое архива с заменой файлов. Данное действие обновит старые файлы, на необходимые новые файлы. Также Вы можете распаковать обновление Joomla_1.7.0-Stable-Update_Package.zip на своем локальном компьютере, а затем скопировать содержимое архива в корень своего веб-сайта с перезаписью (настоятельно рекомендуется делать первый вариант).

После распаковки файлов в корень Вашего сайта, Вы должны вручную удалить файлы и папки которые остались от старой версии 1.6.

Файлы для удаления:

  • /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

После того как Вы удалите файлы и папки, Вам необходимо вручную обновить и сделать запрос к базе данных Вашего сайта.

 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. Для примера у Вас должно получится так: jos_languages и jos_associations.

Если вы не знаете префикс таблицы Вашей базы данный, то просто откройте файл configuration.php в корне вашего сайта и найдите строчку с $dbprefix, в ней Вы увидите префикс таблиц Вашей базы данных.

После того как Вы изменили префикс в коде запроса, скопируйте код и откройте PhpMyAdmin Вашего сайта (или любой другой скрипт, которым Вы обычно управляете базой данных). После открытия PhpMyAdmin, выберите Вашу базу данных и нажмите на вкладку SQL импорт. Вставьте содержимое кода в поле ввода и нажмите «выполнить».

После успешного импорта, Ваша версия CMS Joomla 1.6, успешно обновлена в ручном режиме до версии 1.7.

Статья подготовлена для сайта Joomla-17.ru.

Тэги: joomla, автоматическом, режиме, полностью, соблюдены, права, доступа

Комментарии

Перевод хороший, но не рабочая инструкция.

переход к 1.7.0 не получился, а первый код выдаёт ошибку при создании запроса к SQL

Компания Фугас 18.11.2011 12:47 #2

Не получается в ручном с 1.6.5 до 1.7.0 (( Всё выполнил по инструкции, нашёл все файлы и папки, что требуется-аккуратно удалил, сделал SQL-запросы........были ошибки, которые после 10-ти попыток не исправлялись.
Почему нет патча для апдейта как допустим с 1.6.3 до 1.6.5? Тут можно сказать что этот "патч" весит столько же , сколько и полная Joomla (((

Мастер 17.08.2011 20:19 #1