Aktualizacja Joomla! 1.5 do Joomla! 2,5 / 3,0

  1. 1. Przygotowanie Joomla! 3.0
  2. 2. Eksport / Import
  3. 3. Zaktualizuj Joomla! 2.5 do Joomla! 3.0
  4. 4. Bazy danych
  5. 5. Menu i inne ciekawostki
  6. 6. Dobra robota
  7. 7. Aktualizacja witryny w pięć minut
  8. Narysuj linię
  9. Pobierz

W tym artykule chcę szczegółowo opisać migrację Joomla! 1,5 na Joomla! 3.0 na przykładzie własnej strony. Ostatnio pracował nad Joomla! 1.5, jednak z wydaniem Joomla! 3.0 Miałem obsesję, aby to wypróbować. I nie jest tak łatwo umieścić localhost i poke, ale w rzeczywistości uruchamiasz na nim witrynę. Poza moją stroną nie było ochotników, więc zaraz po tym Joomla! 3.0.1 Zacząłem myśleć o tym, jak powinienem uaktualnić. I to nie tylko po to, by zostać zaktualizowanym, ale aby zostać zaktualizowanym, tak aby wszystkie adresy materiałów i kategorii były zachowane, nie mówiąc już o sobie. W tym celu konieczne było zapisanie wszystkich identyfikatorów materiałów, kategorii i innych rzeczy. Innymi słowy, zaktualizuj poprawnie i bez śmieci w bazie danych, które mogą pojawić się podczas aktualizacji przy użyciu składnika JUpgrade. To znaczy, chciałem, jeśli nie doskonała aktualizacja, to prawie. Potrzebowałem tylko transferu materiałów, kategorii i linków z zachowaniem wszystkich adresów URL i identyfikatorów. Ogólnie rzecz biorąc, jeśli chcesz również czystą stronę Joomla! 3.0, ale z twoimi materiałami i adresami URL - witamy w kocie ...

Zanim zaczniesz czytać ten temat, chcę zauważyć, że ta metoda jest idealna dla witryn, które mają tylko zawartość, ponieważ nie dotknęłam rozszerzeń innych firm, ale w zasadzie możesz je zaktualizować za pomocą JoomGallery i innych komponentów, tylko z rozszerzeniami innych firm nadal musisz używać JUpgrade, ponieważ nie ma komponentów do eksportowania i importowania danych. Ogólnie rzecz biorąc, poniżej opiszę sposób aktualizacji za pomocą komponentu Importer J2XML. Możesz go także pobrać tutaj na końcu artykułu.

Spośród komponentów miałem tylko XMap, który niestety nie został jeszcze wydany dla Joomla! wersja 3.0, więc szybko wygenerowałem najnowszą świeżą mapę witryny w pliku XML w ten sposób , zapisany jako plik sitemap.xml i ostrożnie umieść go w katalogu głównym świeżo zainstalowanego Joomla! 3.0 Instalacja Joomla! 3.0, jak sądzę, nie warto tego opisywać, ponieważ odbywa się w trzech etapach. Ale wciąż kolejność działań opiszę tak szczegółowo, jak to możliwe. Podzielimy artykuł na części ... Przy okazji, prawie zapomniałem! Ukończymy aktualną aktualizację dosłownie pięć minut. Oczywiście odwiedzający i użytkownicy pomyślą, że aktualizacja trwała nie dłużej niż pięć minut, ponieważ witryna Joomla! 3.0 natychmiast zadziała w Twojej domenie, na której planujesz uaktualnienie. W ten sposób nie przestraszycie użytkowników i użytkowników strasznym procesem aktualizacji. ;) A teraz zacznijmy:

1. Przygotowanie Joomla! 3.0

Więc zainstaluj Joomla! 3.0 w zwykły sposób. Pożądane w subdomenie. Nie umieszczaj niczego na localhost, ponieważ mogą wystąpić problemy z przesyłaniem treści. Wybierz absolutnie dowolny prefiks tabeli bazy danych, a jako administrator utwórz użytkownika z loginem, którego nie było na stronie za pomocą Joomla! 1.5. Może zainstalować Język rosyjski i tak dalej, ale nic więcej nie zmieniaj. Zainstalowany i zamknięty. Nie twórz żadnych kategorii ani użytkowników ani materiałów, wszystko to można zrobić później, nie spiesz się. Zróbmy teraz transfer danych, których potrzebujemy ...

2. Eksport / Import

W JED znalazłem bardzo dobry komponent importowania i eksportowania wszystkiego, czego potrzebujemy. I ma na imię Importer J2XML . Ta wtyczka jest zainstalowana na Joomla! 1.5, jest odpowiednio skonfigurowany i eksportuje wszystkie potrzebne dane, takie jak użytkownicy, materiały, linki, kategorie, kontakty z zachowaniem wszystkich identyfikatorów (!), czego potrzebujemy. Ogólnie szczegółowe instrukcje dotyczące przesyłania danych można odczytać bezpośrednio na stronie pobierania składników. Krótko mówiąc, opiszę również sposób eksportowania i importowania danych. Zainstaluj na Joomla! 1.5 ten komponent, wersja 1.5.x , wersje powyżej - dla Joomla! 2.5. Po instalacji włącz komponent wtyczki systemowej, który jest również nazywany. Ustawienia nie dotykają się. Natychmiast zwracamy się do użytkowników i widzimy, że oprócz przycisków tworzenia i usuwania oraz innych pojawiły się przyciski zainstalowanego komponentu. Jesteśmy zainteresowani eksportem . Zaznaczamy potrzebnych użytkowników lub ich wszystkich (aby zaznaczyć wszystko, czego potrzebujesz, aby zaznaczyć wszystko na wyświetlaczu, a następnie zaznaczyć wszystkich użytkowników) i kliknij ten magiczny przycisk Eksportuj . Po kliknięciu zostaniesz poproszony o przesłanie do Twojej witryny pliku xml, w którym zapisani są wszyscy użytkownicy. Zmień nazwę na lepszą dla użytkowników. Powtórz procedurę dla materiałów, kategorii, linków i kontaktów. Sekcje nie muszą eksportować! Wszystkie wyeksportowane? Podczas eksportowania plików o zmienionej nazwie, aby nie pomylić? Świetnie - zapomniałem o Joomla! 1.5. Teraz najbardziej interesujący jest import. Istnieje jednak pewien problem - komponent importu nie jest odpowiedni dla Joomla! 3.0 Tutaj wymyślimy rower . Utwórz inną bazę danych i poddomenę. Zainstaluj na tej subdomenie i tej bazie danych Joomla! 2.5. Tutaj nie zapominamy o podaniu prefiksu bazy danych dokładnie takiego samego jak w przypadku Joomla! 3.0! Jak również stworzenie użytkownika identycznego. Nic więcej nie robimy. Nawet Język rosyjski nie musisz zakładać się. Zainstaluj tylko komponent Importer J2XML. Tutaj również musisz być ostrożny: musisz przejść do ustawień komponentu i na karcie Zaawansowane ustawić właściwość parametru Zachowaj identyfikator na Tak. To bardzo ważne, ponieważ chcemy zapisać cały adres URL, prawda?

W tym komponencie ustawień dla Joomla! 2.5 koniec. Możesz importować dane. Najlepiej w następującej kolejności: Użytkownicy> Kategorie> Materiały> Linki> Skontaktuj się z nami . Następnie musisz upewnić się, że cały proces zakończył się sukcesem, wystarczy wybrać porównanie kilku materiałów identyfikacyjnych w Joomla! 1.5 i Joomla! 2.5. Pewnie, że wszystko jest w porządku? Świetnie, przejdź do następnego kroku - zaktualizuj ...

3. Zaktualizuj Joomla! 2.5 do Joomla! 3.0

Wszystko jest proste - musimy zaktualizować Joomla! 2.5 do Joomla! 3.0 to wbudowany składnik aktualizacji Joomla. Najpierw należy jednak usunąć komponent importu importera J2XML. Usuwamy go w zwykły sposób. Następnie wybierz ustawienia składnika aktualizacji wersji STS silnika, zapisz, zaktualizuj stronę i zobacz, że istnieje możliwość uaktualnienia do Joomla! 3.0.x. Uwaga! Przed aktualizacją upewnij się, że PHP 5.3.x działa na twoim serwerze, w przeciwnym razie aktualizacja może nie przebiegać bardzo dobrze. Naciśnij przycisk odświeżania i poczekaj. Natychmiast stanie się jasne, czy nie zaktualizowaliśmy dokładnie. Powinno być jak w zegarku;). Wszystko Z tym krokiem. Teraz przejdź do pracy z bazami danych ...

4. Bazy danych

Dlatego zainstalowaliśmy czysty Joomla! 3.0 iw obu przypadkach zainstalował ten sam prefiks bazy danych. Teraz musimy otworzyć obie bazy danych, w tym celu otwieramy je w PHPMyAdmin. Następnie przejdź do tabeli zasobów i obu baz danych. W bazie danych czystej witryny, bez materiałów, zliczamy liczbę istniejących już wierszy lub po prostu zajrzyj do tabeli przeglądowej. W bazie danych z materiałami zliczamy tę samą liczbę wierszy i zaznaczamy wszystkie wiersze po nich. Następnie zaznaczając je, wybierz element „Z zaznaczonym”> „Eksportuj”. I wyeksportuj tę tabelę do swojego komp. Następnie przechodzimy do tabeli kategorii i zaznaczamy tam wszystkie linie i eksportujemy je. Zrób to samo z contact_details, content, content_frontpage, content_rating, users, user_profiles, weblinks tables . Pamiętaj, że jeśli nie zapisałeś żadnej części danych, na przykład kontakty nie jest konieczne ich eksportowanie. Tak więc, po wyeksportowaniu wszystkich potrzebnych danych, otwieramy bazę danych witryny sieci i, otwierając odpowiednie tabele, importujemy odpowiednie zrzuty wyeksportowanych tabel właśnie tam. Zrzuty eksportu i importu powinny przebiegać bez problemów. Następnie otwieramy panel administracyjny nowej strony na Joomla! 3.0, do którego właśnie zaimportowaliśmy całą zawartość ze starej strony i sprawdź, czy wszystko poszło dobrze.

5. Menu i inne ciekawostki

Po upewnieniu się, że dane zostały pomyślnie zaimportowane do bazy danych, musimy utworzyć odpowiednie elementy menu, ponieważ komponent nie zaimportował ich, niestety. Aliasy pozycji menu muszą być identyczne ze starymi, aby zapisać adres URL. Następnie musisz zrozumieć kategorie, ponieważ sekcje mogą być również importowane. I stały się rodzicielskimi kategoriami. Następnie sprawdzamy adres URL stron. Niekoniecznie wszystkie oczywiście, ale kilka elementów z każdej kategorii. Po prostu obserwuj raporty o błędach, a jeśli używasz webmastera Yandex i / lub webmastera Google, łatwiej będzie Ci śledzić błędy, które mogą się pojawić. Mam na myśli błędy 404. Nie zapomnij również przesłać zdjęć. Czy całe obrazy folderów. Zwróć także uwagę na linki. Ich adresy URL uległy zmianie, więc będą musiały zostać zmienione ręcznie. Jeśli ich nie używałeś, jesteś w lepszej sytuacji. Przesyłaj również pliki webmasterów, jeśli je masz, a także inne pliki. O metadanych i wszystkim innym nie zapomnij. Ogólnie rzecz biorąc, mamy nową, czystą witrynę, tylko ze starymi treściami i zapisanymi adresami URL.

6. Dobra robota

Po pomyślnym zaktualizowaniu i przesłaniu danych można rozpocząć pracę na stronie - projektowanie, struktura, rozszerzenia innych firm i tak dalej. Ogólnie rzecz biorąc, realizuj wszystkie swoje pomysły i zachowaj absolutną spokój. Oczywiście, jeśli zawartość Twojej witryny jest regularnie aktualizowana, możesz wstępnie złożyć projekt i oczywiście w tygodniu, w którym strona będzie działać bez aktualizacji. W zależności od tego, ile będziesz pracować na stronie.

7. Aktualizacja witryny w pięć minut

Po zakończeniu wszystkich czynności musisz przenieść naszą nową witrynę z poddomeny do prawidłowej domeny. Dzieje się tak w zależności od rodzaju hostingu, ale zazwyczaj można po prostu zmienić folder plików domeny i tyle. Następnie w pliku configuration.php podaj public $ live_site = 'http://www.mysite.com ”; Zmieniamy również ścieżki do folderów dziennika. Ogólnie, standardowa procedura witryny od domeny do domeny. Okazuje się, że strona została zaktualizowana dla odwiedzających zaledwie kilka minut.

Narysuj linię

Oczywiście po tym, jak komponent importujący treści zacznie obsługiwać Joomla! 3.0 elementów 3 i 4 nie będziemy potrzebować, ale na razie jest to jedyna opcja dla czystej aktualizacji. Więc zaktualizowaliśmy naszą stronę za pomocą Joomla! 1.5 do Joomla! 3.0 „czysty” sposób. Baza nie jest zatkana i wyraźnie kontrolowaliśmy proces. Przy okazji możesz również zoptymalizować bazę danych. W rezultacie nie mamy śmieci, nie uciekaliśmy się do tak złożonych komponentów jak JUpgrade i otrzymaliśmy absolutnie czysty Joomla! 3.0 z całą zapisaną treścią i adresem URL. Przełączyliśmy się również na Bootstrap, który umożliwia wdrożenie responsywnego projektu na stronie, co oczywiście doda użytkowników mobilnych do Twojej witryny.

Ale osobiście, jak wspomniano powyżej, nie polecam go jeszcze aktualizować na Joomla! 3.0

PS Jeśli chodzi o moje wrażenia z Joomla! 3.0 Ogólnie rzecz biorąc, bardzo mi się podobało, ale wciąż są pewne niedociągnięcia. Byłem przerażony przykładem zaktualizowanej wtyczki SEF, która wstawia krzywe kanoniczne. Podobał mi się interfejs. Wygodny, choć niezwykły. Jednak z technicznego punktu widzenia jest nadal surowy.

To wszystko. Mam nadzieję, że materiał był przydatny. W ten sposób zaktualizowałem moją witrynę. www.yazov.com z joomla! 1.5 do Joomla! 3.0 i działa doskonale.

Pobierz

Cóż, opublikuję tutaj komponent J2XML dla Joomla! 1.5 i Joomla! 2.5 poniżej:

Komponent i zestaw wtyczek J2XML dla Joomla! 1.5 Pobierz

Komponent J2XML dla Joomla! 2.5 Pobierz

Wszystkie wyeksportowane?
Podczas eksportowania plików o zmienionej nazwie, aby nie pomylić?
To bardzo ważne, ponieważ chcemy zapisać cały adres URL, prawda?
2.5. Pewnie, że wszystko jest w porządku?