JoomlaPL.com
spacer.png, 0 kB
niedziela, 18 maj 2008
spacer.png, 0 kB Strona główna arrow Artykuły arrow Migrowanie z Mambo do Joomla! spacer.png, 0 kB
Menu główne
Strona główna
Archiwum
Artykuły
Czym jest Joomla?
Licencja Joomla
Napisz do nas
Szukaj
Joomla! Power Edition
Forum
Download
Szablony WWW
Przydatne lektury
Joomla Hosting
Rejestracja domen
Pozycjonowanie stron
- - - - - - -
Sklep komputerowy
Książki o Joomli:

 
    44 zł              19 zł
Promocja serwerów!

eHost.pl

gotowe skrypty, statystyki, panel administracyjny konta email
testuj za darmo!!!
Ciekawe książki:

Google AdSense Sekrety pozycjonerów
    23,70 zł      19,97 zł
 domeny internetowe  blogi
    21,70 zł     29,95 zł
Statystyki serwisu
Odwiedza nas 2 gości
odwiedzających: 2746577
Darmowe pozycjonowanie
Polecamy
e-ksiązki, e-prasa
Advertisement
Migrowanie z Mambo do Joomla! Drukuj E-mail
Napisał: Piotr Laskowski   
czwartek, 22 wrzesień 2005

Przeczytaj, zanim zdecydujesz się migrować z Mambo do Joomla! Prosimy zwrócić uwagę na fragment dotyczący działania Joomla! z PHP5 i MySQL 4.1

Poniższa instrukcja przedstawia jak w kilku krokach przejść z Mambo 4.5.2 do Joomla! 1.0.

Jeśli wiec masz Mambo 4.5.2, możesz przeprowadzić migrację do Joomla 1.0x. Jeśli chciałbyś przejść do Joomla! z poprzednich wersji Mambo, musisz uaktualnić swoją wersję Mambo przy pomocy dostępnych łatek do wersji 4.5.2 i dopiero wtedy migrować do Joomla!

Migracja lub uaktualnienie dowolnego systemu zawsze prowadzi do zmian w systemie zarządzania.

Zanim zaczniesz, powinieneś:

  • Skonsultować się ze swoim klientami, przyjaciółmi, którym wykonałeś serwis i zapytać ich, czy chcą migrować lub zamieniać Mambo na Joomla!
  • Przetestować migrację na kopii serwisu w miejscu, które nie jest twoim serwerem produkcyjnym (jeśli masz taką możliwość). Poinformować wszystkich zainteresowanych o zmianach, które będziesz wprowadzać.
  • Wykonać kopię zapasową plików i bazy danych.
  • Określić czas, w którym taka migracja będzie najmniej kłopotliwa dla twoich interesów oraz osób odwiedzających stronę. Poinformować wszystkich zainteresowanych, kiedy migracja będzie wykonywana i jak długo serwis może być niedostępny.
  • Przygotować plan awaryjny na wypadek gdyby migracja się nie powiodła, abyś mógł przywrócić serwis to warunków używalności.

Więc jak? Masz już opracowany i zakończony plan zmiany zarządzania?

To dobrze. Opisujemy dość bezpieczne opcje, które pozwolą uaktualnić serwis:

  • Skopiuj pliki Joomla! (np. przez FTP) do nowego folderu w folderze root.
  • Usuń folder Joolma /installation?
  • Skopiuj plik configuration.php z Mambo do Joomla!. Zmień odwołania $mosConfig_absolute_path i $mosConfig_live_site odpowiednio dla nowej lokacji.
  • Skopiuj TYLKO WŁASNE, DODATKOWO INSTALOWANE szablony, komponenty, moduły i pliki językowe odpowiednio do tych samych folderów w nowym folderze z Joomla! Poniżej znajduje się lista składników, których NIE NALEŻY kopiować z Mambo do Joomla - są elementami trzonu Joomla /Mambo:
Szablony:
  • mambo_admin (tylko administrator)
  • mambo_admin_blue (tylko administrator)
  • rhuk_solarflare_ii
Komponenty:
  • com_admin (tylko administrator)
  • com_banners
  • com_categories (tylko administrator)
  • com_checkin (tylko administrator)
  • com_config (tylko administrator)
  • com_contact
  • com_content
  • com_frontpage
  • com_installer (tylko administrator)
  • com_languages (tylko administrator)
  • com_login
  • com_mambots (tylko administrator)
  • com_massmail (tylko administrator)
  • com_media (tylko administrator)
  • com_menumanager (tylko administrator)
  • com_menus (tylko administrator)
  • com_messages
  • com_modules (tylko administrator)
  • com_newsfeeds
  • com_poll
  • com_registration
  • com_rss
  • com_search
  • com_sections (tylko administrator)
  • com_statistics (tylko administrator)
  • com_syndicate (tylko administrator)
  • com_templates (tylko administrator)
  • com_trash (tylko administrator)
  • com_typedcontent (tylko administrator)
  • com_user
  • com_users (tylko administrator)
  • com_weblinks
  • com_wrapper
Moduły:
  • mod_archive
  • mod_banners
  • mod_components (tylko administrator)
  • mod_fullmenu (tylko administrator)
  • mod_latest (tylko administrator)
  • mod_latestnews
  • mod_logged (tylko administrator)
  • mod_login
  • mod_mainmenu
  • mod_mosmsg (tylko administrator)
  • mod_mostread
  • mod_newsflash
  • mod_online
  • mod_pathway
  • mod_poll
  • mod_popular (tylko administrator)
  • mod_quickicon (tylko administrator)
  • mod_random_image
  • mod_related_items
  • mod_rssfeed
  • mod_search
  • mod_sections
  • mod_stats
  • mod_templatechooser
  • mod_toolbar (tylko administrator)
  • mod_unread (tylko administrator)
  • mod_whosonline
  • mod_wrapper
Dodatki [Mambots]:
  • content/geshi
  • content/legacybots
  • content/moscode
  • content/mose-mailcloak
  • content/mosimage
  • content/mosloadposition
  • content/mospaging
  • content/mossef
  • content/mosvote
  • editors/none
  • editors/tinymce
  • editors-xtd/mosimage.btn
  • editors-xtd/mospage.btn
  • search/categories.searchbot
  • search/contacts.searchbot
  • search/content.searchbot
  • search/newsfeeds.searchbot
  • search/sections.searchbot
  • search/weblinks.searchbot
Język::
  • english
  • polish

  • Zastosuj łatkę (zobacz poniżej) do wszystkich szablonów administratora.
  • Sprawdź, jak wygląda nowa strona w przeglądarce.

Gdy jesteś zadowolony, że wszystko powiodło się i działa dobrze, zarchiwizuj swój dotychczasowy serwis i przenieś się do folderu z Joomla!, w którym będzie teraz twój nowy serwis.

Aktualizacja bazy danych

Na chwilę obecną nie ma krytycznych koniecznych uaktualnień bazy danych. Zamieściliśmy skrypt (/installation/sql/migrate_Mambo4523_to_Joomla_100.sql), który zaktualizuje domyślny szablon administratora oraz wyłączy publikowanie modułu MamboForge.

Zwróć uwagę, że musisz uruchomić skrypt migracji SQL lub zastosować łatkę do szablonu administratora (zobacz poniżej), aby panel ten był prawidłowo wyświetlany.

Uodpornić Joomla!

Mambo jak i Joomla! domyślnie emulują ustawienia PHP register_globals = on. Jest to jest ogólnie uważane za niepożądany warunek przy nowoczesnych aplikacjach projektów www. Preferowane ustawienia dla serwisów to: register_globals = off. Choć nie jest to lekarstwem na wszystko, ale zapobiega pewnym formom złośliwych ataków na błędy lub ubogie praktyki programistyczne.
Aby emulować te ustawienia w Joomla!, zmień nazwę globals.php na globals.php-on oraz globals.php-off na globals.php.

Niemniej jednak nie możemy zagwarantować, że wszystkie dodatki do Joomla! będą działać prawidłowo, jako że autor dodatków może polegać na tym, że zmienna register_globals będzie ustawiona na On.

Joomla! z PHP 5 i MySQL 4.1

MySQL 4.1 wymaga użycia bibliotek mysqli, aby uzyskać dostęp do bazy danych. Aby umożliwić instalację i używanie Joomla! w tej konfiguracji należy zmienić nazwę pliku database.php na database.mysql.php oraz database.mysqli.php na database.php.

Pytania, jakie możesz mieć

Czy mogę skopiować pliki Joomla! do folderu z Mambo?
Tak, ale zalecamy, abyś zrobił to najpierw na kopii swoich plików. Pamiętaj także, aby wykonać kopię bezpieczeństwa, zanim zaczniesz robić cokolwiek. Jeśli wykonasz kopię swoich plików, sprawdź, czy wszystkie się skopiowały oraz czy nie wystąpiły błędy przy kopiowaniu (np. związane z uprawnieniami plików).

Wyświetla się pusta strona po instalacji. Dlaczego?
Sprawdź, czy został usunięty folder installation. Jeśli wylogowałeś się z administratora, prawdopodobnie dostaniesz komunikat informujący o tym.

Łatka szablonu administratora

*Uwaga: Począwszy od wersji 1.0.1 poniższej instrukcji nie trzeba wykonywać, poniważ modyfikacje te zostaly włączone do szablonów `mambo_admin` i `mambo_admin_blue`*
Ponieważ wprowadziliśmy buforowanie wyjściowe w panelu administratora, każdy szablon administratora musi być odrobinę zmodyfikowany aby prawidłowo działał w Joomla!

Otwórz plik szablonu index.php w dowolnym edytorze. Znajdź linie, które wyglądają tak jak poniżej:

<?php
// Show list of items to edit or delete or create new
if ($path = $mainframe->getPath( 'admin' )) { 
require $path;
} else { 
echo "<img xsrc=\"images/logo.png\" border=\"0\" alt=\"Mambo Logo\" />\r\n
\r\n";
}
?> 

Zamień z poniższym: 

<?php mosMainBody_Admin(); ?> 

Zapisz plik.

Oryginał dokumentu znajdziemy na: http://help.joomla.org
Tłumaczył  Piotr Laskowski.

 

 
wstecz   dalej »