Ручное обновление Joomla с версии 1.6 до 1.7
В некоторых случаях, я сам лично наблюдал такую картину, что сервер (виртуальный хостинг) не позволял обновлять 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, автоматическом, режиме, полностью, соблюдены, права, доступа← Joomla 1.7.1 - новый релиз | Как обновиться с Joomla! 1.6 до Joomla! 1.7 в автоматическом режиме? → |
---|
Комментарии
Перевод хороший, но не рабочая инструкция.
переход к 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