Dedinčan odporúča...

Lazarus logoLazarus je grafické rozhranie k FreePascal (Nástroj pre rýchly vývoj aplikácii – RAD – Rapid Application Development), a slúži pre vývoj ako grafických, tak i konzolových aplikácií v programovacom jazyku Object Pascal.

Aktualizácia Joomla 1.6 na 1.7

Kategória: Návody
Upravené: pondelok, 12. september 2011

Ak ste si už nainštalovali Joomla 1.6 a teraz stojíte pred voľbou či a ako aktualizovať na verziu 1.7, tak mám jednu dobrú správu – je to prostá aktualizácia, ktorú môžete vykonať viacerými spôsobmi. Tu sa pokúsim tieto možnosti priblížiť.

Nech si už vyberiete ktorýkoľvek spôsob aktualizácie, je vhodné stránku pred aktualizáciou zálohovať, pretože vždy sa môže prihodiť niečo zlé... Nezabudnite tiež, že ak máte verziu 1.6.4 a staršiu, aktualizujte najprv na verziu 1.6.5/6.

Správca aktualizácií

Len pre Joomla 1.6.5 a novšie!

Tento spôsob by mal byť najrýchlejší a zároveň najjednoduchší, stačí vojsť do menu Rozšírenia -> Správca rozšírení a tam prejsť na záložku Aktualizácie. Pred samotnou aktualizáciou je vhodné:

  1. zahodiť vyrovnávaciu pamäť (cache) a potom
  2. nájsť nové aktualizácie

Výsledok môže vyzerať nejako podobne:

Teraz už len stačí zaškrtnutím zvoliť, ktoré balíky chcete aktualizovať (v prípade aktualizácie samotnej Joomly neodporúčam kombinovať s inými) a kliknúť na tlačidlo Aktualizovať. nasleduje trocha trpezlivosti, pretože si aktualizátor musí stiahnuť novú verziu a potom ju rozbaliť a nainštalovať, ale čas bude závisieť od vášho hostingu.

Sám som túto možnosť neskúšal, pretože sa bojím „Safe mode”, ktorý je na mojom hostingu zapnutý...

Správca rozšírení

Ak nemáte odvahu skúšať Správcu aktualizácií, môžete vyskúšať aktualizáciu v podobe štandardnej inštalácie rozšírení. Stačí vojsť do Správcu rozšírení a rovnako ako pri inštalácii ktoréhokoľvek iného rozšírenia, vybrať stiahnutý súbor a štandardným spôsobom ho nainštalovať.

Ak máte verziu 1.6.6, nebuďte prekvapený, že na stiahnutie je len aktualizačný balík s menom Joomla_1.6.5_to_1.7.0_Package.zip. Tento inštalačný balík platí aj pre verziu 1.6.5 aj pre 1.6.6.

Manuálna aktualizácia

Príprava

Posledný spôsob je asi najnáročnejší, ale zaručuje vysokú mieru účinnosti... Aj v tomto prípade je potrebné najprv stiahnuť aktualizačný balík. V tomto archíve sú ďalšie dva. Na manuálnu aktualizáciu je potrebný ten väčší z nich, pomenovaný Joomla_1.7.0-Stable-Update_Package. Pred samotnou aktualizáciou si poznačte predponu databázy, ktorú nájdete rozhraní administrácie v Stránka -> Základné nastavenia, záložka Server. V mojom prípade je to „jos_”:

Prenesenie nových súborov

Teraz rozbaľte spomínaný balík Joomla_1.7.0-Stable-Update_Package a jeho obsah preneste na server. Spôsob prenesenia závisí na možnostiach vášho hostingu. Samotné nahranie na server je treba urobiť tak, aby boli prepísané staré súbory, teda prekopírovať obsah archívu do koreňa vašej webovej stránky (teda tak, ako bolo zvykom pri aktualizáciách aj predtým).

Odstránenie nepotrebných súborov

Po nakopírovaní na server je potrebné odstrániť súbory a adresáre, ktoré už novej verzii nie sú potrebné. Oproti stránke s popisom v dokumentácii Joomla poskytujem zoznam v abecednom poradí, aby sa v tom ľahšie hľadalo.

Odstraňované adresáre

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

Odstraňované súbory

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

Aktualizácia databázy

Posledným krokom je aktualizácia databázy. Aktualizačný balík na to obsahuje dva SQL súbory, ktoré nájdete v adresári /administrator/components/com_admin/sql/updates/mysql/ a volajú sa 1.7.0-2011-06-06.sql a 1.7.0-2011-06-06-2.sql.

Prvý z nich (1.7.0-2011-06-06.sql) obsahuje:

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;

Druhý súbor (1.7.0-2011-06-06-2.sql) obsahuje:

ALTER TABLE `#__languages` ADD COLUMN `ordering` INT(11) NOT NULL DEFAULT 0 AFTER `published`;
ALTER TABLE `#__languages` ADD INDEX `idx_ordering` (`ordering`);

V týchto súboroch je potrebné upraviť názvy tabuliek tak, aby zodpovedali vašej databáze, teda je im treba priradiť správnu predponu (ja mám „jos_”), a tak všetky výskyty #__languages a #__associations nahradím za jos_languages a jos_associations.

Potom ostáva tieto SQL spustiť. Ako ich spustiť tiež zásvisí od možností servera, ale pravdepodobne budete mať k dispozícii phpMyAdmin, v ktorom si vyberte svoju databázu a kliknite na záložku SQL, kde do okna zadajte upravený príkaz SQL:

Záver

A to je všetko! Ak všetko dobre dopadlo, máte k dispozícii novú verziu Joomla a musím povedať, že to stojí za to.

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!